OutputTokenDetails: {
    audio?: undefined | number;
    document?: undefined | number;
    image?: undefined | number;
    reasoning?: undefined | number;
    text?: undefined | number;
    video?: undefined | number;
}

Breakdown of output token counts.

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

Type declaration

  • Optionalaudio?: undefined | number

    Audio tokens.

  • Optionaldocument?: undefined | number

    Document tokens. e.g. PDF

  • Optionalimage?: undefined | number

    Image (non-video) tokens.

  • Optionalreasoning?: undefined | number

    Reasoning output tokens.

    Tokens generated by the model in a chain of thought process (i.e. by OpenAI's o1 models) that are not returned as part of model output.

  • Optionaltext?: undefined | number

    Text tokens. Does not need to be reported, but some models will do so.

  • Optionalvideo?: undefined | number

    Video tokens.