Class OCIGenAiChatAutoConfiguration

java.lang.Object
org.springframework.ai.model.oci.genai.autoconfigure.OCIGenAiChatAutoConfiguration

@AutoConfiguration @ConditionalOnClass(OCICohereChatModel.class) @EnableConfigurationProperties(OCICohereChatModelProperties.class) @ConditionalOnProperty(name="spring.ai.model.chat", havingValue="oci-genai", matchIfMissing=true) @ImportAutoConfiguration(OCIGenAiInferenceClientAutoConfiguration.class) public class OCIGenAiChatAutoConfiguration extends Object
Chat Auto-configuration for Oracle Cloud Infrastructure Generative AI.
Author:
Anders Swanson, Ilayaperumal Gopinathan
  • Constructor Details

    • OCIGenAiChatAutoConfiguration

      public OCIGenAiChatAutoConfiguration()
  • Method Details

    • ociChatModel

      @Bean @ConditionalOnMissingBean public OCICohereChatModel ociChatModel(com.oracle.bmc.generativeaiinference.GenerativeAiInferenceClient generativeAiClient, OCICohereChatModelProperties properties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<ChatModelObservationConvention> observationConvention)