用途:为智能体提供跨任务的持久记忆,使其能记住用户偏好、项目约定和决策,并在需要时召回历史对话。
主要能力:
- 记忆(Memories):显式保存的事实,通过 save、search、get、list、delete 管理,按 key 做 upsert,重复 key 会更新而非新建。
- 对话历史(Conversation history):所有过往任务对话自动保存,通过 recall 检索。recall 返回匹配项的完整用户提示与 AI 结果,而非片段。
- 两类记忆均限定在当前用户范围内。
使用方式:需要 Rebyte API 鉴权,$AUTH_TOKEN 与 $API_URL 按智能体系统提示配置,分别用作 Bearer token 和 base URL。典型流程是任务开始时先搜索记忆与召回相关历史对话,任务进行中随时保存发现,任务结束时总结并保存学到的偏好、模式与修正。
主要接口: save 保存记忆,示例:curl -X POST "$API_URL/api/data/memory/save" -H "Authorization: Bearer $AUTH_TOKEN" -H "Content-Type: application/json" -d '{"key": "preferred-language", "content": "User prefers TypeScript."}' search 对已保存记忆做 BM25 加语义检索;recall 召回过往对话,支持语义查询、按时间排序、日期范围过滤;list 分页列出;get 按 key 获取;delete 按 key 删除。recall 参数包括可选 query、sort(time 或 relevance)、from/to、limit(默认 10,最大 20)。
建议实践:保存前先搜索是否已有类似记忆;用同一 key 更新而非重复创建;每条记忆只放一个事实且不超过 500 字符;key 使用 preferred-language 这类 kebab-case 描述性命名;学到新信息时主动保存。
限制:需要 Rebyte API 鉴权才能使用;记忆按用户隔离;recall 的 limit 上限为 20;该技能的具体模型、计费、宿主平台等暂无提供。