Interface CostAggregator

Structure for aggregating cost and token usage.

Export

CostAggregator

interface CostAggregator {
    totalTokens: number;
    promptTokens: number;
    completionTokens: number;
    totalCostUSD?: number;
    breakdown?: {
        providerId: string;
        modelId: string;
        tokens: number;
        promptTokens: number;
        completionTokens: number;
        costUSD?: number;
    }[];
}

Properties

totalTokens: number
promptTokens: number
completionTokens: number
totalCostUSD?: number
breakdown?: {
    providerId: string;
    modelId: string;
    tokens: number;
    promptTokens: number;
    completionTokens: number;
    costUSD?: number;
}[]

Type declaration

  • providerId: string
  • modelId: string
  • tokens: number
  • promptTokens: number
  • completionTokens: number
  • Optional costUSD?: number