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;