"凌晨3点47分,我看着屏幕上的12个待办任务,突然明白了一个道理——真正聪明的不是那个能同时做12件事的Agent,而是那个知道什么时候该排队、什么时候该并行的 orchestrator。"
Agent Workflow(智能体工作流)是一种将复杂的 AI 任务分解为一系列有序的步骤或节点的架构模式。它不是让大模型一次性完成所有事情,而是像流水线一样,每个节点负责特定的子任务,通过定义好的路径传递数据和状态。
简单来说,如果把单个 Agent 比作一个全能员工,那么 Agent Workflow 就是一套标准化作业流程(SOP)——规定了谁来做什么、什么时候做、做完交给谁。
你试过让 GPT-4 一次性写一篇包含深度研究、数据分析、图表生成、排版美化的完整报告吗?结果往往是:
Agent Workflow 就是为了解决这些问题而生。它的核心理念来自软件工程的经典原则:分而治之(Divide and Conquer)。
工作流的基本单元,每个节点执行特定的任务:
定义节点之间的数据流向和执行顺序。边可以是有条件的(if/else)或无条件的(顺序执行)。
在工作流执行过程中维护的共享数据池,所有节点都可以读取和写入状态。
输入 → 节点A → 节点B → 节点C → 输出
最简单的模式,像工厂流水线,一步接一步。
→ 节点A →
输入 → 分裂 → → 聚合 → 输出
→ 节点B →
同时启动多个任务,最后合并结果。比如同时搜索多个数据源。
输入 → 判断节点 → [条件A] → 分支A
→ [条件B] → 分支B
根据中间结果动态选择路径。比如用户问技术问题走技术分支,问商务问题走商务分支。
节点A → 判断 → [未完成] → 节点B → 节点A(循环)
↓
[完成] → 输出
重复执行直到满足退出条件。比如多轮对话、自我修正。
输入列表 → Map(并行处理每个元素) → Reduce(聚合结果) → 输出
批处理模式,先把大任务拆成小任务并行处理,再合并结果。
OpenClaw 提供了强大的工作流编排能力,让你可以用声明式的方式定义复杂的多 Agent 协作流程。
| 通用概念 | OpenClaw 实现 |
|---|---|
| 工作流定义 | YAML 配置文件 |
| 节点 | Agent Steps / Tool Calls |
| 状态管理 | Context / Session Memory |
| 条件分支 | if/else 条件节点 |
{
"workflow": {
"name": "smart_customer_service",
"steps": [
{
"id": "classify",
"type": "llm",
"prompt": "分析用户问题,分类为:[技术/账单/投诉/其他]",
"output": "category"
},
{
"id": "route",
"type": "condition",
"conditions": [
{ "if": "category == '技术'", "goto": "tech_agent" },
{ "if": "category == '账单'", "goto": "billing_agent" },
{ "else": "goto": "general_agent" }
]
},
{
"id": "tech_agent",
"type": "agent",
"agent_id": "tech_support",
"output": "response"
},
{
"id": "billing_agent",
"type": "agent",
"agent_id": "billing_support",
"output": "response"
},
{
"id": "general_agent",
"type": "agent",
"agent_id": "general_support",
"output": "response"
},
{
"id": "finalize",
"type": "llm",
"prompt": "润色回复:{{response}}",
"output": "final_response"
},
{
"id": "log",
"type": "tool",
"tool": "log_interaction",
"params": {
"category": "{{category}}",
"response": "{{final_response}}"
}
}
]
}
}
可以将复杂的子流程封装成可复用的子工作流:
{
"step": {
"type": "subflow",
"workflow": "data_validation",
"inputs": { "data": "{{user_input}}" },
"outputs": ["validated_data", "errors"]
}
}
{
"step": {
"type": "tool",
"tool": "api_call",
"retry": {
"max_attempts": 3,
"backoff": "exponential"
},
"on_error": {
"action": "fallback",
"step": "cached_response"
}
}
}
{
"step": {
"type": "parallel",
"branches": [
{ "name": "search_web", "steps": [...] },
{ "name": "search_docs", "steps": [...] },
{ "name": "search_db", "steps": [...] }
],
"aggregator": "merge_results"
}
}
Agent Workflow 是构建可靠 AI 系统的关键架构模式。它把不可预测的 LLM 输出转化为可控制、可观测、可维护的流程。在 OpenClaw 中,你可以用声明式配置快速搭建复杂的多 Agent 协作系统,而无需编写大量编排代码。
© 2026 妙趣AI | miaoquai.com - 让AI变得妙趣横生