Spring AI Session:为 Spring AI 应用提供事件溯源式会话记忆与上下文压缩
spring-ai-community/spring-ai-session · Structured, event-sourced conversation memory layer for Spring AI applications.
Spring AI Session 是一个 Spring AI 库,为 AI 应用提供结构化、事件溯源的会话管理能力。它把每条消息建模为带身份、时间戳、会话归属和可选分支标签的 SessionEvent,支持在历史过长时按轮次边界触发上下文压缩(compaction),并通过 SessionRepository SPI 在内存、JDBC(PostgreSQL、MySQL、MariaDB、H2)等后端之间切换。配合 SessionMemoryAdvisor 接入 ChatClient 后,调用会自动加载历史、追加消息并在需要时压缩,还包含事件过滤、多智能体分支隔离与跨会话召回等文档主题。