Skip to content

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.

optional cachedInputTokens?: number

Defined in: packages/core/src/observability/token-usage.ts:14


optional inputTokens?: number

Defined in: packages/core/src/observability/token-usage.ts:11


optional outputTokens?: number

Defined in: packages/core/src/observability/token-usage.ts:12


optional reasoningTokens?: number

Defined in: packages/core/src/observability/token-usage.ts:15


optional totalTokens?: number

Defined in: packages/core/src/observability/token-usage.ts:13