Package org.springframework.ai.openai
Class OpenAiChatOptions.Builder
java.lang.Object
org.springframework.ai.chat.prompt.DefaultChatOptionsBuilder<OpenAiChatOptions.Builder>
org.springframework.ai.model.tool.DefaultToolCallingChatOptions.Builder<OpenAiChatOptions.Builder>
org.springframework.ai.openai.OpenAiChatOptions.AbstractBuilder<OpenAiChatOptions.Builder>
org.springframework.ai.openai.OpenAiChatOptions.Builder
- All Implemented Interfaces:
Cloneable,ChatOptions.Builder<OpenAiChatOptions.Builder>,StructuredOutputChatOptions.Builder<OpenAiChatOptions.Builder>,ToolCallingChatOptions.Builder<OpenAiChatOptions.Builder>
- Enclosing class:
OpenAiChatOptions
@NullMarked
public static class OpenAiChatOptions.Builder
extends OpenAiChatOptions.AbstractBuilder<OpenAiChatOptions.Builder>
-
Field Summary
Fields inherited from class org.springframework.ai.openai.OpenAiChatOptions.AbstractBuilder
apiKey, baseUrl, credential, customHeaders, extraBody, isGitHubModels, isMicrosoftFoundry, logitBias, logprobs, maxCompletionTokens, maxRetries, metadata, microsoftDeploymentName, microsoftFoundryServiceVersion, n, organizationId, outputAudio, outputModalities, parallelToolCalls, proxy, reasoningEffort, responseFormat, seed, serviceTier, store, streamOptions, timeout, toolChoice, topLogprobs, user, verbosityFields inherited from class org.springframework.ai.model.tool.DefaultToolCallingChatOptions.Builder
internalToolExecutionEnabled, toolCallbacks, toolContext, toolNamesFields inherited from class org.springframework.ai.chat.prompt.DefaultChatOptionsBuilder
frequencyPenalty, maxTokens, model, presencePenalty, stopSequences, temperature, topK, topP -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.springframework.ai.openai.OpenAiChatOptions.AbstractBuilder
apiKey, azure, azureOpenAIServiceVersion, baseUrl, build, clone, combineWith, credential, customHeaders, deploymentName, extraBody, gitHubModels, logitBias, logprobs, maxCompletionTokens, maxRetries, maxTokens, metadata, microsoftFoundry, microsoftFoundryServiceVersion, n, N, organizationId, outputAudio, outputModalities, outputSchema, parallelToolCalls, proxy, reasoningEffort, responseFormat, seed, serviceTier, stop, store, streamOptions, streamUsage, timeout, toolChoice, topLogprobs, user, verbosityMethods inherited from class org.springframework.ai.model.tool.DefaultToolCallingChatOptions.Builder
internalToolExecutionEnabled, toolCallbacks, toolCallbacks, toolContext, toolContext, toolNames, toolNamesMethods inherited from class org.springframework.ai.chat.prompt.DefaultChatOptionsBuilder
frequencyPenalty, model, presencePenalty, self, stopSequences, temperature, topK, topPMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.ai.model.tool.ToolCallingChatOptions.Builder
frequencyPenalty, model, presencePenalty, stopSequences, temperature, topK, topP
-
Constructor Details
-
Builder
public Builder()
-