Class Usage.Builder

java.lang.Object
com.google.genai.gaos.models.interactions.Usage.Builder
Enclosing class:
Usage

public static final class Usage.Builder extends Object
  • Method Details

    • cachedTokensByModality

      public Usage.Builder cachedTokensByModality(@Nullable List<ModalityTokens> cachedTokensByModality)
      A breakdown of cached token usage by modality.
    • groundingToolCount

      public Usage.Builder groundingToolCount(@Nullable List<GroundingToolCount> groundingToolCount)
      Grounding tool count.
    • inputTokensByModality

      public Usage.Builder inputTokensByModality(@Nullable List<ModalityTokens> inputTokensByModality)
      A breakdown of input token usage by modality.
    • outputTokensByModality

      public Usage.Builder outputTokensByModality(@Nullable List<ModalityTokens> outputTokensByModality)
      A breakdown of output token usage by modality.
    • toolUseTokensByModality

      public Usage.Builder toolUseTokensByModality(@Nullable List<ModalityTokens> toolUseTokensByModality)
      A breakdown of tool-use token usage by modality.
    • totalCachedTokens

      public Usage.Builder totalCachedTokens(@Nullable Integer totalCachedTokens)
      Number of tokens in the cached part of the prompt (the cached content).
    • totalInputTokens

      public Usage.Builder totalInputTokens(@Nullable Integer totalInputTokens)
      Number of tokens in the prompt (context).
    • totalOutputTokens

      public Usage.Builder totalOutputTokens(@Nullable Integer totalOutputTokens)
      Total number of tokens across all the generated responses.
    • totalThoughtTokens

      public Usage.Builder totalThoughtTokens(@Nullable Integer totalThoughtTokens)
      Number of tokens of thoughts for thinking models.
    • totalTokens

      public Usage.Builder totalTokens(@Nullable Integer totalTokens)
      Total token count for the interaction request (prompt + responses + other internal tokens).
    • totalToolUseTokens

      public Usage.Builder totalToolUseTokens(@Nullable Integer totalToolUseTokens)
      Number of tokens present in tool-use prompt(s).
    • build

      public Usage build()