Skip to content

Commit 0b87672

Browse files
ThomasVitaleStudiousXiaoYu
authored andcommitted
Do not autoconfigure ChatClient.Builder if a bean exists already
* Fix the ChatClient.Builder auto-configuration so that it's only autoconfigured when there is no bean defined yet. Fixes spring-projectsgh-2034 Signed-off-by: Thomas Vitale <[email protected]> Signed-off-by: StudiousXiaoYu <[email protected]>
1 parent c06f9ee commit 0b87672

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/chat/client/ChatClientAutoConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
* @author Mark Pollack
4747
* @author Josh Long
4848
* @author Arjen Poutsma
49+
* @author Thomas Vitale
4950
* @since 1.0.0
5051
*/
5152
@AutoConfiguration
@@ -67,6 +68,7 @@ ChatClientBuilderConfigurer chatClientBuilderConfigurer(ObjectProvider<ChatClien
6768

6869
@Bean
6970
@Scope("prototype")
71+
@ConditionalOnMissingBean
7072
ChatClient.Builder chatClientBuilder(ChatClientBuilderConfigurer chatClientBuilderConfigurer, ChatModel chatModel,
7173
ObjectProvider<ObservationRegistry> observationRegistry,
7274
ObjectProvider<ChatClientObservationConvention> observationConvention) {

0 commit comments

Comments
 (0)