2.1 KiB
2.1 KiB
Audit 模块需求分析
1. 模块定位
apps.audit 在最新版产品形态中对应:
处理历史与审计留痕中心
它不仅保存对话历史,还要保存资料包、节点执行、风险结论和飞书通知的完整链路。
2. 模块目标
- 记录每次 Agent 审核任务。
- 记录资料包与会话绑定关系。
- 记录节点执行结果与最终风险状态。
- 记录飞书通知触发、接收人和回执。
- 支持处理历史页按批次回看任务。
3. 审计对象
V1 至少需要覆盖:
- 资料包导入任务
- 目录汇总任务
- 完整性检查任务
- 字段抽取任务
- 一致性核查任务
- 风险预警任务
- 飞书通知任务
4. 关键字段
4.1 基础字段
audit_idbatch_idconversation_idproduct_nametask_typestatuscreated_at
4.2 节点结果字段
node_namenode_statusnode_summarysource_report_ids
4.3 飞书留痕字段
trigger_sourcenotify_reasonowner_rolefeishu_user_idfeishu_open_idfeishu_namefeishu_message_idmessage_statuserror_message
5. 处理历史页要求
处理历史页应展示:
- 批次号
- 产品名称
- 任务名称
- 时间
- 风险状态
- 资料规模
- 最终结果
- 节点链路
6. 飞书协同留痕要求
在 V1 中,飞书通知有两个固定触发时机:
- 审核任务执行完成
- 审核任务执行异常
两类通知都必须在审计中保留:
- 谁被
@ - 为什么被
@ - 发送是否成功
- 是否有 Web 详情页回链
7. 与角色信息的关系
审计模块必须能记录责任人实体中的飞书字段,至少包括:
owner_roleowner_namefeishu_user_idfeishu_open_idfeishu_name
8. 验收标准
- 处理历史页能回看历史审核任务。
- 能从历史中看出资料包、产品名称和对话的对应关系。
- 飞书通知的完成态和异常态都能留痕。
- 审计详情足以解释“为什么通知了这个处理人”。