Package org.springframework.ai.openaisdk
Class OpenAiSdkChatOptions.Builder
java.lang.Object
org.springframework.ai.openaisdk.OpenAiSdkChatOptions.Builder
- Enclosing class:
- OpenAiSdkChatOptions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionazure(boolean azure) azureOpenAIServiceVersion(com.openai.azure.AzureOpenAIServiceVersion azureOpenAIServiceVersion) build()credential(com.openai.credential.Credential credential) customHeaders(Map<String, String> customHeaders) deploymentName(String deploymentName) frequencyPenalty(Double frequencyPenalty) from(OpenAiSdkChatOptions fromOptions) gitHubModels(boolean gitHubModels) internalToolExecutionEnabled(Boolean internalToolExecutionEnabled) maxCompletionTokens(Integer maxCompletionTokens) maxRetries(Integer maxRetries) merge(OpenAiSdkChatOptions from) organizationId(String organizationId) outputModalities(List<String> outputModalities) parallelToolCalls(Boolean parallelToolCalls) presencePenalty(Double presencePenalty) reasoningEffort(String reasoningEffort) responseFormat(OpenAiSdkChatModel.ResponseFormat responseFormat) serviceTier(String serviceTier) streamOptions(OpenAiSdkChatOptions.StreamOptions streamOptions) streamUsage(boolean streamUsage) temperature(Double temperature) toolCallbacks(List<ToolCallback> toolCallbacks) toolCallbacks(ToolCallback... toolCallbacks) toolChoice(Object toolChoice) toolContext(Map<String, Object> toolContext) topLogprobs(Integer topLogprobs)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
from
-
merge
-
model
-
deploymentName
-
baseUrl
-
apiKey
-
credential
-
azureOpenAIServiceVersion
public OpenAiSdkChatOptions.Builder azureOpenAIServiceVersion(com.openai.azure.AzureOpenAIServiceVersion azureOpenAIServiceVersion) -
organizationId
-
azure
-
gitHubModels
-
timeout
-
maxRetries
-
proxy
-
customHeaders
-
frequencyPenalty
-
logitBias
-
logprobs
-
topLogprobs
-
maxTokens
-
maxCompletionTokens
-
N
-
outputModalities
-
outputAudio
-
presencePenalty
-
responseFormat
public OpenAiSdkChatOptions.Builder responseFormat(OpenAiSdkChatModel.ResponseFormat responseFormat) -
streamOptions
-
streamUsage
-
seed
-
stop
-
temperature
-
topP
-
toolChoice
-
user
-
parallelToolCalls
-
toolCallbacks
-
toolCallbacks
-
toolNames
-
toolNames
-
internalToolExecutionEnabled
public OpenAiSdkChatOptions.Builder internalToolExecutionEnabled(@Nullable Boolean internalToolExecutionEnabled) -
toolContext
-
store
-
metadata
-
reasoningEffort
-
verbosity
-
serviceTier
-
build
-