当前位置: 首页 > news >正文

Agent 系列(15):Agent 记忆系统进阶——短期、长期、压缩,三层记忆架构

记忆系统不只是"存聊天记录"

把对话历史塞进 prompt——这是记忆的最粗糙形式。真实系统的记忆需求要复杂得多:

  • 用户在第 3 轮提到了自己的城市,第 10 轮问天气时 Agent 应该知道去哪里查
  • 用户上周告诉过系统他们用的是哪个产品套餐,本次新会话不应该再问一遍
  • 对话进行了 20 轮,context window 快撑不住了,怎么压缩但不丢关键信息

这是三个不同的问题,需要三种不同的机制。


三层记忆架构

短期记忆 会话内 MemorySaver checkpointer 多轮问答 长期记忆 跨会话 持久化 KV 存储 / 向量库 个性化 历史压缩 会话内保护 摘要替换 长对话 token 守卫

Demo 1:短期记忆——MemorySaver

LangGraph 的MemorySaver是最轻量的短期记忆实现:把对话历史绑定到一个thread_id,下次调用时自动注入。

fromlanggraph.checkpoint.memoryimportMemorySaverfromlangchain_core.runnablesimportRunnableConfig checkpointer=MemorySaver()stateful_agent=create_react_agent(model=llm,tools=[get_weather,calculator,get_product_info],checkpointer=checkpointer,)THREAD_A:RunnableConfig={"configurable":{"thread_id":"thread-alice"}}# Turn 1: 告知名字和城市r1=stateful_agent.invoke({"messages":[HumanMessage("Hi, I'm Alice. I live in Beijing.")]},config=THREAD_A,)# Turn 2: 用同一个 thread_id,历史自动附带r2=stateful_agent.invoke({"messages":[HumanMessage("What's the weather like where I live today?")]},config=THREAD_A,)

真实运行结果:

Thread A Turn 1: Hello Alice! How can I assist you today? Th
http://www.zskr.cn/news/1480178.html

相关文章:

  • 基于宽卷积网络的跨工况轴承故障识别工具包(含域自适应迁移训练)
  • WinBtrfs深度解析:Windows平台上的Btrfs文件系统终极指南
  • FPGA IO配置实战:开漏输出与可编程上拉电阻详解
  • 2026年黑龙江CPPM报名资料怎么领取?费用班期和联系方式确认众智商学院官网400冯老师 - 众智商学院职业教育
  • 基于FM1702SL的13.56MHz RFID读卡器:从天线调谐到软件驱动的全流程实战
  • 8051单片机C语言编程:INTRINS.H本征函数高效开发指南
  • STM8汇编编程实战:从CISC架构优势到嵌入式高效开发
  • 微信聊天记录永久保存完整指南:3步实现数据自主管理
  • 视频字幕提取终极教程:5分钟从视频中提取完美SRT字幕的本地解决方案
  • 3步彻底解决系统授权难题:智能激活工具的实战指南
  • 用AI翻唱技术打造专属音乐:AICoverGen完整指南
  • WechatBakTool:高效便捷的微信聊天记录备份与导出工具
  • 终极窗口置顶解决方案:用AlwaysOnTop彻底告别窗口遮挡烦恼
  • 保姆级教程:用Python和Matplotlib可视化Ninapro DB2肌电信号(附完整代码)
  • Unity Mod Manager完整使用教程:5步轻松管理游戏模组
  • 2026年5月A级防火吸音板生产厂家哪家强?来一探究竟,铝合金阳角/石英瓷板/外墙板/SMC板,吸音板公司推荐 - 品牌推荐师
  • LabWindows/CVI数据持久化:ArrayToFile与FileToArray函数实战指南
  • USB枚举实战解析:从协议到固件,彻底搞懂设备识别流程
  • 如何用SMUDebugTool解决AMD电脑性能问题:3个实用任务指南
  • 2026 常熟漏水维修攻略|苏易修缮推荐:卫生间 / 阳台 / 外墙 / 屋顶 / 地下室漏水|靠谱防水门店推荐 - 苏易修缮
  • 有效值与真有效值:从物理定义到工程测量的核心差异与实践指南
  • 如何快速掌握英国生物银行数据分析:UKB_RAP完整入门指南
  • 轮胎选择
  • Linux命令行轻量抓包工具:libpcap驱动,支持协议解析与流数据导出
  • 机器人控制进阶:当‘完美模型’不存在时,你的动力学前馈控制器还靠谱吗?
  • 3分钟告别激活弹窗:Windows和Office智能激活全攻略
  • 车载DC-DC电源设计实战:从Buck-Boost选型到EMI优化的完整指南
  • FPGA FIFO时序陷阱:资深工程师三周排查的握手信号设计教训
  • 2026年广东CPPM7月考试怎么核对?报名资料费用和班期说明众智商学院官网400冯老师 - 众智商学院职业教育
  • 进程与线程区别(面试满分标准答案)