SingleChatModelConfiguration
@Configuration(proxyBeanMethods = false)
@ConditionalOnSingleCandidate(value = ChatModel::class)
Chat model configuration — activated when no bean-name selector is set and a single ChatModel candidate exists.
This is the default fallback path. It is mutually exclusive with NamedChatModelConfiguration for the common cases:
selector absent → ConditionalOnPropertyMissingOrEmpty activates this config; NamedChatModelConfiguration does not match
selector non-empty (e.g.
"myBean") → NamedChatModelConfiguration matches; ConditionalOnPropertyMissingOrEmpty does not activateselector set to literal
""→ treated as missing/empty; ConditionalOnPropertyMissingOrEmpty activates this config; NamedChatModelConfiguration does not match
Functions
Link copied to clipboard
@Bean
@ConditionalOnMissingBean(name = ["springAiChatModelLLMClient"] )