使用 ChatMessageHistory、RunnableWithMessageHistory 实现了记忆功能。
问题:当对话轮数多了,历史记录会迅速膨胀,影响推理性能,甚至超过上下文窗口。
如何实现长程记忆?
- 对之前的会话记录进行总结
- 将会话记录存储至向量数据库
实现步骤
- 构建摘要链:专门对用户的会话记录做摘要操作的。
- 使用摘要链
使用 ChatMessageHistory、RunnableWithMessageHistory 实现了记忆功能。
问题:当对话轮数多了,历史记录会迅速膨胀,影响推理性能,甚至超过上下文窗口。
如何实现长程记忆?
实现步骤