Class OpenAiOfficialStreamingChatModel.Builder
java.lang.Object
dev.langchain4j.model.openaiofficial.OpenAiOfficialStreamingChatModel.Builder
- Enclosing class:
OpenAiOfficialStreamingChatModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionazureDeploymentName
(String azureDeploymentName) azureOpenAIServiceVersion
(com.openai.azure.AzureOpenAIServiceVersion azureOpenAIServiceVersion) build()
credential
(com.openai.credential.Credential credential) customHeaders
(Map<String, String> customHeaders) defaultRequestParameters
(ChatRequestParameters parameters) Sets default commonChatRequestParameters
or OpenAI-specificOpenAiOfficialChatRequestParameters
.frequencyPenalty
(Double frequencyPenalty) isAzure
(boolean isAzure) isGitHubModels
(boolean isGitHubModels) listeners
(List<ChatModelListener> listeners) maxCompletionTokens
(Integer maxCompletionTokens) maxRetries
(Integer maxRetries) modelName
(com.openai.models.ChatModel modelName) openAIClientAsync
(com.openai.client.OpenAIClientAsync openAIClientAsync) organizationId
(String organizationId) parallelToolCalls
(Boolean parallelToolCalls) presencePenalty
(Double presencePenalty) responseFormat
(String responseFormat) serviceTier
(String serviceTier) strictJsonSchema
(Boolean strictJsonSchema) strictTools
(Boolean strictTools) supportedCapabilities
(Set<Capability> capabilities) temperature
(Double temperature)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
defaultRequestParameters
public OpenAiOfficialStreamingChatModel.Builder defaultRequestParameters(ChatRequestParameters parameters) Sets default commonChatRequestParameters
or OpenAI-specificOpenAiOfficialChatRequestParameters
.
When a parameter is set via an individual builder method (e.g.,modelName(String)
), its value takes precedence over the same parameter set viaChatRequestParameters
. -
modelName
-
modelName
-
baseUrl
-
apiKey
-
credential
public OpenAiOfficialStreamingChatModel.Builder credential(com.openai.credential.Credential credential) -
azureDeploymentName
-
azureOpenAIServiceVersion
public OpenAiOfficialStreamingChatModel.Builder azureOpenAIServiceVersion(com.openai.azure.AzureOpenAIServiceVersion azureOpenAIServiceVersion) -
organizationId
-
isAzure
-
isGitHubModels
-
openAIClientAsync
public OpenAiOfficialStreamingChatModel.Builder openAIClientAsync(com.openai.client.OpenAIClientAsync openAIClientAsync) -
temperature
-
topP
-
stop
-
maxCompletionTokens
-
presencePenalty
-
frequencyPenalty
-
logitBias
-
responseFormat
-
strictJsonSchema
-
seed
-
user
-
strictTools
-
parallelToolCalls
-
store
-
metadata
-
serviceTier
-
timeout
-
maxRetries
-
proxy
-
tokenizer
-
customHeaders
-
listeners
-
supportedCapabilities
-
build
-