@threadplane/chatInterfacev0.3.4

AgentUsageEntry

Token accounting for one run, as the runtime reported it. Every count is optional: absent means the provider did not report it, which is distinct from zero. Reasoning, cached, and cache-write counts are parts of the input/output totals, never additions to them.

import type { AgentUsageEntry } from '@threadplane/chat';

Declaration

export interface AgentUsageEntry  {
  cachedInputTokens?: number;
  cacheWriteInputTokens?: number;
  inputTokens?: number;
  model?: string;
  outputTokens?: number;
  provider?: string;
  reasoningTokens?: number;
  totalTokens?: number;
}

Members

cachedInputTokens

cachedInputTokens?: number;

cacheWriteInputTokens

cacheWriteInputTokens?: number;

inputTokens

inputTokens?: number;

model

model?: string;

outputTokens

outputTokens?: number;

provider

provider?: string;

reasoningTokens

reasoningTokens?: number;

totalTokens

totalTokens?: number;