Class OpenAiResponsesChatModel.Builder
java.lang.Object
dev.langchain4j.model.openai.OpenAiResponsesChatModel.Builder
- Enclosing class:
OpenAiResponsesChatModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()defaultRequestParameters(dev.langchain4j.model.chat.request.ChatRequestParameters parameters) httpClientBuilder(dev.langchain4j.http.client.HttpClientBuilder httpClientBuilder) listeners(dev.langchain4j.model.chat.listener.ChatModelListener... listeners) logRequests(Boolean logRequests) logResponses(Boolean logResponses) maxOutputTokens(Integer maxOutputTokens) maxToolCalls(Integer maxToolCalls) organizationId(String organizationId) parallelToolCalls(Boolean parallelToolCalls) previousResponseId(String previousResponseId) promptCacheKey(String promptCacheKey) promptCacheRetention(String promptCacheRetention) reasoningEffort(String reasoningEffort) reasoningSummary(String reasoningSummary) responseFormat(dev.langchain4j.model.chat.request.ResponseFormat responseFormat) safetyIdentifier(String safetyIdentifier) serverTools(List<Map<String, Object>> serverTools) serviceTier(String serviceTier) strictJsonSchema(Boolean strictJsonSchema) strictTools(Boolean strictTools) temperature(Double temperature) textVerbosity(String textVerbosity) toolChoice(dev.langchain4j.model.chat.request.ToolChoice toolChoice) toolSpecifications(dev.langchain4j.agent.tool.ToolSpecification... toolSpecifications) toolSpecifications(List<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications) topLogprobs(Integer topLogprobs) truncation(String truncation)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
httpClientBuilder
public OpenAiResponsesChatModel.Builder httpClientBuilder(dev.langchain4j.http.client.HttpClientBuilder httpClientBuilder) -
baseUrl
-
apiKey
-
organizationId
-
modelName
-
temperature
-
topP
-
maxOutputTokens
-
maxToolCalls
-
parallelToolCalls
-
previousResponseId
-
topLogprobs
-
truncation
-
include
-
serviceTier
-
safetyIdentifier
-
promptCacheKey
-
promptCacheRetention
-
reasoningEffort
-
reasoningSummary
-
textVerbosity
-
store
-
strictTools
-
strictJsonSchema
-
responseFormat
public OpenAiResponsesChatModel.Builder responseFormat(dev.langchain4j.model.chat.request.ResponseFormat responseFormat) -
toolSpecifications
public OpenAiResponsesChatModel.Builder toolSpecifications(List<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications) -
toolSpecifications
public OpenAiResponsesChatModel.Builder toolSpecifications(dev.langchain4j.agent.tool.ToolSpecification... toolSpecifications) -
serverTools
-
toolChoice
public OpenAiResponsesChatModel.Builder toolChoice(dev.langchain4j.model.chat.request.ToolChoice toolChoice) -
logRequests
-
logResponses
-
listeners
public OpenAiResponsesChatModel.Builder listeners(List<dev.langchain4j.model.chat.listener.ChatModelListener> listeners) -
listeners
public OpenAiResponsesChatModel.Builder listeners(dev.langchain4j.model.chat.listener.ChatModelListener... listeners) -
defaultRequestParameters
public OpenAiResponsesChatModel.Builder defaultRequestParameters(dev.langchain4j.model.chat.request.ChatRequestParameters parameters) -
build
-