一句话结论
工作流 = 把多个步骤按顺序串起来,Agent 自动一步步执行。
适用场景
- 看到别人说工作流但不理解具体指什么
- 想让 Agent 做的事不止一步,不知道怎么串起来
- 在选 n8n、Dify、OpenClaw 时看到工作流这个词
常见现象
- 不确定工作流和直接对话有什么区别
- 不知道什么时候该用工作流、什么时候直接聊就行
- 看到节点、触发器、条件分支这些词觉得复杂
原因解释
- 工作流本质是一张流程图:触发 → 步骤 1 → 步骤 2 → … → 输出
- 和直接对话的区别:对话是一问一答,工作流是预设好的多步自动执行
- 节点就是每一步要做的事,连线就是执行顺序,条件分支就是 if-else
解决步骤
- 先想清楚你的任务有几步(比如:收到消息 → 分类 → 查资料 → 回复)
- 画一张简单流程图,每个框就是一个节点
- 选一个支持工作流的工具(OpenClaw、n8n、Dify)
- 在工具里把节点拖出来、连起来、填上每步的提示词或配置
- 跑一次测试数据,看每个节点的输入输出是否符合预期
仍然不行怎么办
- 觉得太复杂,先用单步 Agent 跑通一个任务再考虑串联
- 不想拖拽,可以用 Claude Code 写脚本按顺序调用
- 想看真实案例,去工作流模板里挑一个照着做
用生活类比理解工作流
工作流就像一条流水线:原料(输入)从一端进去,经过切割、打磨、质检(各个节点),最后出成品(输出)。你不需要每次手动搬运,设好流水线后按一下开关就自动跑。Agent 工作流也一样:设好每一步做什么,触发后自动执行到底。
四个核心概念
- 触发器(Trigger):什么时候启动工作流,比如收到一条消息、定时、手动点击
- 节点(Node):每一步要做的事,比如调用模型、查数据库、发消息
- 连线(Edge):节点之间的执行顺序,从上一步的输出传到下一步的输入
- 条件分支(Condition):根据结果走不同路径,比如「如果是售后问题 → 转人工,否则 → 自动回复」
什么时候该用工作流
- 任务超过 2 步且经常重复执行 → 用工作流
- 每次都是一样的流程,只是输入不同 → 用工作流
- 需要中间判断或分支 → 用工作流
- 只是偶尔问一个问题 → 直接对话就够了
- 流程还没想清楚、还在探索 → 先手动跑几次再固化成工作流
最简单的工作流示例
一个三步客服工作流:
- 触发:收到买家消息
- 节点 1:Agent 判断消息类型(报价 / 售后 / 闲聊)
- 节点 2:根据类型从话术库里匹配回复模板
- 输出:把生成的回复发回给买家(或先给你确认)
还卡着?
可以把截图、日志、需求单或当前页面链接发到 zhemuy@gmail.com。