kernl

Interface: LanguageModelUsage

Defined in: packages/protocol/src/language-model/model.ts:130

Usage information for a language model call.

If your API return additional usage information, you can add it to the provider metadata under your provider's key.

Properties

PropertyTypeDescriptionDefined in
inputTokens{ cacheRead: number | undefined; cacheWrite: number | undefined; noCache: number | undefined; total: number | undefined; }Input token usage breakdown.packages/protocol/src/language-model/model.ts:134
inputTokens.cacheReadnumber | undefinedInput tokens read from cache.packages/protocol/src/language-model/model.ts:148
inputTokens.cacheWritenumber | undefinedInput tokens written to cache.packages/protocol/src/language-model/model.ts:153
inputTokens.noCachenumber | undefinedInput tokens that were not cached.packages/protocol/src/language-model/model.ts:143
inputTokens.totalnumber | undefinedTotal input tokens used.packages/protocol/src/language-model/model.ts:138
outputTokens{ reasoning: number | undefined; text: number | undefined; total: number | undefined; }Output token usage breakdown.packages/protocol/src/language-model/model.ts:159
outputTokens.reasoningnumber | undefinedReasoning/thinking tokens.packages/protocol/src/language-model/model.ts:173
outputTokens.textnumber | undefinedText generation tokens.packages/protocol/src/language-model/model.ts:168
outputTokens.totalnumber | undefinedTotal output tokens used.packages/protocol/src/language-model/model.ts:163

On this page