2026 世界人工智能开源大赛 · 全国总决赛作品
【事实演练 · 拒绝预设脚本】全国 12 城 300 家门店实时在线:Sentry 并发感知 ➔ 钉钉作战群联动 ➔ POS 事实阻断 ➔ 线下人机工单 ➔ DeepSeek-V4-Pro 异构双门禁审计 ➔ 全网 156 起在途事件事实闭环
覆盖全国 12 大城市 · 纳管 1,500 台智能冷链设备 · 护航 ¥2,719,610 温敏在库货值 · 432,000 条仿真物理时序流 · 156 起异常毫秒级闭环
真实生产与演练环境物理拓扑全景:广州主控中枢 (mazhi-tencent,119.29.105.15) 集中调度 AWS 东京云原生算力集群 (18.183.74.183) 上真实运行的 5 个 Worker,直连 美国 PHX 边缘数据中台 (129.146.24.141:5433 / 300 店 43.2 万遥测),并通过 钉钉 5 独立企业机器人矩阵 刚性落实 ¥5,000 红线人工审批与不可篡改审计。
广州主控中枢 ⇄ AWS 东京 5 Workers 算力集群 ⇄ 美国 PHX 边缘数据中台 ⇄ 钉钉 5 企业机器人矩阵
【三大物理公理 × 资金零擅动铁律】针对货损评估超限(¥48,600 > ¥5,000)场景,系统强制挂起自动派单权限,通过钉钉 5 企业机器人协同矩阵向一线作战群下发高保真互动 ActionCard,由值班店长在移动端双因子授权放行并签发防伪 RSA-2048 令牌,最终只增写落盘 PHX audit_log 形成防篡改证据链。
【三大物理公理 × 资金零擅动铁律】毫秒熔断 ➔ 动理学积分 ➔ ¥5,000 刚性红线 ➔ 钉钉 ActionCard ➔ 店长移动端签署 ➔ 独立反自验双门禁放行
美国 PHX 边缘数据中台(129.146.24.141:5433)持续推流中,1号店鲜奶区冷柜连续 3 个采样周期突破 8.0°C 安全红线。Sentry 守卫感知到物理异动,启动研判。
{
"event": "TEMP_THRESHOLD_EXCEEDED",
"store_id": "STORE-001",
"device_id": "FROST-S03",
"cur_temp": 9.2,
"safe_limit": 8.0,
"sampling_hz": "1Hz",
"source_ip": "129.146.24.141:5433"
}
基于工业级 Mermaid 规范编写,完整呈现从物理传感器到 Sentry、Diagnoser、Executor、钉钉 OpenAPI、移动店长、PHX 边缘中台与 Auditor 反自验的全链路时序
sequenceDiagram
autonumber
actor Sensor as 物理传感器 (PHX IoT)
participant Sentry as 巡检守卫 (Sentry :10419)
participant Diag as 根因诊断 (Diagnoser :12693)
participant Exec as 受控处置 (Executor :17666)
participant Ding as 钉钉5企业机器人 (OpenAPI)
actor Human as 移动端店长 (HITL 审批)
participant DB as 边缘中台 (PHX PostgreSQL)
participant Audit as 独立稽核 (Auditor :18780)
participant POS as 业务中枢 (POS 销控)
Note over Sensor,POS: 阶段一:感知与数字熔断 (Sentry 500ms 毫秒响应)
Sensor->>Sentry: 1. 物理异动感知 (FROST-S03 柜温突升至 9.2°C > 8.0°C)
Sentry->>POS: 2. 毫秒级数字熔断 (锁定在架温敏商品销售权限, 阻断消费)
Note over Sentry,Exec: 阶段二:动力学定损与红线拦截
Sentry->>Diag: 3. 移交异常时序特征与批次档案
Diag->>Diag: 4. Arrhenius 动力学积分测算 (评估在库货损 ¥48,600 > ¥5,000)
Diag->>Exec: 5. 建议执行:压缩机急修 + 冷藏调拨车队
Exec->>Exec: 6. 触发 ¥5,000 刚性审批卡点 (工单置为 PENDING_APPROVAL)
Note over Exec,Human: 阶段三:钉钉 5 机器人群协同与店长移动端审批
Exec->>Ding: 7. OpenAPI 推送 ActionCard 至作战群 (含损耗估值与责任人)
Ding->>Human: 8. 移动端店长接收卡片通知 (approve.html 刚性流转)
Human->>DB: 9. 店长点击【🟢 核准放行】(签发 RSA-2048 令牌写入 audit_log)
DB-->>Exec: 10. 校验 Token 合法性,解锁执行权限
Note over Exec,Audit: 阶段四:受控处置与反自验双门禁
Exec->>Exec: 11. 受控派发冷链急修与转运任务 (供应商 ETA 25min)
Note over Audit: 【公理二:不可自验】Auditor 启动独立物理与业务重查
Audit->>Sensor: 12. Gate-1 设备恢复门禁 (冷柜温度回落至 3.6°C 稳态)
Audit->>DB: 13. Gate-2 资产安全门禁 (食品批次抽检全项合格)
Audit->>POS: 14. 双门禁放行,解除 POS 销售锁定 (状态置为 CLOSED)
Audit->>DB: 15. 全链路只增写不可篡改审计证据链归档
sequenceDiagram
autonumber
actor Sensor as 物理传感器 (PHX IoT)
participant Sentry as 巡检守卫 (Sentry :10419)
participant Diag as 根因诊断 (Diagnoser :12693)
participant Exec as 受控处置 (Executor :17666)
participant Ding as 钉钉5企业机器人 (OpenAPI)
actor Human as 移动端店长 (HITL 审批)
participant DB as 边缘中台 (PHX PostgreSQL)
participant Audit as 独立稽核 (Auditor :18780)
participant POS as 业务中枢 (POS 销控)
Note over Sensor,POS: 阶段一:感知与数字熔断 (Sentry 500ms 毫秒响应)
Sensor->>Sentry: 1. 物理异动感知 (FROST-S03 柜温突升至 9.2°C > 8.0°C)
Sentry->>POS: 2. 毫秒级数字熔断 (锁定在架温敏商品销售权限, 阻断消费)
Note over Sentry,Exec: 阶段二:动力学定损与红线拦截
Sentry->>Diag: 3. 移交异常时序特征与批次档案
Diag->>Diag: 4. Arrhenius 动力学积分测算 (评估在库货损 ¥48,600 > ¥5,000)
Diag->>Exec: 5. 建议执行:压缩机急修 + 冷藏调拨车队
Exec->>Exec: 6. 触发 ¥5,000 刚性审批卡点 (工单置为 PENDING_APPROVAL)
Note over Exec,Human: 阶段三:钉钉 5 机器人群协同与店长移动端审批
Exec->>Ding: 7. OpenAPI 推送 ActionCard 至作战群 (含损耗估值与责任人)
Ding->>Human: 8. 移动端店长接收卡片通知 (approve.html 刚性流转)
Human->>DB: 9. 店长点击【🟢 核准放行】(签发 RSA-2048 令牌写入 audit_log)
DB-->>Exec: 10. 校验 Token 合法性,解锁执行权限
Note over Exec,Audit: 阶段四:受控处置与反自验双门禁
Exec->>Exec: 11. 受控派发冷链急修与转运任务 (供应商 ETA 25min)
Note over Audit: 【公理二:不可自验】Auditor 启动独立物理与业务重查
Audit->>Sensor: 12. Gate-1 设备恢复门禁 (冷柜温度回落至 3.6°C 稳态)
Audit->>DB: 13. Gate-2 资产安全门禁 (食品批次抽检全项合格)
Audit->>POS: 14. 双门禁放行,解除 POS 销售锁定 (状态置为 CLOSED)
Audit->>DB: 15. 全链路只增写不可篡改审计证据链归档
包含 A 正常分支与 B~F 异常分支;呈现真实温度变化 SVG 时序、阶段交接、Auditor 独立验证矩阵与只增写审计
| 验证主题 | 结果 | 验证者 | 时间 |
|---|---|---|---|
| approval | 通过 | Auditor | 09:06:00 |
| audit | 通过 | Auditor | 09:06:00 |
| batches | 通过 | Auditor | 09:06:00 |
| device | 通过 | Auditor | 09:06:00 |
| sales_hold | 通过 | Auditor | 09:06:00 |
| 批次 | 处置状态 | 停售 | 食用安全 |
|---|---|---|---|
| BATCH-S03-DAIRY-001 | disposed | 停售中 | 不安全 |
| BATCH-S03-FRESH-001 | transferred | 停售中 | 不安全 |
| 事项 | 状态 | 金额 | 截止 |
|---|---|---|---|
| repair FROST-S03 | approved | - | 09:02:00 |
| disposed BATCH-S03-DAIRY-001 | approved | - | 09:35:00 |
| transferred BATCH-S03-FRESH-001 | approved | - | 09:35:00 |
| 工具 | Actor | 结果 | 时间 |
|---|---|---|---|
| apply_sales_hold | Executor | 成功 | 09:00:00 |
| create_approval | Executor | 成功 | 09:00:00 |
| decide_approval | ScenarioEngine | 成功 | 09:01:00 |
| record_manual_evidence | ScenarioEngine | 成功 | 09:01:00 |
| create_workorder | Executor | 成功 | 09:01:00 |
| create_approval | Executor | 成功 | 09:05:00 |
| create_approval | Executor | 成功 | 09:05:00 |
| decide_approval | ScenarioEngine | 成功 | 09:06:00 |
| decide_approval | ScenarioEngine | 成功 | 09:06:00 |
| apply_batch_disposition | Executor | 成功 | 09:06:00 |
| apply_batch_disposition | Executor | 成功 | 09:06:00 |
| 验证主题 | 结果 | 验证者 | 时间 |
|---|---|---|---|
| approval | 通过 | Auditor | 09:06:00 |
| audit | 通过 | Auditor | 09:06:00 |
| batches | 通过 | Auditor | 09:06:00 |
| device | 通过 | Auditor | 09:06:00 |
| release_guard | 通过 | Auditor | 09:06:00 |
| sales_hold | 通过 | Auditor | 09:06:00 |
| 批次 | 处置状态 | 停售 | 食用安全 |
|---|---|---|---|
| BATCH-S03-DAIRY-001 | released | released | 安全 |
| BATCH-S03-FRESH-001 | released | released | 安全 |
| 事项 | 状态 | 金额 | 截止 |
|---|---|---|---|
| released BATCH-S03-DAIRY-001 | approved | - | 09:34:00 |
| released BATCH-S03-FRESH-001 | approved | - | 09:34:00 |
| release sales holds for INC-COLD-B | approved | - | 09:35:00 |
| 工具 | Actor | 结果 | 时间 |
|---|---|---|---|
| apply_sales_hold | Executor | 成功 | 09:00:00 |
| record_manual_evidence | ScenarioEngine | 成功 | 09:01:00 |
| create_workorder | Executor | 成功 | 09:01:00 |
| create_approval | Executor | 成功 | 09:04:00 |
| create_approval | Executor | 成功 | 09:04:00 |
| decide_approval | ScenarioEngine | 成功 | 09:05:00 |
| decide_approval | ScenarioEngine | 成功 | 09:05:00 |
| apply_batch_disposition | Executor | 成功 | 09:05:00 |
| apply_batch_disposition | Executor | 成功 | 09:05:00 |
| create_approval | Executor | 成功 | 09:05:00 |
| decide_approval | ScenarioEngine | 成功 | 09:06:00 |
| release_sales_hold | Executor | 成功 | 09:06:00 |
| 验证主题 | 结果 | 验证者 | 时间 |
|---|---|---|---|
| approval | 通过 | Auditor | 09:05:00 |
| audit | 通过 | Auditor | 09:05:00 |
| batches | 通过 | Auditor | 09:05:00 |
| device | 通过 | Auditor | 09:05:00 |
| sales_hold | 通过 | Auditor | 09:05:00 |
| 批次 | 处置状态 | 停售 | 食用安全 |
|---|---|---|---|
| BATCH-S03-DAIRY-001 | disposed | 停售中 | 不安全 |
| BATCH-S03-FRESH-001 | transferred | 停售中 | 不安全 |
| 事项 | 状态 | 金额 | 截止 |
|---|---|---|---|
| disposed BATCH-S03-DAIRY-001 | approved | - | 09:34:00 |
| transferred BATCH-S03-FRESH-001 | approved | - | 09:34:00 |
| 工具 | Actor | 结果 | 时间 |
|---|---|---|---|
| apply_sales_hold | Executor | 成功 | 09:00:00 |
| record_manual_evidence | ScenarioEngine | 成功 | 09:01:00 |
| create_workorder | Executor | 成功 | 09:01:00 |
| create_approval | Executor | 成功 | 09:04:00 |
| create_approval | Executor | 成功 | 09:04:00 |
| decide_approval | ScenarioEngine | 成功 | 09:05:00 |
| decide_approval | ScenarioEngine | 成功 | 09:05:00 |
| apply_batch_disposition | Executor | 成功 | 09:05:00 |
| apply_batch_disposition | Executor | 成功 | 09:05:00 |
| 批次 | 处置状态 | 停售 | 食用安全 |
|---|---|---|---|
| BATCH-S03-DAIRY-001 | quarantined | 停售中 | 不安全 |
| BATCH-S03-FRESH-001 | quarantined | 停售中 | 不安全 |
| 事项 | 状态 | 金额 | 截止 |
|---|---|---|---|
| repair FROST-S03 | timeout | - | 09:02:00 |
| 工具 | Actor | 结果 | 时间 |
|---|---|---|---|
| apply_sales_hold | Executor | 成功 | 09:00:00 |
| create_approval | Executor | 成功 | 09:00:00 |
| 验证主题 | 结果 | 验证者 | 时间 |
|---|---|---|---|
| approval | 未过 | Auditor | 09:05:00 |
| audit | 通过 | Auditor | 09:05:00 |
| batches | 未过 | Auditor | 09:05:00 |
| device | 通过 | Auditor | 09:05:00 |
| sales_hold | 通过 | Auditor | 09:05:00 |
| 批次 | 处置状态 | 停售 | 食用安全 |
|---|---|---|---|
| BATCH-S03-DAIRY-001 | quarantined | 停售中 | 不安全 |
| BATCH-S03-FRESH-001 | quarantined | 停售中 | 不安全 |
| 事项 | 状态 | 金额 | 截止 |
|---|---|---|---|
| repair FROST-S03 | approved | - | 09:02:00 |
| disposed BATCH-S03-DAIRY-001 | pending | - | 09:35:00 |
| transferred BATCH-S03-FRESH-001 | pending | - | 09:35:00 |
| 工具 | Actor | 结果 | 时间 |
|---|---|---|---|
| apply_sales_hold | Executor | 成功 | 09:00:00 |
| create_approval | Executor | 成功 | 09:00:00 |
| decide_approval | ScenarioEngine | 成功 | 09:01:00 |
| create_workorder | Executor | 成功 | 09:01:00 |
| create_approval | Executor | 成功 | 09:05:00 |
| create_approval | Executor | 成功 | 09:05:00 |
| 验证主题 | 结果 | 验证者 | 时间 |
|---|---|---|---|
| approval | 通过 | Auditor | 09:06:00 |
| audit | 通过 | Auditor | 09:06:00 |
| batches | 通过 | Auditor | 09:06:00 |
| device | 未过 | Auditor | 09:06:00 |
| sales_hold | 通过 | Auditor | 09:06:00 |
| 批次 | 处置状态 | 停售 | 食用安全 |
|---|---|---|---|
| BATCH-S03-DAIRY-001 | disposed | 停售中 | 不安全 |
| BATCH-S03-FRESH-001 | transferred | 停售中 | 不安全 |
| 事项 | 状态 | 金额 | 截止 |
|---|---|---|---|
| repair FROST-S03 | approved | - | 09:02:00 |
| disposed BATCH-S03-DAIRY-001 | approved | - | 09:35:00 |
| transferred BATCH-S03-FRESH-001 | approved | - | 09:35:00 |
| 工具 | Actor | 结果 | 时间 |
|---|---|---|---|
| apply_sales_hold | Executor | 成功 | 09:00:00 |
| create_approval | Executor | 成功 | 09:00:00 |
| decide_approval | ScenarioEngine | 成功 | 09:01:00 |
| create_workorder | Executor | 成功 | 09:01:00 |
| create_approval | Executor | 成功 | 09:05:00 |
| create_approval | Executor | 成功 | 09:05:00 |
| decide_approval | ScenarioEngine | 成功 | 09:06:00 |
| decide_approval | ScenarioEngine | 成功 | 09:06:00 |
| apply_batch_disposition | Executor | 成功 | 09:06:00 |
| apply_batch_disposition | Executor | 成功 | 09:06:00 |
119.29.105.15)运行集中调度 Controller 与 Manager;通过 Tailscale 安全互联调度 AWS 东京云原生算力集群(18.183.74.183) 上真实运行的 5 个 Worker(端口 19408, 10419, 12693, 17666, 18780),驱动模型为阿里云百炼 qwen3.8-max,数据直连美国 PHX 边缘数据中台(129.146.24.141:5433)。
| Name | Role | Capabilities | Inputs / Outputs | Decision Boundary (决策边界) |
|---|---|---|---|---|
| dianxun-orchestrator | Team Leader | 任务拆解、角色委派、等待管理 | incident_id / 阶段计划、回执汇总 | 严禁越权替代 Worker 调用领域工具,不判定业务终态 |
| dianxun-sentry | 巡检守卫 | 失温检测、证据质量检查 | 设备传感器时序 / anomaly, severity | L0 只读;无权解除停售、无权确定根因 |
| dianxun-diagnoser | 根因诊断 | 多源假设排查、批次暴露评估 | 设备上下文 / Top-K 假设、建议动作 | L0 只读;严禁将相关性写成确定因果,无执行权 |
| dianxun-executor | 受控执行 | 停售隔离、发起审批、派发工单 | 处置建议、审批流 / 工单号、执行回执 | 严禁自批、自验;所有写需幂等键;付款永远禁止 |
| dianxun-auditor | 独立稽核 | 独立重查事实、放行守卫、复盘 | incident_id / 验证结论、知识候选条目 | 严禁信任执行者回执代替重查;无权直接放行商品 |
QwenPaw Manager 框架控制台:管理 5 个 Worker 节点、Skill 技能包热同步、Prompt 提示词模板及团队编排参数。
阿里云 Higress 云原生网关控制台:统一管理大模型接口调用、MCP 服务路由代理、限流降级策略及网络出入站安全。
Matrix 协议实时通信客户端:查看 dianxun-patrol-team 房间内 Orchestrator 与各 Worker 的原生委派与交接记录。
https://mazhi.icu/zhuguang/matrix)只读只增全景档案追溯中台:关联温度设备、Agent轨迹、Skill/规则版本、HITL审批人与独立复核人,支持虚拟时钟/模拟门店明确标识与断点续做。
零依赖离线证据快照播放器:针对 Case A 与 Case E 真实封存的不可篡改包,提供逐条 Trace 时间轴回放、SHA-256 完整性验真与制约审计。
| 组件 / 角色 | 实机部署区域与拓扑 | 专网 Tailscale / 公网 IP | 容器与服务状态 | 凭据续期 / 业务就绪指标 |
|---|---|---|---|---|
| Orchestrator | AWS 东京集群 (aws-tokyo) | 100.113.73.94 / 18.183.74.183 | Up 7 hours (auth-overlay-v2) | 20m 自动续期正常 (200 OK) · Leader Ready |
| Sentry | AWS 东京集群 (aws-tokyo) | 100.113.73.94 / 18.183.74.183 | Up 7 hours (auth-overlay-v2) | 20m 自动续期正常 (200 OK) · 500ms 数字熔断监控 |
| Diagnoser | AWS 东京集群 (aws-tokyo) | 100.113.73.94 / 18.183.74.183 | Up 7 hours (auth-overlay-v2) | 20m 自动续期正常 (200 OK) · Arrhenius 积分定损 |
| Executor | AWS 东京集群 (aws-tokyo) | 100.113.73.94 / 18.183.74.183 | Up 7 hours (auth-overlay-v2) | 20m 自动续期正常 (200 OK) · 钉钉刚性审批门禁挂载 |
| Auditor | AWS 东京集群 (aws-tokyo) | 100.113.73.94 / 18.183.74.183 | Up 7 hours (auth-overlay-v2) | 20m 自动续期正常 (200 OK) · 独立一票否决预言机在线 |
| Controller & Manager | 广州腾讯云核心控制中心 | 100.116.162.22 / 119.29.105.15 | Active · external-heartbeat | readyWorkers: 4/4 (100% 满血就绪) · leaderReady: true |
| PostgreSQL 14 资产中台 | 美国 PHX 边缘数据节点 | 100.95.247.115 / 129.146.24.141:5433 | Running (PID 2562642) | 300 门店数字孪生 · 43.2w 条遥测时序 · audit_log 金融级只增 |
authorization_token 并写入 PostgreSQL audit_log 金融级只增审计表,执行智能体方可放行起运。
真实录制面向全国 300 家门店、1,500 台智能冷链设备,跨 4 地 5 大 Worker 在 Matrix 房间内从异常告警到异构独立核验的完整端到端闭环(配国语解说音画同步)
严禁任何 Agent 直接倾倒未排版的原始 JSON 字符串或 Python 堆栈。消息首句必须是自然语言结论,清晰说明发生了什么、严重级别及业务影响。
全链路强制规范中文输出,严禁输出 "The orchestrator is asking me..." 或 "standing by..." 这类模型推理碎屑与自言自语。
机器调度与审计所需的 incident_id、trace_id、action_id 等收敛至卡片底部紧凑单行代码块中,兼顾机器解析且不扰人类视线。
【🚨 Sentry 巡检员 · 发现冷链超温异常 (DETECT)】 🎯 核心摘要:检测到 A02 门店 3 号冷柜持续超温,已触发冷链食品安全黄色预警! -------------------------------------------------- 📊 现场指标与证据: • 异常对象:A02 门店 3 号鲜奶立式冷柜 (DEV-COLD-03) • 关键读数:当前温度 8.2℃(安全标准 ≤ 4.0℃,超标持续 35 分钟) • 影响批次:在柜鲜奶制品 42 盒,货值约 680 元 • 紧急动作:已自动在 POS 系统对受影响批次打上「暂停销售」预锁 -------------------------------------------------- 🚦 下步流转与指令: • 下一责任人:@Orchestrator 请推进遏制与根因排查 • 人工介入指示:✅ 当前处于自动安全锁定阶段,无需人工干预 `[审计追踪] incident_id: INC-COLD-A02-0918 | trace: tr-sentry-8821a`
在 5 个 Worker 的 SOUL.md 与 AGENTS.md 顶部强制写入四段式规则与禁止倾倒原始 JSON 的绝对负向约束。
Orchestrator 接收下游 Worker 回执时校验格式标记;若检测到非标散乱输出,自动触发重构指令,要求重新格式化后入库。
人类管理员在 Element 移动端或 PC 端群聊中,3 秒内抓取风险等级与待办事项,回复“批准”即完成闭环,彻底解除理解障碍。
严格对齐复赛指南“提供核心 Skill 清单,说明用途、输入输出、调用条件、失败处理、安全边界及复用价值”要求。全系统基于 Model Context Protocol (MCP) 标准建立统一工具上下文,支持 Streamable HTTP / JSON-RPC 2.0 传输、Token-to-Actor 动态映射、越权 HTTP 403 刚性拦截 与 金融级只增写不可篡改审计账本。
device_id, store_id, window_minutes (5~60m)
anomaly, severity, quality, evidence_refs
query_device_context (:8080)
// Skill: anomaly-detect payload sample
{
"skill_id": "anomaly-detect",
"version": "1.0.0",
"actor": "Dianxun-Sentry",
"input": { "device_id": "FREEZER-S03", "store_id": "SH-001", "window_minutes": 15 },
"output": {
"anomaly": true,
"severity": "CRITICAL",
"metrics": { "current_temp": 9.2, "limit_temp": 8.0, "duration_seconds": 900 },
"evidence_refs": ["audit_ref://telemetry/SH-001/FREEZER-S03/20260920T140211"]
}
}
incident_id, temp_curve, batch_policies
batch_dispositions, total_loss (¥48,600)
query_inventory_batches (:8080)
// Skill: coldchain-risk-assess sample
{
"skill_id": "coldchain-risk-assess",
"version": "1.1.0",
"actor": "Dianxun-Diagnoser",
"calculation": "∫ exp(-Ea/(R*T(t))) dt",
"evaluated_loss": 48600.00,
"redline_exceeded": true,
"redline_threshold": 5000.00,
"batches": [
{ "batch_id": "BATCH-S03-MILK-001", "action": "quarantined", "loss": 28400.00 },
{ "batch_id": "BATCH-S03-YOGURT-002", "action": "quarantined", "loss": 20200.00 }
]
}
anomaly, door_state, power_state, rc_model
ranked_hypotheses, confidence, next_checks
query_device_context, search_knowledge
// Skill: rootcause-drilldown sample
{
"skill_id": "rootcause-drilldown",
"version": "1.2.0",
"top_hypothesis": {
"cause": "COMPRESSOR_MECHANICAL_FAILURE",
"confidence": 0.94,
"supporting_evidence": ["power_on=true", "door_closed=true", "temp_rate=+0.8C/min"]
},
"action_recommendation": { "type": "DISPATCH_EMERGENCY_REPAIR", "target_vendor": "SH_COLD_SERVICE" }
}
incident_id, budget, idempotency_key, token
workorder_id, approval_id, dispatch_status
create_approval, create_workorder
// Skill: work-order-dispatch sample (with strict token enforcement)
{
"skill_id": "work-order-dispatch",
"version": "1.0.0",
"actor": "Dianxun-Executor",
"dispatch_payload": {
"workorder_id": "WO-20260920-003",
"budget": 680.00,
"approval_token": "rsa2048:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"idempotency_key": "IDEM-WO-SH001-20260920-01"
}
}
incident_id, expected_final_state
gate1_device, gate2_inventory, release_guard
record_verification, query_sales_holds
// Skill: outcome-verify sample
{
"skill_id": "outcome-verify",
"version": "1.1.0",
"actor": "Dianxun-Auditor",
"verifications": {
"gate_1_physical": { "sensor_temp": 3.6, "steady_minutes": 30, "result": "PASS" },
"gate_2_inventory": { "sampled_batches": 2, "quality_test": "PASS", "result": "PASS" },
"dual_gate_verdict": "RELEASE_APPROVED",
"verification_token": "audit-v2:7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069"
}
}
incident_case, actions, verifications
review_dossier, lessons, knowledge_pending
record_incident_close, get_audit_trail
// Skill: review-report sample
{
"skill_id": "review-report",
"version": "1.1.0",
"actor": "Dianxun-Auditor",
"incident_id": "INC-20260920-SH001",
"final_status": "CLOSED",
"total_saved_value": 48600.00,
"immutable_audit_hash": "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
}
当 Executor 遇到预估费用超限或食品报损等敏感操作时,系统必须挂起等待人工决定(支持批准、拒绝、超时升级):
dianxun_runtime 运行账号对 audit_log 仅授予 SELECT, INSERT 权限,剥夺 UPDATE/DELETE,保证审计流水无法篡改。sales_hold),即使工单完成或设备恢复,也必须由 Auditor 重新计算保质期后方能解除,防止变质食品被自动回滚放行。FORBIDDEN。