SpringAiChatMemoryAutoConfiguration
Auto-configuration for the Koog Spring AI Chat Memory adapter.
This configuration:
Binds KoogSpringAiChatMemoryProperties under
koog.spring.ai.chat-memory.*.Creates a ChatHistoryProvider backed by a Spring AI ChatMemoryRepository when available.
Supports multi-repository contexts via property-based bean-name selection.
Provides an injectable CoroutineDispatcher for blocking repository calls.
Gated by koog.spring.ai.chat-memory.enabled=true (default).
Types
Chat memory repository configuration — activated when a bean-name selector property is provided.
Chat memory repository configuration — activated when no bean-name selector is set and a single ChatMemoryRepository candidate exists.
Functions
Creates a CoroutineDispatcher for blocking Spring AI chat memory repository calls.