feat: 新增风险图谱算法与系统仪表盘及操作反馈体系

后端新增风险图谱算法模块、风险观察与反馈服务、规则 DSL
校验器和可解释性引擎,完善系统仪表盘和财务仪表盘统计,
优化 agent 运行和编排执行链路,清理旧开发文档,前端新增
系统趋势、负载热力图等多种仪表盘图表组件,完善操作反馈
对话框和工作台日期选择器,优化报销创建和审批详情交互,
补充单元测试覆盖。
This commit is contained in:
caoxiaozhu
2026-05-30 15:46:51 +08:00
parent 4c59941ec6
commit 7989f3a159
314 changed files with 30073 additions and 20626 deletions

View File

@@ -0,0 +1,49 @@
---
name: employee-behavior-profile-scanner
description: 用于更新员工行为画像,把费用行为、材料完整性、审批效率和智能协作记录沉淀为可解释画像基线。
---
# 员工行为画像巡检
## 技能类型
- 当前类型:评估
- 类型范围:积累、升级、整理、评估
## 使用场景
当任务要求分析员工费用行为、更新画像快照、识别流程压力、沉淀风险基线或支撑风险图谱评估时,使用该能力。
## 工作目标
- 汇总员工在指定窗口内的费用强度、材料完整性、审批效率、异常补件和智能协作行为。
- 生成员工、部门和费用类型维度的画像快照,支撑风险图谱中的基线偏离判断。
- 输出可解释标签,说明画像变化来自哪些单据、审批、材料或运行记录。
- 将画像结论限制在风控和流程治理场景,不作为单独的人事评价结论。
## 处理步骤
1. 确认画像窗口,包括起止时间、员工范围、部门范围和是否只处理增量数据。
2. 读取费用单据、审批节点、材料完整性、智能协作运行记录和历史画像快照。
3. 计算画像维度,包括费用强度、申请节奏、差旅招待占比、材料完整性、流程压力、审批效率和智能协作质量。
4. 生成画像标签,保留分数、置信度、触发样本和解释原因。
5. 写入画像快照,并把可用于风险图谱的基线偏离结果输出给风险观察链路。
## 输出要求
输出应包含:
- `summary`:本次画像更新概况。
- `profile_window`:画像统计窗口。
- `profile_snapshots`:员工画像快照。
- `radar_dimensions`:画像雷达维度与分数。
- `behavior_tags`:画像标签、置信度和来源样本。
- `risk_baseline_refs`:可供风险图谱引用的基线偏离结果。
## 执行约束
- 不生成不可解释的人事结论。
- 不把单次异常直接固化为长期画像标签。
- 不展示无关员工的敏感长期画像。
- 不覆盖人工复核后的画像说明。
- 对员工、部门、单据和审批节点必须保留来源标识。

View File

@@ -9,6 +9,11 @@ description: 用于整理公司财务知识制度,把制度文件、报销口
当任务要求整理公司财务制度、报销政策、审批口径、票据要求、预算规范或知识库资料时,使用该能力。
## 技能类型
- 当前类型:整理
- 类型范围:积累、升级、整理、评估
## 工作目标
- 读取指定范围内的财务制度、知识库文档和变更材料。
@@ -33,6 +38,7 @@ description: 用于整理公司财务知识制度,把制度文件、报销口
- `categories`:制度主题和费用类型分类。
- `knowledge_items`:可复核的知识条目。
- `source_refs`:来源文件、章节或页码。
- `risk_policy_refs`:可被风险观察引用的制度条款编号,例如 `policy.travel.preapproval_absent`
- `open_questions`:需要管理员确认的问题。
- `next_actions`:后续维护建议。

View File

@@ -0,0 +1,50 @@
---
name: financial-risk-graph-scanner
description: 用于财务风险图谱巡检,把单据、票据、审批链、员工画像和规则命中结果汇总成可复核的风险观察。
---
# 财务风险图谱巡检
## 技能类型
- 当前类型:评估
- 类型范围:积累、升级、整理、评估
## 使用场景
当任务要求巡检财务风险、扫描异常报销、解释风险图谱、生成风险观察或沉淀风险证据链时,使用该能力。
## 工作目标
- 扫描新增或待复核的报销单、票据、审批链、员工画像、费用类型和规则命中结果。
- 按统一本体口径归一费用类型、风险信号、人员、部门、供应商、商户和票据主体。
- 构建本次任务范围内的局部风险图谱,避免把无关历史关系混入当前结论。
- 将规则命中、画像偏离、图谱异常和制度依据汇总为统一风险观察。
- 输出可点击、可追溯、可复核的证据链,供单据详情、工作记录详情和风险看板使用。
## 处理步骤
1. 确认扫描窗口,包括单据状态、更新时间、费用类型、部门范围和是否只处理增量内容。
2. 读取单据、票据、审批、规则、画像和制度索引,并标准化为图谱节点与白名单边。
3. 计算风险信号,包括重复报销、发票异常、金额偏离、审批链异常、商户/供应商关联异常和制度口径冲突。
4. 对每个风险信号生成证据链,保留来源记录、规则编号、本体映射、置信度和降级原因。
5. 写入风险观察,更新单据风险标记,并在工作记录中输出处理数量、风险数量和失败原因。
## 输出要求
输出应包含:
- `summary`:本次巡检概况。
- `scan_scope`:扫描范围、时间窗口和筛选条件。
- `risk_observations`:风险观察列表,包含风险类型、等级、置信度和证据。
- `graph_evidence`:局部图谱节点、边、来源和本体映射。
- `decision_trace`:规则命中、画像偏离、图谱评分和降级路径。
- `next_actions`:需要人工复核、补充制度或转候选规则的建议。
## 执行约束
- 不绕过规则中心发布状态,不自行创建正式风险规则。
- 不把低置信度本体解析结果升级为强拦截,只能生成候选观察。
- 不展示全量历史图谱,只输出本次任务相关的局部证据。
- 不覆盖管理员手动复核结论。
- 对金额、人员、供应商、票据号码和审批意见等关键字段必须保留来源。

View File

@@ -0,0 +1,34 @@
---
name: risk-rule-discovery
description: 用于根据风险观察、人工反馈和回放评测结果生成候选风险规则,不直接上线。
---
# 风险规则候选发现
## 技能类型
- 当前类型:升级
- 类型范围:积累、升级、整理、评估
## 工作目标
- 读取风险观察、人工反馈、误报复盘和算法回放结果。
- 识别可以沉淀为规则候选的稳定风险模式。
- 输出候选规则,不直接上线,不修改正式规则中心。
- 每条候选规则必须包含证据、来源、置信度和待复核状态。
## 输出要求
- `candidate_rules`:候选规则列表。
- `evidence`:关联风险观察、反馈、单据和制度引用。
- `source`:候选来源,例如 `risk_observation_feedback`
- `confidence_score`:候选置信度。
- `status`:固定为 `candidate_review` 或同等待复核状态。
- `auto_publish`:必须为 `false`
## 执行约束
- 不直接发布规则。
- 不删除或覆盖正式规则。
- 没有证据来源的候选不得输出。
- 低置信度候选只能进入人工复核队列。