Agent - 记忆

记忆

Agent 记忆是指:Agent 保存过去的信息,并在后续对话或任务中重新使用这些信息的能力,模型本身通常不会自动记住上一次 API 请求。Agent 的记忆实际上由程序完成。

一、经典三层记忆

1.1 工作记忆

保存当前任务正在使用的信息:

  • 最近几轮对话信息

  • 当前任务目标

  • 工具执行结果

  • 临时参数

例如:

plaintext 复制代码
messages = [
    {
        "role": "user",
        "content": "创建明天下午3点的会议",
    },
    {
        "role": "assistant",
        "content": "会议持续多久?",
    },
    {
        "role": "user",
        "content": "一个小时",
    },
]

1.2 情景记忆

保存过去发生的具体事件:

plaintext 复制代码
{
  "event": "创建日历事件",
  "created_at": "2026-08-04 15:20",
  "title": "项目会议",
  "start_time": "2026-08-05 15:00",
  "result": "成功"
}

它可以回答:

  • 我上次创建的日程是什么?

  • 上次创建日程成果了吗

  • 昨天调用了哪些工具

特点:

  • 记录具体事件和时间

  • 类似 Agent 的操作历史

  • 通常保存在数据库、日止或向量数据库

1.3 语义记忆

保存稳定的知识、事实和偏好:

plaintext 复制代码
{
  "user_name": "小明",
  "preferred_language": "中文",
  "default_meeting_duration": 60,
  "default_alert_minutes": 10
}

它可以帮助 Agent 自动应用用户习惯

2.2 Agent 记忆的工作流程

plaintext 复制代码
用户输入
   ↓
读取工作记忆
   ↓
检索相关情景记忆
   ↓
读取用户语义记忆
   ↓
将相关信息发送给模型
   ↓
模型回答或调用工具
   ↓
保存本次事件
   ↓
更新长期知识或用户偏好
相关推荐
ServBay2 小时前
2026 年值得关注的 9 款 AI 工具,每月至少能省下40小时
aigc·ai编程
每天都是不一样的太阳3 小时前
用 TRAE Work 把 2 小时会议录音变成 5 分钟结构化纪要,这套 SOP 照搬就能用
ai编程
iini4 小时前
nRF Connect SDK 开发新体验:VS Code + Claude Code + DeepSeek + Nordic MCP 全流程(蓝牙开发实例)
agent·ai编程·nrf connect sdk·zephyr·蓝牙开发·deepseek·mcp·claude code·nordic mcp
程序员黑豆4 小时前
什么是JDK以及JDK都由哪些部分组成呢
java·前端·ai编程
浪遏5 小时前
11|进阶①:派小猫并行干活 + Agent 的自我认知
ai编程
浪遏5 小时前
10|Langfuse 全链路追踪:怎么看清一个 Agent 到底在做什么
ai编程
浪遏5 小时前
12|进阶②:让 AI 画架构图——Prompt 工程一线实践
ai编程
JavaGuide6 小时前
阿里版 Claude Code 实测,表现怎么样?
ai编程·claude
全栈弄潮儿6 小时前
开始 AI 编程前,到底需要准备什么?
chatgpt·openai·ai编程