Package com.basis.api.admin
Class BBjAdminAIConfig.OpenAI
java.lang.Object
com.basis.api.admin.BBjAdminAIConfig.OpenAI
- All Implemented Interfaces:
Serializable
- Enclosing class:
BBjAdminAIConfig
Configuration for the OpenAI provider (ChatGPT).
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOpenAI API key.Optional base-URL override.intMaximum tokens to generate (0 = model default).Model identifier, e.g.doubleSampling temperature 0.0–1.0 (default 0.1 for deterministic SQL).intHTTP request timeout in seconds (default 60).voidvoidsetBaseUrl(String baseUrl) voidsetMaxTokens(int maxTokens) voidsetModelName(String modelName) voidsetTemperature(double temperature) voidsetTimeoutSeconds(int timeoutSeconds)
-
Constructor Details
-
OpenAI
public OpenAI()
-
-
Method Details
-
getApiKey
OpenAI API key. Encrypted when saved to disk. -
setApiKey
-
getModelName
Model identifier, e.g.gpt-4oorgpt-4o-mini. -
setModelName
-
getBaseUrl
Optional base-URL override. Leavenullto use the public OpenAI endpoint. Useful for proxies or Azure OpenAI. -
setBaseUrl
-
getTimeoutSeconds
public int getTimeoutSeconds()HTTP request timeout in seconds (default 60). -
setTimeoutSeconds
public void setTimeoutSeconds(int timeoutSeconds) -
getMaxTokens
public int getMaxTokens()Maximum tokens to generate (0 = model default). -
setMaxTokens
public void setMaxTokens(int maxTokens) -
getTemperature
public double getTemperature()Sampling temperature 0.0–1.0 (default 0.1 for deterministic SQL). -
setTemperature
public void setTemperature(double temperature)
-