展开本页目录
开始前准备什么
- 下载完整练习包,在独立目录阅读README与已执行范围。
- 安装requirements.txt指定版本或使用文中目标工具;依赖与模型权重不要混入网站工程。
- 只有明确标为已执行的部分有本次证据;真实模型、账号或GPU步骤按自己的环境另行验证。
- 把项目事件写成有序链
- 检测断链反例
- 在Graphiti建立同一Saga
- 生成第一版持续摘要
- 追加撤回与待核事件
- 从摘要逐句回查事件
- 交付事件链和摘要版本
1. 把项目事件写成有序链
S1到S4分别表示选A、确认预算、撤回改B、B待核验。previous字段保留明确先后,而不是只按文件名猜顺序。
2. 检测断链反例
audit.py要求每个previous都已出现,S-missing必须失败。当前作者状态是B待核验,不是模型生成的持续摘要。
本题独立目录执行
python reference/audit.py3. 在Graphiti建立同一Saga
使用同一saga名称并给后续episode设置saga_previous_episode_uuid,保存真实episode UUID。不要把用户可读S1标签误当系统UUID。
本题SDK或目标环境入口
python reference/run_sdk.py4. 生成第一版持续摘要
在授权模型环境调用summarize_saga,并保存摘要版本及所覆盖事件。摘要是派生产物,不应替换原episode。
5. 追加撤回与待核事件
真实追加S3/S4后刷新摘要,检查A是否被写成历史撤回而非当前有效决策;B仍待成本核验。
6. 从摘要逐句回查事件
每一项状态都应能回到对应episode,模型遗漏撤回或把“待核”说成已确认都应列为错误。
7. 交付事件链和摘要版本
保留原事件、previous关系、真实摘要及人工差异。包内只验证有序链和缺前驱反例,尚未运行Saga摘要模型。
怎样确认已经完成
- 摘要不是原事实
- 撤回内容需保留事件来源
- 乱序链反例单列
- 已构造真实Graphiti SagaNode首尾episode字段并审计作者事件链;未执行Saga入库、追加或持续摘要模型。
常见问题
Graphiti Saga怎么串起同一个项目的多次事件?
同项目使用同saga并按真实UUID连接previous episode。包内作者链S1到S4保留撤回和待核状态,真实SagaNode仅构造。
持续摘要更新后,怎么回查每句话来自哪条事件?
将摘要每句追溯到episode,保留摘要版本与覆盖范围;撤回A和B待核不能变成当前A已确认。本包未调用summarize_saga。
这篇教程哪些步骤已经真正执行?
已构造真实Graphiti SagaNode首尾episode字段并审计作者事件链;未执行Saga入库、追加或持续摘要模型。



