Class OpenAiSdkChatAutoConfiguration
java.lang.Object
org.springframework.ai.model.openaisdk.autoconfigure.OpenAiSdkChatAutoConfiguration
@AutoConfiguration(after=ToolCallingAutoConfiguration.class)
@EnableConfigurationProperties({OpenAiSdkConnectionProperties.class,OpenAiSdkChatProperties.class})
@ConditionalOnProperty(name="spring.ai.model.chat",
havingValue="openai-sdk",
matchIfMissing=true)
public class OpenAiSdkChatAutoConfiguration
extends Object
Chat
Auto-configuration for OpenAI SDK.- Author:
- Christian Tzolov, Soby Chacko
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionopenAiChatModel(OpenAiSdkConnectionProperties commonProperties, OpenAiSdkChatProperties chatProperties, ToolCallingManager toolCallingManager, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<ChatModelObservationConvention> observationConvention, org.springframework.beans.factory.ObjectProvider<ToolExecutionEligibilityPredicate> openAiToolExecutionEligibilityPredicate)
-
Constructor Details
-
OpenAiSdkChatAutoConfiguration
public OpenAiSdkChatAutoConfiguration()
-
-
Method Details
-
openAiChatModel
@Bean @ConditionalOnMissingBean public OpenAiSdkChatModel openAiChatModel(OpenAiSdkConnectionProperties commonProperties, OpenAiSdkChatProperties chatProperties, ToolCallingManager toolCallingManager, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<ChatModelObservationConvention> observationConvention, org.springframework.beans.factory.ObjectProvider<ToolExecutionEligibilityPredicate> openAiToolExecutionEligibilityPredicate)
-