Class Usage

java.lang.Object
com.google.genkit.ai.Usage

public class Usage extends Object
Usage represents token usage statistics from a model response.
  • Constructor Details

    • Usage

      public Usage()
      Default constructor.
    • Usage

      public Usage(Integer inputTokens, Integer outputTokens, Integer totalTokens)
      Creates a Usage with token counts.
      Parameters:
      inputTokens - number of input tokens
      outputTokens - number of output tokens
      totalTokens - total number of tokens
  • Method Details

    • getInputTokens

      public Integer getInputTokens()
    • setInputTokens

      public void setInputTokens(Integer inputTokens)
    • getOutputTokens

      public Integer getOutputTokens()
    • setOutputTokens

      public void setOutputTokens(Integer outputTokens)
    • getTotalTokens

      public Integer getTotalTokens()
    • setTotalTokens

      public void setTotalTokens(Integer totalTokens)
    • getInputCharacters

      public Integer getInputCharacters()
    • setInputCharacters

      public void setInputCharacters(Integer inputCharacters)
    • getOutputCharacters

      public Integer getOutputCharacters()
    • setOutputCharacters

      public void setOutputCharacters(Integer outputCharacters)
    • getInputImages

      public Integer getInputImages()
    • setInputImages

      public void setInputImages(Integer inputImages)
    • getOutputImages

      public Integer getOutputImages()
    • setOutputImages

      public void setOutputImages(Integer outputImages)
    • getInputAudioFiles

      public Integer getInputAudioFiles()
    • setInputAudioFiles

      public void setInputAudioFiles(Integer inputAudioFiles)
    • getOutputAudioFiles

      public Integer getOutputAudioFiles()
    • setOutputAudioFiles

      public void setOutputAudioFiles(Integer outputAudioFiles)
    • getInputVideoFiles

      public Integer getInputVideoFiles()
    • setInputVideoFiles

      public void setInputVideoFiles(Integer inputVideoFiles)
    • getOutputVideoFiles

      public Integer getOutputVideoFiles()
    • setOutputVideoFiles

      public void setOutputVideoFiles(Integer outputVideoFiles)
    • getThoughtsTokens

      public Integer getThoughtsTokens()
    • setThoughtsTokens

      public void setThoughtsTokens(Integer thoughtsTokens)
    • getCachedContentTokens

      public Integer getCachedContentTokens()
    • setCachedContentTokens

      public void setCachedContentTokens(Integer cachedContentTokens)