UsageMetadata()| Name | Type |
|---|---|
| input_tokens | int |
| output_tokens | int |
| total_tokens | int |
| input_token_details | NotRequired[InputTokenDetails] |
| output_token_details | NotRequired[OutputTokenDetails] |
| input_cost | NotRequired[float] |
| output_cost | NotRequired[float] |
| total_cost | NotRequired[float] |
| input_cost_details | NotRequired[InputCostDetails] |
| output_cost_details | NotRequired[OutputCostDetails] |
Usage metadata for a message, such as token counts.
This is a standard representation of token usage that is consistent across models.