知识与记忆
给 Agent 建立可更新的记忆
区分会话状态、长期事实与时间图谱,处理更正和遗忘。
先做什么
先区分三类信息:当前对话进行到哪一步、某人明确说过什么、多个事实之间有什么时序关系。只有后两类确实需要跨会话保存时,才引入长期记忆。
理解这条链路
新消息候选事实主体与来源确认有效期与冲突处理受权限约束的检索更正或删除
记忆不是聊天摘要越长越好
会话状态适合结构化字段,例如当前订单和待确认信息;稳定偏好需要来源、主体和可撤销性;合同、交易与政策仍应以业务系统或权威文档为准。不要把模型自己的猜测写成用户事实,也不要把两个使用者的偏好合并。
用有效时间处理更正
“以前住 A、现在住 B”是两条带时间的事实,不是简单去重。保存 observed_at 与 valid_from/valid_to;出现否定或用户纠正时,让新事实替代旧结论,并让检索不再返回失效内容。先用简单事实表,跨实体和历史查询显著增多后再考虑图谱。
按这个顺序操作
- 列出真正需要跨会话保留的字段,说明使用目的。
- 为每条事实绑定主体、原句、记录时间和有效时间。
- 构造更正、同名不同人、互相矛盾与删除请求的测试。
- 比较开启与关闭记忆时的回答质量、错误引用和额外延迟。
可直接复用的记录模板
fact_id,subject_id,predicate,value,source_id,observed_at,valid_from,valid_to,status f001,user_A,preferred_language,中文,msg_001,待填,待填,,active 更正规则:保留历史来源,当前检索只返回仍有效且有权限的事实。
做到什么程度才算通过
- 不同主体不会串记忆。
- 事实有可追溯的原句。
- 更正后旧事实不再作为当前事实。
- 删除会影响索引、缓存与派生摘要。
当前证据的限制
未连接任何个人会话数据,也未运行 Graphiti 的真实写入与查询。
本轮确认的事实与来源
以下为公开资料支持的具体结论;操作流程和验收建议属于工程推导。仓库说明或厂商效果表述不等于独立实测。
[1] Graphiti · 官方仓库
Graphiti 当前仓库将时间图谱描述为跟踪事实变化、保留来源并进行历史查询的上下文图,并说明事实的有效时间与来源 episode。
资料日期:页面未统一标注;以复核日期为准 · 复核:2026-09-08
阅读原始来源 ↗[2] W3C · PROV-O 数据溯源
PROV-O 的来源、派生和归属关系为事实溯源提供通用语义;它不替代业务对身份、权限与保留期的判断。
资料日期:2013-04-30 · 复核:2026-09-08
阅读原始来源 ↗这次更新了什么
将记忆框架横评改为数据契约与演进条件;取消无同口径证据的框架速度和质量排名。
合并前的内容入口
以下旧地址仍可访问,并会带你来到本篇。完整重构前材料已留存本地备份。
- ai-learning-hub/memory-kg.html