KoogSpringAiChatProperties
Configuration properties for the Koog Spring AI Chat Model adapter.
Prefix: koog.spring.ai.chat
Constructors
Types
Dispatcher settings for blocking Spring AI model calls.
Dispatcher type for blocking model calls.
Properties
Optional bean name of the org.springframework.ai.chat.model.ChatModel to use when multiple chat models are registered. When null, a single-candidate default is used.
Dispatcher / threading settings for blocking Spring AI model calls.
Optional bean name of the org.springframework.ai.moderation.ModerationModel to use when multiple moderation models are registered. When null, the single candidate (if any) is used; with multiple candidates the injection is skipped to avoid org.springframework.beans.factory.NoUniqueBeanDefinitionException.
Optional LLM provider identifier (e.g. google, openai, anthropic). When set, the ai.koog.prompt.llm.LLMProvider passed to SpringAiLLMClient is resolved from the well-known Koog providers by this id. When null (default), the provider is auto-detected from the org.springframework.ai.chat.model.ChatModel implementation class name. If auto-detection fails, a generic spring-ai provider is used as a fallback.