NamedChatModelConfiguration

@Configuration
@ConditionalOnProperty(prefix = "koog.spring.ai.chat", name = ["chat-model-bean-name"])
open class NamedChatModelConfiguration(source)

Chat model configuration — activated when a bean-name selector is provided.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Bean
@ConditionalOnMissingBean(value = [LLMClient::class])
open fun springAiChatModelLLMClient(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