08 - 带记忆的智能体:持久化状态

难度:中级 时长:~25 分钟 关键概念:持久化记忆、状态管理、上下文增强

概述

添加持久化记忆(Persistent Memory)可以将智能体(Agent)从无状态的响应者转变为能够跨会话维持上下文和关系的系统。

记忆问题

架构

工作原理

1. 启动阶段

2. 对话过程中

3. 记忆类型

事实(Facts):一般信息

{
  "memories": [
    {
      "type": "fact",
      "key": "user_name",
      "value": "Alex",
      "source": "user",
      "timestamp": "2025-10-29T11:22:57.372Z"
    }
  ]
}

偏好(Preferences)

{
  "memories": [
    {
      "type": "preference",
      "key": "favorite_food",
      "value": "pizza",
      "source": "user",
      "timestamp": "2025-10-29T11:22:58.022Z"
    }
  ]
}

记忆集成模式

系统提示词增强

工具辅助保存

记忆策略

📝

情景记忆

存储具体事件和对话:"用户在异步概念上遇到了困难"

💡

语义记忆

存储事实和知识:"用户是软件工程师"

程序记忆

存储操作方法:"用户的工作流程:设计 → 编码 → 测试"

挑战与解决方案

挑战问题解决方案
记忆膨胀过多记忆导致智能体运行变慢重要性评分、定期清理、摘要压缩
信息冲突"喜欢披萨" vs "素食主义者"时间戳判断、显式更新、冲突解决
隐私保护记忆中包含敏感信息数据加密、访问控制、过期策略

演进路径

对比

功能简单智能体带记忆智能体
记住姓名
回忆偏好
个性化
上下文连续性
跨会话状态

核心要点

记忆将智能体从工具转变为助手。它们能够建立关系、提供个性化体验,并随时间维持上下文。

这对于生产级 AI 智能体系统至关重要。