Class BBjAdminAIConfig.Gemini

java.lang.Object
com.basis.api.admin.BBjAdminAIConfig.Gemini
All Implemented Interfaces:
Serializable
Enclosing class:
BBjAdminAIConfig

public static class BBjAdminAIConfig.Gemini extends Object implements Serializable
Configuration for the Google Gemini provider.
See Also:
  • Constructor Details

    • Gemini

      public Gemini()
  • Method Details

    • getApiKey

      public String getApiKey()
      Google AI API key. Encrypted when saved to disk.
    • setApiKey

      public void setApiKey(String apiKey)
    • getModelName

      public String getModelName()
      Model identifier, e.g. gemini-2.0-flash or gemini-1.5-pro.
    • setModelName

      public void setModelName(String modelName)
    • getTimeoutSeconds

      public int getTimeoutSeconds()
      HTTP request timeout in seconds (default 60).
    • setTimeoutSeconds

      public void setTimeoutSeconds(int timeoutSeconds)
    • getMaxOutputTokens

      public int getMaxOutputTokens()
      Maximum output tokens (0 = model default).
    • setMaxOutputTokens

      public void setMaxOutputTokens(int maxOutputTokens)
    • getTemperature

      public double getTemperature()
      Sampling temperature 0.0–1.0 (default 0.1).
    • setTemperature

      public void setTemperature(double temperature)