TokenUsage
TokenUsage =
object
Defined in: packages/core/src/observability/token-usage.ts:10
Provider-reported token counts for one agent episode (or a rollup of episodes).
Persisted/UI shape keeps flat cachedInputTokens / reasoningTokens (SQLite columns).
toTokenUsage also maps AI SDK 7 nested inputTokenDetails.cacheReadTokens /
outputTokenDetails.reasoningTokens into those fields.
Fields are omitted when the provider did not report them — never invent zeros.
Properties
Section titled “Properties”cachedInputTokens?
Section titled “cachedInputTokens?”
optionalcachedInputTokens?:number
Defined in: packages/core/src/observability/token-usage.ts:14
inputTokens?
Section titled “inputTokens?”
optionalinputTokens?:number
Defined in: packages/core/src/observability/token-usage.ts:11
outputTokens?
Section titled “outputTokens?”
optionaloutputTokens?:number
Defined in: packages/core/src/observability/token-usage.ts:12
reasoningTokens?
Section titled “reasoningTokens?”
optionalreasoningTokens?:number
Defined in: packages/core/src/observability/token-usage.ts:15
totalTokens?
Section titled “totalTokens?”
optionaltotalTokens?:number
Defined in: packages/core/src/observability/token-usage.ts:13