Skip to content

L03-16 案例三:工单处理 Agent ​

全局中心内容:有状态、长周期、跨人工协作——工单场景最能检验 Agent 的工程成熟度。 全局讲解主线:场景特点 → 状态机设计 → 规则与模型结合 → 多方协作 → 挂起与恢复 → 编码 → 上线节奏。


P1 · 产出页 ​

中心内容:一个能自动分类、尝试处理、必要时转人工并跟踪到底的工单 Agent。

  • 讲解技巧
    • 开场对比前两个案例:运维是一次性诊断,审查是一次性输出,工单是「几天的事」。
    • 强调这是本质区别,决定了架构完全不同。
  • 时长:30s

P2 · 场景特点 ​

中心内容:长周期、有状态、需要外部信息、结果要可追溯。

  • 讲解技巧
    • 举例:一张「退款申请」工单可能要等用户提供订单号,等 3 天。
    • 结论:Agent 必须能被挂起并安全恢复(呼应 03-05)。
  • 时长:4min

P3 · 状态机设计 ​

中心内容:明确定义工单的每个状态与转移条件。

  • 页面内容:状态机图(新建/待补充/处理中/待审批/已完成/已关闭)

  • 讲解技巧

    • 强调**「待补充信息」这个状态不能少**:真实工单里大量时间花在等用户回复。
    • 提醒状态转移要有权限控制,不能谁都能改。
  • 时长:6min


P4 · 规则与模型分工 ​

中心内容:流程用规则(确定性),判断用模型(分类、意图、回复草稿)。

  • 页面内容:TicketPolicy 规则示例(sealed interface)

  • 讲解技巧

    • 强调金额、权限这类判定必须是硬编码规则,绝不能让模型算。
    • 展示用 sealed interface 表达规则的好处:编译期保证穷尽。
  • 时长:6min


P5 · 多方协作 ​

中心内容:Agent 自动处理 + 人工审批 + 用户补充,三方都要能推进工单。

  • 讲解技巧
    • 强调审批等待不计入超时(呼应 03-07),否则工单会被误关。
    • 提醒要有催办机制,否则工单会永远卡在「待补充」。
  • 时长:5min

P6 · 挂起与恢复 ​

中心内容:等用户回复时释放资源,收到回复后带着上下文恢复。

  • 讲解技巧
    • 讲清恢复时要把用户的新回复作为新的 Observation,而不是重新跑一遍。
    • 提醒:恢复时先重新校验状态,可能已被人工处理过。
  • 时长:5min

P7 · 编码:策略与编排 ​

中心内容:策略对象 + 状态机 + Harness 三层。

  • 讲解技巧
    • 强调策略要可测试:纯函数式的规则对象,单测覆盖率能到 100%。
  • 时长:6min

P8 · 转人工设计 ​

中心内容:转人工要带上 Agent 已做的事,避免重复劳动。

  • 讲解技巧
    • 产品视角:人工接手时看到的是「已核实订单、已确认符合政策、待退款」,而不是从头看。
    • 这一个设计决定了人工愿不愿意接受这套系统。
  • 时长:4min

P9 · 上线节奏与小结 ​

中心内容:先只做分类和建议,跑通后再开放自动处理。

  • 讲解技巧
    • 给出节奏:分类 → 草稿回复 → 自动处理低风险 → 逐步放开。
    • 引出下一节:怎么知道它跑得好不好——03-17 可观测面板。
  • 时长:3min

讲师备忘 ​

项内容
课前必做准备状态机图;准备规则对象代码
最容易超时处P3 状态机,容易讨论业务细节
学员最常问「工单等几天还占资源吗?」答:不占,挂起后只存状态
现场备用无工单系统 → 用内存状态机演示