主题
请用 30 秒介绍 Agent 的分层记忆体系
题型:30 秒基础题 · 区分对话记忆、执行草稿和长期事实。
30 秒回答
我把记忆分为四层:ChatMemory 保存最近多轮原始消息;摘要记忆压缩较早对话,保留目标、约束和结论;Scratchpad 保存当前 Agent 运行中的计划、工具调用和 Observation;长期存储保存经过筛选的用户偏好或业务事实。每次请求按 Token 预算和相关性组装上下文,运行结束后再异步摘要和写入长期记忆,从而兼顾连续性、成本和可追踪性。
面试官关注点
- Scratchpad 属于当前任务执行状态,不应无限进入后续会话。
- 长期记忆不是把所有聊天记录向量化后永久保存。
- 摘要会丢信息,需要保留来源和可重建能力。
易错点
- 不要把 Memory 与 Checkpoint 完全等同。
- 多租户和敏感数据场景必须先讲隔离、授权与保留周期。