为支撑长链路任务的连贯执行,智能体的记忆通常按用途分为多个层次,各层协同保证上下文的连续性。
1. 工作记忆
- 对应当前上下文窗口,保存任务指令、中间结果与近期的工具输出
- 是智能体在单次任务中"当下"所依赖的信息区
- 容量受限于模型的上下文长度
2. 情景记忆
- 记录过去的执行步骤、决策及其结果,通常存储于外部并被按需检索
- 使智能体能够借鉴历史经验,避免重复尝试或自相矛盾
- 常以日志形式保存,供后续步骤回溯
3. 语义记忆
- 存储文档、知识等内容的向量化表示,供智能体检索相关知识
- 通常依托向量数据库实现语义级别的相似性召回
- 为智能体提供超出单次对话的长期知识支撑