昊梵体育网

spring-ai-session 示例项目是一个基于 Spring Boot

spring-ai-session 示例项目是一个基于 Spring Boot 4 与 Spring AI Session 的对话示例,核心目标是把短期记忆做成可验证、可观测、可持久化的工程化能力。

应用提供统一的会话聊天接口 POST /api/v1/session-chat,通过 sessionId 绑定上下文:同一会话可回忆之前信息,不同会话严格隔离。系统还演示记忆窗口裁剪机制,历史轮次超过阈值后,早期事实会自然“失忆”,用于体现短期记忆边界。

持久化层面,生产配置面向 MySQL(含自动建表与 UTF-8 支持),测试默认使用 H2 以内存库降低外部依赖,既保证本地和 CI 易运行,也覆盖重启后会话可恢复的场景。

项目同时加入 Advisor 日志,在请求与响应阶段输出会话标识、历史注入条数、耗时和回复摘要,便于排查模型到底看到了什么。

整体上,这是一个聚焦会话记忆机制、接口规范与可运维性的 Spring AI Session入门示例。