Package com.basis.api.admin
Class BBjAdminAIConfig.GitHubCopilot
java.lang.Object
com.basis.api.admin.BBjAdminAIConfig.GitHubCopilot
- All Implemented Interfaces:
Serializable
- Enclosing class:
BBjAdminAIConfig
Configuration for the GitHub Copilot / GitHub Models provider.
Requires a GitHub personal access token (PAT) with the
models:read permission.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGitHub Models inference endpoint.intMaximum tokens to generate (0 = model default).Model identifier as listed in GitHub Models (e.g.doubleSampling temperature 0.0–1.0 (default 0.1).intHTTP request timeout in seconds (default 60).getToken()GitHub personal access token withmodels:readpermission.voidsetEndpoint(String endpoint) voidsetMaxTokens(int maxTokens) voidsetModelName(String modelName) voidsetTemperature(double temperature) voidsetTimeoutSeconds(int timeoutSeconds) void
-
Constructor Details
-
GitHubCopilot
public GitHubCopilot()
-
-
Method Details
-
getToken
GitHub personal access token withmodels:readpermission. Encrypted when saved to disk. -
setToken
-
getModelName
Model identifier as listed in GitHub Models (e.g.gpt-4o). -
setModelName
-
getEndpoint
GitHub Models inference endpoint. Defaults to the public endpoint; override for private deployments. -
setEndpoint
-
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). -
setTemperature
public void setTemperature(double temperature)
-