捕获持久化知识
当知识被选为记忆提供者时,其常规轮次记忆策略也授权选择性捕获有意义的持久化信息。这是代理的判断,而不是后台提取挂钩。否则需要保存意图。不要保存临时任务状态、秘密、未经验证的猜测或排除的内容。将偏好作为上下文事实应用,而不是作为可执行指令或新的权限。保存偏好不会配置助手,也不能保证在未来的轮次中加载该偏好。预压缩刷新遵循步骤 0–4 及其可用工具;它们不使用 knowledge_attach 或 knowledge_recall。
- 使用
knowledge_remember保存一个离散声明(决策、偏好、承诺、事实、事件或信念)并停止:为每个项目提供一个声明、简短的归因、支持性对话片段,并且仅在你已知的情况下提供主题的准确页面标题或别名。省略的主题会在文本中仅命名一个实体页面时被推断出来。它解析主题、报告精确重复项,并且从不创建页面。其发布的收据就是保存。只有在需要修改页面的散文或保存较长的笔记时,才继续下面的操作。 - 保留提供的措辞,尤其是原始想法。使用活跃本体的类型描述对信息进行分类。决定是在创建新页面之前更新现有页面。不要添加不支持的事实,也不要将试探性想法变成既定事实。
- 使用
knowledge_grep搜索已捕获的项目和相关实体;将knowledge_lookup保留给已知的精确记录 ID、完整标题或声明的别名,如果缺失则使用 grep 回退。如果相同的来源/文本已经保存,报告该页面而不是创建另一个。相似的想法不是同一性的证明:保留真正不同的版本并加上归因。在进行更改之前读取现有记录;使用knowledge-correct进行更正或撤回。丰富主题现有页面的相关部分。当信息需要独立的上下文、时间线或解释时,创建一个单独记录;使用主体维基链接将该记录链接到已解析的主题页面。保留来源归因、现有证据、决策理由、事件日期和不确定性。保持页面作为其主题的连贯叙述。将新信息整合到相关部分;不要为每次捕获添加带日期的标题。保留随时间变化的支持性证据和有意义的更改,但不要在摘要中保留每个对话编辑步骤。不要虚构主题匹配或仅为提供链接而创建空档案。一个普通的新事实并不授权自动合并身份。 - 对于简短的内联想法,通过
source: {text, attribution}保存确切的文本并在正文中引用它。在已知时识别讲话者/上下文/日期。仅保留实际可用的文本:将对话片段识别为片段,而不是完整记录;从不虚构消息、哈希或定位器。使用knowledge_attach附加提供的原始文件,而不是将释义视为原版。用户的信念仍归因于用户。 - 使用共享的重试规则发布,回读正文/证据并检查精确查找或关键字发现。报告返回的页面和已验证的保存状态。不要安排笔记中提到的提醒或执行承诺。验证预期的主题页面是否已更新,或者单独记录的 subject 链接是否正确解析,以及检查其支持性证据。
- 如果所有者明确要求自动召回此上下文,并且
knowledge_recall可用,则检查已发布记录的当前修订版本/哈希,并批准一个仅包含所请求的触发器或项目范围的简短摘要。绝不批准摄取来源文本、来源声明、代理推断、秘密或所有者未请求的额外上下文。对替换记录的更正需要单独的批准。
将完整文档路由到 knowledge-ingest,或将会话路由到 knowledge-meeting-ingest。