Interface ChatCompletionResponse

interface ChatCompletionResponse {
    id: string;
    object: string;
    created: number;
    model: string;
    choices: { index: number; message: ChatMessage; finish_reason: string }[];
    usage?: {
        prompt_tokens: number;
        completion_tokens: number;
        total_tokens: number;
        prompt_tokens_details: { cached_tokens: number; audio_tokens: number };
        completion_tokens_details: {
            reasoning_tokens: number;
            audio_tokens: number;
            accepted_prediction_tokens: number;
            rejected_prediction_tokens: number;
        };
    };
    service_tier: string;
    system_fingerprint: string;
}

Properties

id: string
object: string
created: number
model: string
choices: { index: number; message: ChatMessage; finish_reason: string }[]
usage?: {
    prompt_tokens: number;
    completion_tokens: number;
    total_tokens: number;
    prompt_tokens_details: { cached_tokens: number; audio_tokens: number };
    completion_tokens_details: {
        reasoning_tokens: number;
        audio_tokens: number;
        accepted_prediction_tokens: number;
        rejected_prediction_tokens: number;
    };
}
service_tier: string
system_fingerprint: string