Interface TokenUsage

Token consumption figures reported by the provider for a single completion call. All values are approximate and provider-dependent.

interface TokenUsage {
    promptTokens: number;
    completionTokens: number;
    totalTokens: number;
    costUSD?: number;
}

Properties

promptTokens: number

Number of tokens in the prompt / input sent to the model.

completionTokens: number

Number of tokens in the model's response.

totalTokens: number

Sum of promptTokens and completionTokens.

costUSD?: number

Total cost reported by the provider across all steps, when available.