Usecase Overview
- 业务目标:在任务执行完毕后,通过插件工作流触发复杂业务动作,完成通知、对账、审批等闭环,并生成可追溯的交付报告。
- 成功度量:闭环通过率 ≥98%;通知/对账失败可在 2 分钟内触发补救;监控与审计记录覆盖率 100%。
- 场景关联:对应 Stage 4「Workflow Closure & Reporting」,是任务交付价值与合规可追溯的关键。
通过闭环校验与补救策略,确保每个任务都能给出明确的成果和审计痕迹,避免“执行完成但业务未感知”。
Context & Assumptions
- 前置条件
- 插件工作流支持可追踪的节点状态、回执与补救接口。
workflow-trigger-kit与closure-verificationFeature Flag 已开启。- 监控面板和审计仓库具备写入权限。
- 通知渠道(邮件/IM/Webhook)已配置。
- 输入/输出
- 输入:任务执行结果、工作流触发参数、对账/通知策略、租户与用户上下文。
- 输出:插件工作流执行状态、闭环校验结果、补救任务、用户/运营侧通知、审计报告。
- 边界
- 不涵盖插件内部每个工作流节点的实现细节。
- 不负责跨系统资金结算,只提供对账校验接口。
Solution Blueprint
体系分解
| 模块 | 责任 | 说明 |
|---|---|---|
| Workflow Trigger | 调用插件或外部工作流 | 支持同步/异步触发、参数映射、幂等键。 |
| Closure Validator | 校验回执、对账、通知结果 | 校验必达节点并判定成功/失败等级。 |
| Remediation Orchestrator | 触发补救流程或人工审批 | 补发通知、重建任务、升级人工。 |
| Reporting Builder | 汇总执行、闭环、补救日志并生成报告 | 输出给用户、Ops 和审计系统。 |
| Metrics & Alerting | 采集闭环指标、设置阈值 | 触发 Grafana/Slack 告警。 |
流程与时序
- Step 1 – 工作流触发:主 Agent 调用 Workflow Trigger,将执行结果转为插件工作流输入,带上对账/通知策略。
- Step 2 – 状态回传:插件节点执行审批、写库、通知等操作,并回传
workflow.callback事件或轮询接口。 - Step 3 – 闭环校验:Closure Validator 检查所有必达节点是否成功,包含通知回执、数据对账、余额一致性等。
- Step 4 – 补救或结案:若校验失败,Remediation Orchestrator 触发补救;成功则生成交付报告并通知用户。
- Step 5 – 指标与审计:Metrics 模块写入闭环指标,Audit 构建报告并归档。
Contracts & Interfaces
- Inbound:
POST /internal/agent/workflow/trigger;EVENT agent.task.completed(携带任务输出)。 - Outbound:
POST /plugins/{pluginId}/workflow;EVENT plugin.workflow.completed;POST /notifications/agent-delivery;EVENT agent.workflow.closure.failed;POST /audit/agent-closure-report。 - 配置/脚本:
config/agent/workflow_templates/*.yaml、config/agent/closure_rules.yaml、scripts/ops/closure-validation.mjs。
Implementation Checklist
| 项目 | 描述 | 状态 | Owner |
|---|---|---|---|
| 工作流模板 | 常见任务(报表、通知、审批)的模板库 | [ ] | Plugin Guild |
| 闭环规则 | 必达节点、对账逻辑、通知矩阵配置 | [ ] | Agent Platform Guild |
| 补救策略 | 补发、人工确认、升级告警流程脚本 | [ ] | Ops Reliability Center |
| 报告生成 | 交付报告、审计附件、用户通知 | [ ] | Agent Platform Guild |
| 指标+告警 | plugin.workflow.closure_rate、补救次数 | [ ] | Ops Reliability Center |
Testing Strategy
- 单元:工作流触发参数映射、闭环规则引擎、补救策略选择。
- 集成:与报表/通知插件联调,验证同步与异步回执路径;模拟对账失败触发补救。
- 端到端:执行完整任务(报表+通知),检查闭环事件、用户通知、审计报告。
- 容灾:模拟插件回调延迟、通知失败、对账差异,确认补救与告警生效。
Observability & Ops
- 指标:
plugin.workflow.closure_rate,agent.workflow.remediation_total,agent.workflow.callback_latency,agent.workflow.audit_delay。 - 日志:记录
workflow_id,required_nodes,closure_status,remediation_action,user_notified。 - 告警:闭环失败连续 3 次、补救耗时 >5 分钟、审计报告写入失败;推送到 Ops 值班与业务负责人。
- Dashboard:Grafana「Agent Closure」、Ops 闭环看板、Audit 报告仓库。
Rollback & Failure Handling
- 工作流触发器部署支持蓝绿;若新版本失败可回滚并暂停新模板。
- 回调超时可切换为轮询或直接触发补救。
- 报告生成失败时保留原始数据并标记任务为「等待补充」。
Follow-ups & Risks
| 风险 | 影响 | 缓解 | ETA |
|---|---|---|---|
| 插件回调协议不统一 | 闭环校验困难 | 制定标准回调 schema 并提供适配器 | 2025-03-12 |
| 对账逻辑与财务系统未对齐 | 误报/漏报 | 与财务接口定义对账字段并灰度验证 | 2025-03-20 |
References & Links
- 场景文档:
docs/scenarios/agent-orchestration/SCN-AGENT-TASK-EXEC-001.md - 插件契约:
docs/standards/powerx-plugin/contract/agent_contract.md - 流程指南:
docs/website/zh/scenarios/meta/powerx/agent-and-automation/agent-orchestration/agent-task-execution/primary.md
scn_id: "SCN-AGENT-TASK-EXEC-001" scenario_name: "智能体任务执行" slug: "powerx-agent-task-execution" primary_scope: "powerx" primary_layer: "ops" primary_domain: "agent-orchestration" primary_repo: "powerx" doc_owner: "Agent Platform Guild(Scenario Steward / agent-platform@artisan-cloud.com) & Ops Reliability Center(Automation Co-owner / ops-center@artisan-cloud.com)" last_generated_at: "2025-11-09"
智能体任务执行 Usecase Seed 生成指南(Stage 4)
场景摘要:主 Agent 完成任务后需在 2 分钟内触发插件工作流、验证闭环节点并生成交付报告,闭环通过率 ≥98%、补救流程具备可审计性,Ops 能实时感知失败并执行补救。
本文档面向场景负责人和仓库 Stewards,说明如何把 Stage 4 子用例 UC-AGENT-EXEC-CLOSURE-001 维护为可分发的 Usecase Seed,确保闭环校验、通知、对账与审计流程可复用。请根据实际情况补充或修订所有 字段。
Seed 的定位
- 描述
智能体任务执行场景的闭环验证、通知与审计职责,是 Stage 4 的唯一权威说明。 - 与
docs/_data/docmap.yaml中scn_id: SCN-AGENT-TASK-EXEC-001的children字段一一对应(doc_id/scope/layer/domain/repo/path)。 - 供
npm run publish:usecases、npm run publish:collected读取,驱动闭环模板分发、领导力报告与下游仓库对齐。
前提条件
场景文档
docs/scenarios/agent-orchestration/SCN-AGENT-TASK-EXEC-001.md已定义 Stage 4「Workflow Closure & Reporting」的流程、指标与参与者。docs/_data/docmap.yaml中包含以下子节点(需保持同步):yaml- scn_id: SCN-AGENT-TASK-EXEC-001 title: 智能体任务执行 children: - doc_id: UC-AGENT-EXEC-PLAN-001 scope: powerx layer: service domain: agent-orchestration optional: false repo: powerx path: docs/use_cases/_from_hub/SCN-AGENT-TASK-EXEC-001/UC-AGENT-EXEC-PLAN-001.md - doc_id: UC-AGENT-EXEC-COORD-001 scope: powerx layer: integration domain: agent-orchestration optional: false repo: powerx path: docs/use_cases/_from_hub/SCN-AGENT-TASK-EXEC-001/UC-AGENT-EXEC-COORD-001.md - doc_id: UC-AGENT-EXEC-RECOVERY-001 scope: powerx layer: ops domain: agent-orchestration optional: false repo: powerx path: docs/use_cases/_from_hub/SCN-AGENT-TASK-EXEC-001/UC-AGENT-EXEC-RECOVERY-001.md - doc_id: UC-AGENT-EXEC-CLOSURE-001 scope: powerx layer: ops domain: agent-orchestration optional: false repo: powerx path: docs/use_cases/_from_hub/SCN-AGENT-TASK-EXEC-001/UC-AGENT-EXEC-CLOSURE-001.mddocs/_data/repos.yaml中powerx仓库已定义usecase_seed_root: docs/use_cases/_from_hub、默认分支dev/docs、维护者列表。Feature Flag
workflow-trigger-kit、closure-verification、telemetry-unified-sink、audit-streaming已上线;通知/对账渠道、审计仓库、Grafana「Agent Closure」面板、scripts/ops/closure-validation.mjs已准备就绪。报告模板、补救脚本、回调协议等依赖已在仓库或标准文档中备案,可引用或补充。
TODO:如需新增通知渠道、财务对账接口或暂存凭据,请在此列出并在 Follow-ups 中追踪。
生成流程
登记/更新 docmap 子节点
- 确保
doc_id、scope、layer、domain、repo、path与 Seed frontmatter 完全一致。 - 如需为
powerx-plugin等其它仓库扩展闭环职责,请新增 docmap 节点并复制 Seed。
- 确保
复制模板并放置目录
bashmkdir -p docs/usecases-seeds/SCN-AGENT-TASK-EXEC-001 cp docs/usecases-seeds/_template.md \ docs/usecases-seeds/SCN-AGENT-TASK-EXEC-001/UC-AGENT-EXEC-CLOSURE-001.md- 复制后立刻替换 Frontmatter,避免模板示例被发布。
- 若迁移到
docs/use_cases/_from_hub,记得同步更新 docmappath。
填充 Frontmatter
repo_key使用powerx,scenario_title为「智能体任务执行」。owners默认 Agent Platform Guild + Ops Reliability Center;涉及插件团队的补救脚本可放入contributors。feature_flags至少包含workflow-trigger-kit、closure-verification、telemetry-unified-sink,视情况追加copilot-handoff、audit-streaming。code_refs应指向services/agent/workflow_trigger.ts、services/agent/workflow_validator.ts、services/monitoring/agent_closure_metrics.ts、services/audit/closure_report_builder.ts等模块。
完善正文章节
Usecase Overview:强调闭环通过率、通知/对账补救 SLA、审计覆盖与 Stage 4 位置。Context & Assumptions:列出输入(任务结果、策略)、输出(回执、报告)、非目标(插件内部实现、财务结算落地)。Solution Blueprint:描述 Workflow Trigger、Closure Validator、Remediation Orchestrator、Reporting Builder、Metrics & Alerting,并附 Mermaid 时序图。Contracts & Interfaces:包含POST /internal/agent/workflow/trigger、EVENT agent.task.completed、EVENT plugin.workflow.completed、POST /audit/agent-closure-report等接口与配置文件。Testing/Observability/Rollback:记录闭环模板单测、对账演练、补救脚本测试、plugin.workflow.closure_rate指标、closure-safe-mode降级策略。
与场景文档互链
- 在场景文档 Stage 4/交付矩阵中放置 Seed 链接,保持 E2E 叙事一致。
- 引用或更新
docs/standards/powerx-plugin/contract/agent_contract.md、docs/standards/powerx/backend/integration/09_agent/Agent_Metrics_and_Observability.md,确保回调/对账规范唯一来源。
自检清单
docmap.yaml、Seed frontmatter、下游仓库路径完全一致。- Seed 明确闭环模板、回调协议、对账逻辑、补救流程、通知矩阵、审计输出、指标与告警。
scripts/ops/closure-validation.mjs、scripts/qa/workflow-metrics.mjs已在当前版本验证可用。- Feature Flag、外部依赖(通知、对账、审计)列在前提条件中,并提供监控/告警措施。
- 已执行
npm run lint、npm run docs:build确认站点可构建。 - 发布前执行
npm run publish:scenarios -- --scn-id SCN-AGENT-TASK-EXEC-001 --validate-only,保证配置无误。
常见问题
| 问题 | 处理方式 |
|---|---|
| 插件回调协议不统一导致闭环失败? | 在 Seed 中引用标准化 schema,提供适配器示例,必要时新增校验脚本,并在 Follow-ups 中跟踪兼容性。 |
| 对账/通知补救耗时过长? | 记录 closure-safe-mode 或降级策略(如暂时跳过低优先级通知)、所需脚本及告警阈值,确保 Ops 可快速介入。 |
完成上述步骤后,即可进行用例分发、闭环演练与领导力视图生成,详见《发布 Usecase Seeds 指南》。
