Class OpenAiResponsesChatModel.Builder
java.lang.Object
org.springframework.ai.openai.responses.OpenAiResponsesChatModel.Builder
- Enclosing class:
- OpenAiResponsesChatModel
Builder for
OpenAiResponsesChatModel instances. Mirrors
OpenAiChatModel.Builder, so the two models are configured the same way.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Registers anOpenAiHttpClientBuilderCustomizerthat mutates the underlying OkHttp client builder before the OpenAI clients are constructed.Sets the full list of customizers to apply, replacing any registered earlier on this builder.meterRegistry(@Nullable io.micrometer.core.instrument.MeterRegistry meterRegistry) observationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) openAiClient(com.openai.client.OpenAIClient openAiClient) openAiClientAsync(com.openai.client.OpenAIClientAsync openAiClientAsync) options(OpenAiResponsesChatOptions options) toolCallingManager(ToolCallingManager toolCallingManager) Sets the tool calling manager used to resolve tool definitions.
-
Method Details
-
openAiClient
-
openAiClientAsync
public OpenAiResponsesChatModel.Builder openAiClientAsync(com.openai.client.OpenAIClientAsync openAiClientAsync) -
options
-
toolCallingManager
Sets the tool calling manager used to resolve tool definitions. This model never executes tools:ToolCallingAdvisordoes. -
observationRegistry
public OpenAiResponsesChatModel.Builder observationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) -
meterRegistry
public OpenAiResponsesChatModel.Builder meterRegistry(@Nullable io.micrometer.core.instrument.MeterRegistry meterRegistry) -
httpClientBuilderCustomizer
public OpenAiResponsesChatModel.Builder httpClientBuilderCustomizer(OpenAiHttpClientBuilderCustomizer customizer) Registers anOpenAiHttpClientBuilderCustomizerthat mutates the underlying OkHttp client builder before the OpenAI clients are constructed. Customizers are applied in registration order, after Spring AI's own defaults, so user code wins. -
httpClientBuilderCustomizers
public OpenAiResponsesChatModel.Builder httpClientBuilderCustomizers(List<OpenAiHttpClientBuilderCustomizer> customizers) Sets the full list of customizers to apply, replacing any registered earlier on this builder. The order of the list is preserved. -
build
-