Package-level declarations

Types

Link copied to clipboard
@ConfigurationProperties(prefix = "koog.spring.ai.chat-memory")
data class KoogSpringAiChatMemoryProperties(val enabled: Boolean = true, val chatMemoryRepositoryBeanName: String? = null, val dispatcher: DispatcherConfig = DispatcherConfig())

Configuration properties for the Koog Spring AI Chat Memory adapter.

Link copied to clipboard
class SpringAiChatHistoryProvider(repository: ChatMemoryRepository, dispatcher: CoroutineDispatcher) : ChatHistoryProvider

A conversation text memory bridge between a Spring AI ChatMemoryRepository and a Koog ChatHistoryProvider.

Link copied to clipboard
@AutoConfiguration(afterName = ["org.springframework.ai.model.chat.memory.repository.cassandra.autoconfigure.CassandraChatMemoryRepositoryAutoConfiguration", "org.springframework.ai.model.chat.memory.repository.cosmosdb.autoconfigure.CosmosDBChatMemoryRepositoryAutoConfiguration", "org.springframework.ai.model.chat.memory.repository.jdbc.autoconfigure.JdbcChatMemoryRepositoryAutoConfiguration", "org.springframework.ai.model.chat.memory.repository.neo4j.autoconfigure.Neo4jChatMemoryRepositoryAutoConfiguration", "org.springframework.ai.model.chat.memory.repository.mongo.autoconfigure.MongoChatMemoryAutoConfiguration"])
@EnableConfigurationProperties(value = [KoogSpringAiChatMemoryProperties::class])
@ConditionalOnClass(value = [ChatMemoryRepository::class])
@ConditionalOnProperty(prefix = "koog.spring.ai.chat-memory", name = ["enabled"], havingValue = "true", matchIfMissing = true)
open class SpringAiChatMemoryAutoConfiguration

Auto-configuration for the Koog Spring AI Chat Memory adapter.