跳到主要内容
返回
← 返回AI Agent 工程:从零到企业应用

AI Agent 工程 · 07

07.1 Memory 与 State:记住什么、相信什么

区分对话记忆、可恢复会话状态和权威业务记录,避免把聊天当数据库。

Memory · State · 隐私

学习目标与白话定义

**记忆(Memory)**是为了让后续交流更连贯而保留的信息;**状态(State)**是当前流程继续执行必须相信、能够恢复的受控数据。两者都不是订单数据库:订单金额、归属和退款状态必须回到权威业务系统核验。

短期记忆:本会话摘要 ─┐
长期偏好:经同意保存 ─┼→ Agent(不可替代业务事实)
流程 State:会话身份、当前订单 ─┘
权威记录:订单/审批系统 → 最终事实

07 接着 06:上下文是“本轮带什么”,Memory/State 是“跨轮保存什么”。短期历史适合连续追问;长期记忆必须有用途、同意、删除策略;状态要有身份绑定、过期和一致性规则。

客服案例、验收与排查

Amy 先授权查 XB-1024,随后说“我想申请售后”。会话可安全恢复 active order,但 Ben 不能借同一 session 读到它。若系统仅靠模型回忆订单号,或把客户地址永久塞进 prompt,都不可靠。

主动回忆:为什么“用户曾在对话里说这是我的订单”不能成为授权证据?

  • 必须记:会话状态不是业务数据库。
  • 建议记:保留期限、删除和访问权限是设计的一部分。
  • 不用记:内存存储的 API 名称。

官方参考(核对日期:2026-09-21)