Token usage statistics for an Interaction.
Summary
Types
@type t() :: %Gemini.Types.Interactions.Usage{ cached_tokens_by_modality: [Gemini.Types.Interactions.CachedTokensByModality.t()] | nil, input_tokens_by_modality: [Gemini.Types.Interactions.InputTokensByModality.t()] | nil, output_tokens_by_modality: [Gemini.Types.Interactions.OutputTokensByModality.t()] | nil, tool_use_tokens_by_modality: [Gemini.Types.Interactions.ToolUseTokensByModality.t()] | nil, total_cached_tokens: non_neg_integer() | nil, total_input_tokens: non_neg_integer() | nil, total_output_tokens: non_neg_integer() | nil, total_thought_tokens: non_neg_integer() | nil, total_tokens: non_neg_integer() | nil, total_tool_use_tokens: non_neg_integer() | nil }