mirror of
https://gitcode.com/JianFeeeee/homeagent-sdk.git
synced 2026-09-21 17:38:03 +00:00
与 ContextPolicy **正交**,但默认值刻意相反: | | 管什么 | 默认 | |---|---|---| | ContextPolicy | **裁剪**:把低相关 L0 事件归档 | 关(剪裁是破坏性的,须显式声明) | | RecallPolicy | **召回**:把 L2/L3 相关记忆注入本轮 | 输入/注入 `auto`,**工具 `none`** | 工具默认 none 的理由:多数工具输出是噪声,据它召回会把无关记忆拉进来 (源码注释原文)。需要「取回真实内容后据它召回」的工具才显式声明 auto。 ## qq 的落地(本改动想解决的具体问题) qq 通道到达的是**中断通知(meta)**而不是用户正文。原先用这条 meta 文本 去触发召回 —— 那是无关词,召不回真正相关的东西。改为: - 通道声明 `RecallPolicy: none`(meta 不该据它召回) - `qq_get_message` 声明 `auto`:消息正文取回后**由正文**触发召回 - `qq_get_history` 同样 `auto` + `prune`:拉回的历史消息既用完即裁、 又据正文召回(否则有「记忆里有、但拉历史时不注入」的盲区) 注:本实现已先随主仓 vendored 副本进入 main(两份经 diff 校验字节一致, 0 行差异),此处是把 SDK 仓自身补齐,使两仓 HEAD 对齐。