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 复制代码
用户输入
   ↓
读取工作记忆
   ↓
检索相关情景记忆
   ↓
读取用户语义记忆
   ↓
将相关信息发送给模型
   ↓
模型回答或调用工具
   ↓
保存本次事件
   ↓
更新长期知识或用户偏好
相关推荐
面向Google编程8 小时前
你把 Claude Code 当聊天框,高手却让它"自己查自己":3 个拉开差距的工程习惯
ai编程·claude
lifallen9 小时前
Skill 的生命周期:问题消失以后
人工智能·学习·ai·ai编程
小虎AI生活11 小时前
两天让 20 多位零基础学员各写出一篇真实文章:一套「IP 启蒙课」的完整拆解
ai编程
七牛云行业应用12 小时前
Harness Engineering 是什么:从“写提示词“到“设计 Agent 边界“的工程方法论
人工智能·agent·ai编程
DO_Community14 小时前
AMD旗舰GPU仅需4美元每小时,DigitalOcean上线Spot GPU实例
大数据·人工智能·agent·ai编程
全栈弄潮儿17 小时前
初学者关于 AI 编程最常问的 10 个问题
aigc·openai·ai编程
RAOY的AI笔记17 小时前
Codex注册教程:从账号认证、环境配置到AI编程任务实践
chatgpt·ai编程
骥龙17 小时前
模块五:n8n自动化工作流 + Ollama + Health-MCP
人工智能·ai编程
嘿嘿-6618 小时前
Cherry Studio 接入ChatGpt:GPT-5.6 Sol 文本测试与 GPT-Image-2 出图教程
人工智能·gpt·ai·chatgpt·node.js·ai编程
angered18 小时前
「AI 应用 / AI Agent」行业日报 · 2026-09-04
人工智能·ai编程