Skip to content

Usecase Overview

  • 业务目标:在任务执行完毕后,通过插件工作流触发复杂业务动作,完成通知、对账、审批等闭环,并生成可追溯的交付报告。
  • 成功度量:闭环通过率 ≥98%;通知/对账失败可在 2 分钟内触发补救;监控与审计记录覆盖率 100%。
  • 场景关联:对应 Stage 4「Workflow Closure & Reporting」,是任务交付价值与合规可追溯的关键。

通过闭环校验与补救策略,确保每个任务都能给出明确的成果和审计痕迹,避免“执行完成但业务未感知”。

Context & Assumptions

  • 前置条件
    • 插件工作流支持可追踪的节点状态、回执与补救接口。
    • workflow-trigger-kitclosure-verification Feature Flag 已开启。
    • 监控面板和审计仓库具备写入权限。
    • 通知渠道(邮件/IM/Webhook)已配置。
  • 输入/输出
    • 输入:任务执行结果、工作流触发参数、对账/通知策略、租户与用户上下文。
    • 输出:插件工作流执行状态、闭环校验结果、补救任务、用户/运营侧通知、审计报告。
  • 边界
    • 不涵盖插件内部每个工作流节点的实现细节。
    • 不负责跨系统资金结算,只提供对账校验接口。

Solution Blueprint

体系分解

模块责任说明
Workflow Trigger调用插件或外部工作流支持同步/异步触发、参数映射、幂等键。
Closure Validator校验回执、对账、通知结果校验必达节点并判定成功/失败等级。
Remediation Orchestrator触发补救流程或人工审批补发通知、重建任务、升级人工。
Reporting Builder汇总执行、闭环、补救日志并生成报告输出给用户、Ops 和审计系统。
Metrics & Alerting采集闭环指标、设置阈值触发 Grafana/Slack 告警。

流程与时序

  1. Step 1 – 工作流触发:主 Agent 调用 Workflow Trigger,将执行结果转为插件工作流输入,带上对账/通知策略。
  2. Step 2 – 状态回传:插件节点执行审批、写库、通知等操作,并回传 workflow.callback 事件或轮询接口。
  3. Step 3 – 闭环校验:Closure Validator 检查所有必达节点是否成功,包含通知回执、数据对账、余额一致性等。
  4. Step 4 – 补救或结案:若校验失败,Remediation Orchestrator 触发补救;成功则生成交付报告并通知用户。
  5. Step 5 – 指标与审计:Metrics 模块写入闭环指标,Audit 构建报告并归档。

Contracts & Interfaces

  • InboundPOST /internal/agent/workflow/triggerEVENT agent.task.completed(携带任务输出)。
  • OutboundPOST /plugins/{pluginId}/workflowEVENT plugin.workflow.completedPOST /notifications/agent-deliveryEVENT agent.workflow.closure.failedPOST /audit/agent-closure-report
  • 配置/脚本config/agent/workflow_templates/*.yamlconfig/agent/closure_rules.yamlscripts/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.yamlscn_id: SCN-AGENT-TASK-EXEC-001children 字段一一对应(doc_id/scope/layer/domain/repo/path)。
  • npm run publish:usecasesnpm 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.md
  • docs/_data/repos.yamlpowerx 仓库已定义 usecase_seed_root: docs/use_cases/_from_hub、默认分支 dev/docs、维护者列表。

  • Feature Flag workflow-trigger-kitclosure-verificationtelemetry-unified-sinkaudit-streaming 已上线;通知/对账渠道、审计仓库、Grafana「Agent Closure」面板、scripts/ops/closure-validation.mjs 已准备就绪。

  • 报告模板、补救脚本、回调协议等依赖已在仓库或标准文档中备案,可引用或补充。

TODO:如需新增通知渠道、财务对账接口或暂存凭据,请在此列出并在 Follow-ups 中追踪。

生成流程

  1. 登记/更新 docmap 子节点

    • 确保 doc_idscopelayerdomainrepopath 与 Seed frontmatter 完全一致。
    • 如需为 powerx-plugin 等其它仓库扩展闭环职责,请新增 docmap 节点并复制 Seed。
  2. 复制模板并放置目录

    bash
    mkdir -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,记得同步更新 docmap path
  3. 填充 Frontmatter

    • repo_key 使用 powerxscenario_title 为「智能体任务执行」。
    • owners 默认 Agent Platform Guild + Ops Reliability Center;涉及插件团队的补救脚本可放入 contributors
    • feature_flags 至少包含 workflow-trigger-kitclosure-verificationtelemetry-unified-sink,视情况追加 copilot-handoffaudit-streaming
    • code_refs 应指向 services/agent/workflow_trigger.tsservices/agent/workflow_validator.tsservices/monitoring/agent_closure_metrics.tsservices/audit/closure_report_builder.ts 等模块。
  4. 完善正文章节

    • 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/triggerEVENT agent.task.completedEVENT plugin.workflow.completedPOST /audit/agent-closure-report 等接口与配置文件。
    • Testing/Observability/Rollback:记录闭环模板单测、对账演练、补救脚本测试、plugin.workflow.closure_rate 指标、closure-safe-mode 降级策略。
  5. 与场景文档互链

    • 在场景文档 Stage 4/交付矩阵中放置 Seed 链接,保持 E2E 叙事一致。
    • 引用或更新 docs/standards/powerx-plugin/contract/agent_contract.mddocs/standards/powerx/backend/integration/09_agent/Agent_Metrics_and_Observability.md,确保回调/对账规范唯一来源。

自检清单

  • docmap.yaml、Seed frontmatter、下游仓库路径完全一致。
  • Seed 明确闭环模板、回调协议、对账逻辑、补救流程、通知矩阵、审计输出、指标与告警。
  • scripts/ops/closure-validation.mjsscripts/qa/workflow-metrics.mjs 已在当前版本验证可用。
  • Feature Flag、外部依赖(通知、对账、审计)列在前提条件中,并提供监控/告警措施。
  • 已执行 npm run lintnpm 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 指南》。

基于 Apache 2.0 许可发布