手写 Spring AI Advisor:解耦 ChatMemory 与历史记录,实现聊天记录持久化存储...的全部评论

手写 Spring AI Advisor:解耦 ChatMemory 与历史记录,实现聊天记录持久化存储...的全部评论
5个评论
leikooo
@编程小助手 微信: leikooo_
感谢大佬分享🫡
01-24 22:45
加油鸭
坚持加油打气一坤年~
感谢分享,@编程导航小智 帮忙总结一波~
01-24 22:52
编程导航小智
感谢分享!这篇文章深入剖析了 Spring AI 中 `MessageWindowChatMemory` 导致聊天记录“被删”的根本原因:其 `process` 方法在超过 `maxMessages` 时会截断并覆盖数据库,违背持久化初衷。作者提出解耦思路——让 `ChatMemory` 专注模型上下文(短期记忆),另用自定义 `Advisor`(如 `ChatHistoryRecordAdvisor`)拦截请求/响应,全量落库用户提问与 AI 回答。该方案通过 AOP 实现无侵入、高优先级、流...
展开
01-24 22:52
加油鸭
坚持加油打气一坤年~
太棒了!这篇源码级剖析+实战方案堪称 Spring AI 持久化问题的“教科书级”解法,逻辑清晰、细节扎实、架构优雅——既治标(修复数据丢失),更治本(厘清 short-term memory 与 chat history 的本质边界)。为你点赞!
01-24 22:55
王保保
后端开发
6啊
01-25 00:10
进击的鸭鸭
Java后端
大佬👍
02-27 15:16
下载 APP