Class OpenAiSdkChatAutoConfiguration

java.lang.Object
org.springframework.ai.model.openaisdk.autoconfigure.OpenAiSdkChatAutoConfiguration

@AutoConfiguration(after=org.springframework.ai.model.tool.autoconfigure.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.ai.openaisdk.OpenAiSdkChatModel
    openAiChatModel(OpenAiSdkConnectionProperties commonProperties, OpenAiSdkChatProperties chatProperties, org.springframework.ai.model.tool.ToolCallingManager toolCallingManager, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.chat.observation.ChatModelObservationConvention> observationConvention, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.model.tool.ToolExecutionEligibilityPredicate> openAiToolExecutionEligibilityPredicate)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OpenAiSdkChatAutoConfiguration

      public OpenAiSdkChatAutoConfiguration()
  • Method Details

    • openAiChatModel

      @Bean @ConditionalOnMissingBean public org.springframework.ai.openaisdk.OpenAiSdkChatModel openAiChatModel(OpenAiSdkConnectionProperties commonProperties, OpenAiSdkChatProperties chatProperties, org.springframework.ai.model.tool.ToolCallingManager toolCallingManager, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.chat.observation.ChatModelObservationConvention> observationConvention, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.model.tool.ToolExecutionEligibilityPredicate> openAiToolExecutionEligibilityPredicate)