Solon v3.10.1

agent - 记忆的层次模型

</> markdown
2026年4月8日 上午10:36:01

在 AI 应用开发中,Agent 与单纯的 ChatModel(LLM) 在记忆机制上有本质区别。ChatModel 的记忆通常是线性的、原始的;而 Agent 的记忆则表现出明显的分层特征与结构化属性。

1、记忆的层次模型

针对复杂的业务场景,Agent 的记忆需要根据生命周期和作用域进行划分。以下是典型的框架分层逻辑(在 SolonCode 或 SolonClaw 等深度定制场景中,层次会更加丰富):

2、核心记忆层级说明

记忆层次适用模型定义与功能描述
历史对话记录(Messages)SimpleAgent
ReActAgent
TeamAgent
跨任务记忆:由 ChatMessage 列表组成。记录多次完整的人机交互历程。一次记录包含“用户提问”到“Agent 最终答复”的完整闭环。
工作记忆(WorkingMemory)ReActAgent
TeamAgent
任务内记忆:同样由 ChatMessage 列表组成,但其生命周期仅限于“单次任务”。记录 Agent 在处理当前问题时的多轮调度(Supervisor)或子代理处理(Subagent)或思考(Thought)过程与动作(Action)细节。

注意:

  • 工作记忆,只作为“当前”任务的状态快照。如果需要保存每次任务的状态,可以定制会话。

3、过程数据的捕获与溯源

对于开发者而言,除了最终状态的记忆,Agent 执行过程中的“中间轨迹”同样至关重要。这些过程数据并不一定持久化为长期记忆,但可以通过以下方式实时获取或事后审计: