Type Alias: GatewayInferenceCompletionUsage
type GatewayInferenceCompletionUsage = {
[key: string]: unknown;
completion_tokens: number;
prompt_tokens: number;
total_tokens: number;
completion_tokens_details?: | {
[key: string]: unknown;
reasoning_tokens?: number;
accepted_prediction_tokens?: number;
rejected_prediction_tokens?: number;
}
| null;
prompt_tokens_details?: | {
[key: string]: unknown;
cached_tokens?: number;
}
| null;
};
Defined in: src/models/ai-gateway-inference.ts:158
Portkey CompletionUsage; additive response fields are preserved.
Example
`GatewayInferenceCompletionUsageSchema.parse(value);`
Indexable
[key: string]: unknown
Properties
completion_tokens
completion_tokens: number;
Defined in: src/models/ai-gateway-inference.ts:159
prompt_tokens
prompt_tokens: number;
Defined in: src/models/ai-gateway-inference.ts:160
total_tokens
total_tokens: number;
Defined in: src/models/ai-gateway-inference.ts:161
completion_tokens_details?
optional completion_tokens_details?:
| {
[key: string]: unknown;
reasoning_tokens?: number;
accepted_prediction_tokens?: number;
rejected_prediction_tokens?: number;
}
| null;
Defined in: src/models/ai-gateway-inference.ts:162
prompt_tokens_details?
optional prompt_tokens_details?:
| {
[key: string]: unknown;
cached_tokens?: number;
}
| null;
Defined in: src/models/ai-gateway-inference.ts:168