跳到主要内容
返回
← 返回AI Agent 工程:从零到企业应用

AI Agent 工程 · 04

04.1 Workflow:把确定步骤和 Agent 判断分开

把客服处理拆成可审计的顺序、分支、状态和人工审批,知道 LLM 应该出现在哪些节点。

Workflow · 状态管理 · 人工审批

知识定位与一句话定义

Workflow(工作流)是预先定义节点与转移条件的执行图。它解决“步骤必须可重复、可审计”的问题;Agent 则适合在受限节点理解语言或选择工具。二者常组合,不是互斥产品。

申请 → 查订单 → 规则校验 ─不合格→ 拒绝
                         └合格→ 人工审核 → 模拟反馈

核心机制

工作流最少需要:状态(当前处理到哪一步)、转移条件、失败路径和终止条件。顺序步骤适合固定依赖;条件分支适合资格判断;并行只适合彼此独立的任务。错误不能被吞掉,应进入可解释的停止或重试状态。人工审批是一个明确节点,不是“让模型说可以就继续”。

跨境客服案例

退款流程中,订单归属、退款窗口和金额读取由确定性代码处理;LLM 可以帮助把客户的自由文本归类为原因,但不能决定是否实际退款。工作流把客户消息、订单查询结果和审批结果分开保存,便于复查。

实践任务

把退款流程画成五个状态:startedneeds_informationawaiting_human_approvalrejectedapproved_for_simulation。输入:订单号、请求者、原因、人工审批值。预期:每个输入组合都落在一个状态。验收:没有任何路径直接发起真实退款。

排查、回忆与笔记

若状态跳转错误,先记录“当前状态、输入、规则、下一个状态”,不要先改提示词。主动回忆:为什么“超过退款窗口”应由规则分支而不是模型语气决定?

  • 必须记:工作流需要状态与失败路径。
  • 建议记:确定步骤优先确定性代码。
  • 不用记:框架图节点的命名习惯。

官方参考(核对日期:2026-09-21)