Backend response token usage, separate from voice session duration.

interface ResponseUsage {
    input_tokens?: number;
    input_tokens_details?: {
        cache_write_tokens?: number;
        cached_tokens?: number;
    };
    output_tokens?: number;
    output_tokens_details?: {
        reasoning_tokens?: number;
    };
    total_tokens?: number;
}

Properties

input_tokens?: number
input_tokens_details?: {
    cache_write_tokens?: number;
    cached_tokens?: number;
}

Type declaration

  • Optional cache_write_tokens?: number
  • Optional cached_tokens?: number
output_tokens?: number
output_tokens_details?: {
    reasoning_tokens?: number;
}

Type declaration

  • Optional reasoning_tokens?: number
total_tokens?: number