Package org.springframework.ai.openai
Class OpenAiImageModel.Builder
java.lang.Object
org.springframework.ai.openai.OpenAiImageModel.Builder
- Enclosing class:
- OpenAiImageModel
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Registers anOpenAiHttpClientBuilderCustomizerthat mutates the underlying OkHttp client builder before the OpenAI clients are constructed.Sets the full list ofcustomizersto apply, replacing any customizers registered earlier on this builder.observationRegistry(@Nullable io.micrometer.observation.ObservationRegistry observationRegistry) openAiClient(@Nullable com.openai.client.OpenAIClient openAiClient) options(@Nullable OpenAiImageOptions options)
-
Method Details
-
openAiClient
-
options
-
observationRegistry
public OpenAiImageModel.Builder observationRegistry(@Nullable io.micrometer.observation.ObservationRegistry observationRegistry) -
httpClientBuilderCustomizer
public OpenAiImageModel.Builder httpClientBuilderCustomizer(OpenAiHttpClientBuilderCustomizer customizer) Registers anOpenAiHttpClientBuilderCustomizerthat mutates the underlying OkHttp client builder before the OpenAI clients are constructed. Use this to attach OkHttp interceptors (e.g. OAuth2 bearer-token injection), swap the dispatcher executor, or tweak any other OkHttp setting. Customizers are applied in the order they are registered, after Spring AI's own defaults, so user code wins. -
httpClientBuilderCustomizers
public OpenAiImageModel.Builder httpClientBuilderCustomizers(List<OpenAiHttpClientBuilderCustomizer> customizers) Sets the full list ofcustomizersto apply, replacing any customizers registered earlier on this builder. The order of the list is preserved when invoking the customizers. -
build
-