Class LogprobsResultCandidate.Builder

java.lang.Object
com.google.genai.types.LogprobsResultCandidate.Builder
Enclosing class:
LogprobsResultCandidate

public abstract static class LogprobsResultCandidate.Builder extends Object
Builder for LogprobsResultCandidate.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • logProbability

      public abstract LogprobsResultCandidate.Builder logProbability(Float logProbability)
      Setter for logProbability.

      logProbability: The log probability of this token. A higher value indicates that the model was more confident in this token. The log probability can be used to assess the relative likelihood of different tokens and to identify when the model is uncertain.

    • clearLogProbability

      @CanIgnoreReturnValue public LogprobsResultCandidate.Builder clearLogProbability()
      Clears the value of logProbability field.
    • token

      public abstract LogprobsResultCandidate.Builder token(String token)
      Setter for token.

      token: The token's string representation.

    • clearToken

      @CanIgnoreReturnValue public LogprobsResultCandidate.Builder clearToken()
      Clears the value of token field.
    • tokenId

      public abstract LogprobsResultCandidate.Builder tokenId(Integer tokenId)
      Setter for tokenId.

      tokenId: The token's numerical ID. While the `token` field provides the string representation of the token, the `token_id` is the numerical representation that the model uses internally. This can be useful for developers who want to build custom logic based on the model's vocabulary.

    • clearTokenId

      @CanIgnoreReturnValue public LogprobsResultCandidate.Builder clearTokenId()
      Clears the value of tokenId field.
    • build

      public abstract LogprobsResultCandidate build()