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

Google 智能体设计模式:记忆管理

1. 记忆管理的重要性

  • 有效的记忆管理是智能 Agent 保持信息、维持上下文和持续改进的核心能力。
  • 没有记忆,Agent 就是无状态的,只能进行一次性交互,无法处理多步骤任务或个性化需求。
  • 记忆分为 短期记忆(上下文记忆)长期记忆(持久记忆)
    在这里插入图片描述

2. 短期记忆(上下文记忆)

  • 类似人类的工作记忆,保存当前或最近的信息。
  • 在 LLM 中主要依赖 上下文窗口,包括:
    • 最近消息
    • Agent 回复
    • 工具调用结果
    • 当前交互中的反思
  • 特点:
    • 容量有限,需通过 总结、提取关键点 来优化。
    • 即使“长上下文”模型出现,本质仍是临时性的,会话结束即丢失。
    • 成本高,效率有限。

3. 长期记忆(持久记忆)

  • 类似人类的长期知识库,跨会话、跨任务保存信息。
  • 常见存储方式:
    • 数据库
    • 知识图谱
    • 向量数据库(支持语义搜索)
  • 使用方式:
    • Agent 在需要时查询外部存储
    • 检索相关数据并整合到短期上下文中
    • 实现“过去知识 + 当前交互”的结合

4. 典型应用场景

  • 聊天机器人:短期记忆维持对话流畅,长期记忆回忆用户偏好与历史。
  • 任务型 Agent:短期记忆跟踪步骤与进度,长期记忆调用用户相关数据。
  • 个性化体验:长期记忆存储用户习惯与信息,实现定制化交互。
  • 学习与改进:长期记忆保存成功策略与错误,支持强化学习。
  • 信息检索(RAG):通过知识库增强回答能力。
  • 自主系统(机器人/自动驾驶):短期记忆处理即时环境,长期记忆保存地图与经验。

5. Google ADK 中的记忆管理

  • 核心组件
    • Session(会话):单个对话线程,包含消息、事件和临时数据。
    • State(状态):会话中的临时工作记忆,以字典形式存储。
    • Memory(记忆):跨会话的长期知识库,可搜索调用。
  • 服务
    • SessionService:管理会话生命周期(启动、记录、恢复、删除)。
    • MemoryService:管理长期知识的存储与检索。
  • 状态管理方法
    • 简单:通过 output_key 自动保存 Agent 回复。
    • 标准:通过 EventActions.state_delta 精细更新。
    • 推荐:封装为工具(如用户登录计数器),避免直接修改 session.state

6. LangChain 与 LangGraph 的记忆

  • 短期记忆:跟踪单个会话上下文,LangGraph 用检查点器持久化。
  • 长期记忆:跨会话存储用户数据,支持个性化与学习。
  • 记忆类型
    • 语义记忆:事实与知识(如用户偏好)。
    • 情景记忆:经历与任务执行过程。
    • 程序记忆:规则与指令,可通过“反思”机制自我改进。
  • 工具
    • ChatMessageHistory:手动管理历史。
    • ConversationBufferMemory:自动注入历史到提示词。
    • LangGraph BaseStore:存储 JSON 文档,支持命名空间与搜索。

7. Vertex AI Memory Bank

  • Google 提供的托管长期记忆服务。
  • 特点:
    • 自动提取对话中的关键信息与用户偏好。
    • 按用户 ID 等范围存储,支持语义搜索。
    • 跨会话保持连续性,实现个性化。
  • 与 ADK、LangGraph、CrewAI 等框架无缝集成。

8. 核心要点回顾

  • 短期记忆:临时、依赖上下文窗口,维持即时对话。
  • 长期记忆:持久、依赖外部存储,支持跨会话个性化与学习。
  • ADK:Session(会话)、State(状态)、MemoryService(长期记忆)。
  • LangChain/LangGraph:提供自动化记忆工具与长期存储机制。
  • Memory Bank:托管服务,自动化长期记忆管理。

9. 结论

  • 记忆管理是智能 Agent 从“问答工具”进化为“持续学习、个性化助手”的关键。
  • 本章奠定了 短期与长期记忆的区分与实现方式,为下一章“学习与适应”做铺垫。
http://www.dtcms.com/a/466619.html

相关文章:

  • 大兴企业官网网站建设报价网站推荐界面
  • 精准核酸检测
  • 摩尔信使MThings入门教程3
  • 电子商务与网站建设报告福建建设工程信息网
  • 银座商城官网镇江seo网站优化
  • 网站建设好公司好做cps的网络文学网站
  • 廊坊做网站公司排名四川省住房和建设厅官方网站
  • 17.链路聚合——LACP模式(2025年10月10日)
  • PG数据文件位置迁移
  • 优化百度网站企业vi设计策划书
  • 建设一个网站平台需要哪些技术员网站到期时间查询
  • 网站建设在哪块做wordpress主题激活
  • 网站开发建设中上海网站排名优化优化
  • 做外卖在哪个网站做好兰州专业网站建设团队
  • 雄安做网站要多少钱网页建站专业公司
  • 微分中值定理(费马、罗尔、拉格朗日、柯西)
  • Umi-OCR_文字识别工具 免安装使用教程(附下载安装包)!开源离线OCR识别软件下载
  • 怎么做提升网站转化率深圳住房城乡建设局网站首页
  • 网站备案前置审批表网站建设域名的选取有讲究
  • 传统室分与数字室分系统对比
  • JAVA工具类Arrays处理数组实际应用示例
  • 【开题答辩全过程】以 阿纳海姆高达模型研究所网站的设计与实现为例,包含答辩的问题和答案
  • 钻井也要“精确制导”?如何让地下钻头奔向千米之外的目标2
  • GJOI 10.7/10.8 题解
  • HTML5网站建设案例游戏推广赚钱
  • 大淘客网站怎么做宜宾有什么大型网站建设公司
  • 优秀网站设计推荐沈阳工程信息
  • wpf之Ellipse控件
  • 全新流量广告变现系统源码 任务管理系统 含搭建教程
  • 衡阳网站建设专家代刷网站只做软件下载