Package com.basis.api.admin
Class BBjAdminAIConfig.Gemini
java.lang.Object
com.basis.api.admin.BBjAdminAIConfig.Gemini
- All Implemented Interfaces:
Serializable
- Enclosing class:
BBjAdminAIConfig
Configuration for the Google Gemini provider.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAddsmodelto the configured list if not already present.Google AI API key.Which entry ingetModels()is used when a call does not request a specific model.intMaximum output tokens (0 = model default).Deprecated.Model identifiers configured for this provider, e.g.doubleSampling temperature 0.0–1.0 (default 0.1).intHTTP request timeout in seconds (default 60).voidremoveModel(String model) Removesmodelfrom the configured list.voidvoidsetDefaultModel(String defaultModel) Sets the default model, adding it togetModels()first if necessary.voidsetMaxOutputTokens(int maxOutputTokens) voidsetModelName(String modelName) Deprecated.voidvoidsetTemperature(double temperature) voidsetTimeoutSeconds(int timeoutSeconds)
-
Constructor Details
-
Gemini
public Gemini()
-
-
Method Details
-
getApiKey
Google AI API key. Encrypted when saved to disk. -
setApiKey
-
getModels
Model identifiers configured for this provider, e.g.gemini-2.0-flashorgemini-1.5-pro. At least one entry is always present. -
setModels
-
addModel
Addsmodelto the configured list if not already present. -
removeModel
Removesmodelfrom the configured list. A provider must always have at least one model, so the last remaining entry cannot be removed. If the removed model was the default, the first remaining model becomes the new default. -
getDefaultModel
Which entry ingetModels()is used when a call does not request a specific model. -
setDefaultModel
Sets the default model, adding it togetModels()first if necessary. -
getModelName
Deprecated.usegetDefaultModel(). -
setModelName
Deprecated. -
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)
-
getDefaultModel().