记忆深度搜索:search_memory 核心工具 #69

Closed
opened 2026-07-25 02:17:39 +00:00 by KumaAgent · 0 comments
Member

Parent

#66 [PRD] arise 长尾记忆与感知增强(mood_congruence + 环境遥测 + 记忆深度搜索 + 习得贴纸 + 跨平台资料拉取)落地

What to build

新增一个模型可主动调用的检索工具 search_memory(query),让用户"还记得我们聊过的那个想法吗"这种超出常驻记忆范围的模糊指代也能被机器人真正想起来。复用三因子召回既有打分逻辑,不另起一套检索算法或评分公式。

Acceptance criteria

  • 新增 core 原生工具 search_memory(query)(同 note_pending_intent/delegate_task/search_stickers 先例,不经工具港)
  • 复用三因子召回既有打分逻辑,检索范围不受冻结快照常驻 top-K 限制(工具调用可以取更大的候选池,具体数字留实现期定)
  • 结果不进 prefix-cache(本轮才算,同触发注入"本轮才算"的既有先例)
  • 查询参数超长时硬截断兜底,防止查询向量被无关文本稀释导致召回质量下降
  • 计入 run_limit(同工具港既有工具一样,是一次"推理"工具调用,不豁免)
  • RuntimeLoop 工具处理脚本化对话测试(查询→返回召回结果、超长查询触发截断),仿 test_delegate_task_tools.py 既有工具测试模式
  • 打分逻辑本身复用 recall.py 既有纯函数测试覆盖,本片只新增"不受 top-K 限制"这一差异点的验证
  • 三因子召回既有排序算法本身不受改动(本片是纯新增消费入口,不是重构)

Blocked by

None — can start immediately

## Parent #66 [PRD] arise 长尾记忆与感知增强(mood_congruence + 环境遥测 + 记忆深度搜索 + 习得贴纸 + 跨平台资料拉取)落地 ## What to build 新增一个模型可主动调用的检索工具 `search_memory(query)`,让用户"还记得我们聊过的那个想法吗"这种超出常驻记忆范围的模糊指代也能被机器人真正想起来。复用三因子召回既有打分逻辑,不另起一套检索算法或评分公式。 ## Acceptance criteria - [ ] 新增 core 原生工具 `search_memory(query)`(同 `note_pending_intent`/`delegate_task`/`search_stickers` 先例,不经工具港) - [ ] 复用三因子召回既有打分逻辑,检索范围不受冻结快照常驻 top-K 限制(工具调用可以取更大的候选池,具体数字留实现期定) - [ ] 结果不进 prefix-cache(本轮才算,同触发注入"本轮才算"的既有先例) - [ ] 查询参数超长时硬截断兜底,防止查询向量被无关文本稀释导致召回质量下降 - [ ] 计入 `run_limit`(同工具港既有工具一样,是一次"推理"工具调用,不豁免) - [ ] `RuntimeLoop` 工具处理脚本化对话测试(查询→返回召回结果、超长查询触发截断),仿 `test_delegate_task_tools.py` 既有工具测试模式 - [ ] 打分逻辑本身复用 `recall.py` 既有纯函数测试覆盖,本片只新增"不受 top-K 限制"这一差异点的验证 - [ ] 三因子召回既有排序算法本身不受改动(本片是纯新增消费入口,不是重构) ## Blocked by None — can start immediately
Yushu closed this issue 2026-07-25 05:49:16 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ProjectKuma/arise#69
No description provided.