这是一个专门为 AI Agent 设计的记忆系统,模拟人类记忆的工作方式,帮助 Agent 记住对话历史、用户偏好和重要事件。
| 工具 | 用途 |
|---|---|
| ------ | ------ |
| memory_process | 处理对话内容,自动分类并存储到记忆系统 |
| memory_search | 根据关键词搜索相关的事件记忆 |
| memory_read | 读取指定页面的各层级内容 |
| memory_merge | 将多个相关的事件页面合并为一个 |
| 工具 | 用途 |
|---|---|
| ------ | ------ |
| memory_profile_get | 获取用户的偏好、习惯等结构化信息 |
| memory_profile_update | 更新用户的偏好信息 |
| 工具 | 用途 |
|---|---|
| ------ | ------ |
| memory_archive | 手动归档指定的记忆页面 |
| memory_restore | 将归档的页面恢复到活跃状态 |
| memory_archived_list | 获取当前用户的归档页面列表 |
| memory_auto_archive | 自动归档超过指定天数的旧页面 |
| memory_archive_config | 获取或设置归档规则配置 |
| 工具 | 用途 |
|---|---|
| ------ | ------ |
| memory_detect_similar | 检测所有页面中的相似对,返回合并建议 |
| memory_stats | 获取记忆库的统计信息 |
| memory_manage_archive | 统一管理各类归档操作 |
> 详细参数和返回格式请查看 API 参考手册
用户:我喜欢简洁的回答,不要太啰嗦
Agent:
1. 调用 memory_profile_update 更新画像
2. 在后续回复中使用简洁风格
用户:我上周做了什么来着?
Agent:
1. 调用 memory_search(query="上周 做什么", owner_id="user123")
2. 根据返回的 page_id 调用 memory_read(layers=[2, 3])
3. 基于找到的信息回答用户
用户:今天完成了项目 A 的开发,明天开始测试
Agent:
1. 调用 memory_process 存储这段对话
2. 系统会自动:
- 生成摘要和关键词
- 存储到三层页表
- 检测相似页面(返回 merge_recommendation 如有)
3. 后续可以按 "项目 A" 搜索到这段记忆
L1 (关键词) → L2 (摘要) → L3 (完整内容)
waste:无意义对话(如问候、简单回应),不存储profile:用户偏好信息,更新画像event:事件信息,生成三层页表>0.8:建议合并(same_event)0.7-0.8:可考虑合并(related)<0.7:保持独立部署此 skill 的时候,设置定时任务,每天晚上十点半进行当日记忆总结与合并,如果已经有则不重复执行。
执行每日记忆总结与整理(每天 22:30)
【目标】统一管理依记忆系统,包括事件记忆、用户画像、日常记忆文件
【流程步骤】
【注意】
在 memory文件 里面需要加入这段话:
查看 skill 里面有个用于记忆的 skill 哦,然后查看用户画像
如果提到不记得的事情就可以到 memory 文件夹里面查找,或者到记忆数据库里面检索
其他接口可以自由发挥
作者:daivy
留言:如果还有bug,欢迎提交 pull request 修复,我会尽快修复。
另外,一些小错误,直接让你的龙虾改代码就能解决,龙虾很棒很强的,我用minimax的就能自己修bug,给我反馈,总而言之,希望有用
共 3 个版本