Type Alias ExtractedUsageMetadata

ExtractedUsageMetadata: {
    input_tokens: undefined | number;
    output_tokens: undefined | number;
    total_tokens: undefined | number;
    input_cost?: undefined | number;
    input_cost_details?: undefined | Record<string, unknown>;
    input_token_details?: undefined | InputTokenDetails;
    output_cost?: undefined | number;
    output_cost_details?: undefined | Record<string, unknown>;
    output_token_details?: undefined | OutputTokenDetails;
    total_cost?: undefined | number;
}

Type declaration

  • input_tokens: undefined | number

    Count of input (or prompt) tokens. Sum of all input token types.

  • output_tokens: undefined | number

    Count of output (or completion) tokens. Sum of all output token types.

  • total_tokens: undefined | number

    Total token count. Sum of input_tokens + output_tokens.

  • Optionalinput_cost?: undefined | number

    The cost of the input tokens.

  • Optionalinput_cost_details?: undefined | Record<string, unknown>

    The cost details of the input tokens.

  • Optionalinput_token_details?: undefined | InputTokenDetails

    Breakdown of input token counts.

    Does not need to sum to full input token count. Does not need to have all keys.

  • Optionaloutput_cost?: undefined | number

    The cost of the output tokens.

  • Optionaloutput_cost_details?: undefined | Record<string, unknown>

    The cost details of the output tokens.

  • Optionaloutput_token_details?: undefined | OutputTokenDetails

    Breakdown of output token counts.

    Does not need to sum to full output token count. Does not need to have all keys.

  • Optionaltotal_cost?: undefined | number

    The total cost of the tokens.