记忆
SciLaxy 智能体能够跨对话记忆信息,通过核心记忆和长期记忆实现个性化和持续学习。
核心记忆
核心记忆是始终包含在智能体上下文中的结构化信息。与每次对话重新开始不同,核心记忆让智能体能够积累关于用户和任务的知识。
核心记忆在每次对话开始时自动加载到智能体的系统提示词中。
记忆板块
核心记忆分为四个板块:
用户摘要
关于用户的一般信息——偏好、背景、常见需求。智能体根据对话自动更新此板块。
偏好
用户的具体偏好——沟通风格、输出格式、语言习惯等。
活跃上下文
当前正在进行的项目和任务的上下文。这个板块频繁更新,反映用户当前的工作重点。
工作规则
用户给出的明确规则和约束——"总是用中文回答"、"代码使用 TypeScript"等。
长期记忆
除了核心记忆,智能体还可以将重要信息保存到长期记忆中。长期记忆是一个可搜索的知识库,智能体在需要时主动检索。
与核心记忆(始终在上下文中)不同,长期记忆按需检索,适合存储大量但不需要时刻记住的信息。
智能体如何学习
- 隐式学习 — 智能体从对话中自动提取信息,更新核心记忆板块
- 显式更新 — 用户可以直接告诉智能体"记住..."来更新记忆
- 修正学习 — 当用户修正智能体的错误时,智能体会更新相关的记忆条目
- 工具驱动 — 智能体使用
memory_update、memory_save和memory_search工具主动管理记忆
Info
记忆是按智能体隔离的。每个智能体有自己独立的核心记忆和长期记忆。不同智能体之间不共享记忆。