function buildBaseUsage<TProviderDetails>(input): TokenUsage<TProviderDetails>;function buildBaseUsage<TProviderDetails>(input): TokenUsage<TProviderDetails>;Defined in: packages/ai/src/utilities/usage.ts:33
Builds the base TokenUsage object with core fields. Provider-specific functions should use this and then add their own details.
TProviderDetails = ProviderUsageDetails
The base token counts
TokenUsage<TProviderDetails>
A TokenUsage object with promptTokens, completionTokens, totalTokens
const base = buildBaseUsage({
promptTokens: 100,
completionTokens: 50,
totalTokens: 150
});
// Returns: { promptTokens: 100, completionTokens: 50, totalTokens: 150 }const base = buildBaseUsage({
promptTokens: 100,
completionTokens: 50,
totalTokens: 150
});
// Returns: { promptTokens: 100, completionTokens: 50, totalTokens: 150 }