Record Class Interaction.Usage

java.lang.Object
java.lang.Record
io.github.glaforge.gemini.interactions.model.Interaction.Usage
Record Components:
totalInputTokens - Total input tokens.
inputTokensByModality - Input tokens broken down by modality.
totalCachedTokens - Total cached tokens.
cachedTokensByModality - Cached tokens broken down by modality.
totalOutputTokens - Total output tokens.
outputTokensByModality - Output tokens broken down by modality.
totalToolUseTokens - Total tool use tokens.
toolUseTokensByModality - Tool use tokens broken down by modality.
totalThoughtTokens - Total thought (reasoning) tokens.
totalTokens - Total tokens.
Enclosing class:
Interaction

public static record Interaction.Usage(Integer totalInputTokens, List<Interaction.ModalityTokens> inputTokensByModality, Integer totalCachedTokens, List<Interaction.ModalityTokens> cachedTokensByModality, Integer totalOutputTokens, List<Interaction.ModalityTokens> outputTokensByModality, Integer totalToolUseTokens, List<Interaction.ModalityTokens> toolUseTokensByModality, Integer totalThoughtTokens, Integer totalTokens) extends Record
Token usage details.