CassandraChatMemoryRepository is Spring AI’s ChatMemoryRepository implementation for persisting chat history in Apache Cassandra, allowing conversations to survive application restarts. section 5.4.1
Use it by:
- Adding the Cassandra chat-memory starter dependency. section 5.4.1
- Injecting the autoconfigured ChatMemoryRepository into a MessageWindowChatMemory bean. section 5.4.1
- Providing an available Cassandra cluster and, when needed, configuring its keyspace, table, and message-column properties. section 5.4.1
implementation 'org.springframework.ai:spring-ai-starter-model-chat-memory-repository-cassandra'
Starter dependency for enabling Cassandra-backed chat-memory autoconfiguration. section 5.4.1
@Bean
ChatMemory chatMemory(ChatMemoryRepository chatMemoryRepository) {
return MessageWindowChatMemory.builder()
.chatMemoryRepository(chatMemoryRepository)
.build();
}
Bean configuration connecting MessageWindowChatMemory to the injected repository. section 5.4.1
