SingleChatModelConfiguration

@Configuration
@ConditionalOnMissingBean(value = [LLMClient::class])
@ConditionalOnSingleCandidate(value = ChatModel::class)
open class SingleChatModelConfiguration(source)

Chat model configuration — activated when no bean-name selector is set and a single ChatModel candidate exists.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Bean
open fun springAiChatModelLLMClient(chatModel: ChatModel, beanFactory: BeanFactory, properties: KoogSpringAiChatProperties, @Qualifier(value = "koogSpringAiChatDispatcher") dispatcher: CoroutineDispatcher, @Autowired(required = false) @Nullable chatOptionsCustomizer: ChatOptionsCustomizer?, @Autowired(required = false) @Nullable llmProvider: LLMProvider?, moderationModelProvider: ObjectProvider<ModerationModel>): LLMClient