Class ChatClientAutoConfiguration

java.lang.Object
org.springframework.ai.model.chat.client.autoconfigure.ChatClientAutoConfiguration

@AutoConfiguration(afterName={"org.springframework.boot.micrometer.observation.autoconfigure.ObservationAutoConfiguration","org.springframework.boot.micrometer.metrics.autoconfigure.CompositeMeterRegistryAutoConfiguration"}) @ConditionalOnClass(ChatClient.class) @EnableConfigurationProperties(ChatClientBuilderProperties.class) @ConditionalOnProperty(prefix="spring.ai.chat.client", name="enabled", havingValue="true", matchIfMissing=true) public class ChatClientAutoConfiguration extends Object
Auto-configuration for ChatClient.

This will produce a ChatClient.Builder bean with the prototype scope, meaning each injection point will receive a newly cloned instance of the builder.

Since:
1.0.0
Author:
Christian Tzolov, Mark Pollack, Josh Long, Arjen Poutsma, Thomas Vitale, Jonatan Ivanov
  • Constructor Details

    • ChatClientAutoConfiguration

      public ChatClientAutoConfiguration()