Workflow,Agent,Tool概念和区别

可以把这三个概念理解成三个不同层级:

Tool(工具) → Workflow(工作流) → Agent(智能体)

它们的关系类似于:

锤子(Tool)→ 装修流程(Workflow)→ 装修师傅(Agent)

师傅会根据情况决定什么时候用锤子、什么时候用电钻,甚至临时改变施工方案;而装修流程只是预先规定好的步骤。

一、Tool(工具)

Tool 是 Agent 或 Workflow 可以调用的外部能力

大模型本身只能理解和生成文本,它不会真正去查询数据库、发邮件、控制机器人,所以需要 Tool。

例如:

天气查询 API

搜索引擎

Python

数据库

Robot SDK

ROS Service

Shell 命令

MQTT

TCP Socket

Tool 不负责思考,只负责执行某项具体能力。

二、Workflow(工作流)

Workflow 是 预先设计好的执行流程

它强调的是:

按照固定步骤完成任务。

例如:

用户上传 PDF

提取文本

总结内容

翻译

导出 Word

整个流程已经写好了。

用户每次来:

Step1

Step2

Step3

Step4

都是一样的。

Workflow 的特点:

固定流程

固定顺序

很少自己做决定

稳定、可预测

三、Agent(智能体)

Agent 比 Workflow 更高级。

它不仅能调用 Tool,还能:

  • 理解目标
  • 自己制定计划
  • 根据执行结果调整计划
  • 必要时重新规划

例如:

用户说:

帮我规划一个上海三日游。

Agent 不会只有固定流程,而会思考:

用户预算多少?

喜欢美食还是景点?

查天气

搜索酒店

规划路线

生成行程

用户修改

重新规划

整个过程中,每一步都可能变化。

例如:

酒店订满了

重新搜索酒店

重新规划路线

Workflow 一般不会自己改流程。

Agent 会

总结对比

对比维度 Tool Workflow Agent
本质 一个能力 一套固定流程 一个智能决策者
是否会思考 不会 基本不会
是否能调用工具 自身就是工具 可以 可以
是否能自主规划 可以
是否能根据结果调整策略 很弱 可以
适用场景 查询天气、发邮件、控制机器人等单一能力 审批流程、报表生成、固定业务流程 智能客服、AI 编程助手、机器人、多步骤任务
相关推荐
smartfish_liu20 小时前
LLM.deepseek: 我感受到了时间
agent
copyer_xyf20 小时前
Agentic RAG 入门:从固定检索到自主决策
agent
smartfish_liu1 天前
风过无言(Silent Wind)
llm·agent
周末程序猿1 天前
万字长文谈谈Loop Engineering
llm·agent
To_OC1 天前
再也不用手动整理会议纪要!我给 Claude 封装了一套永久自动化 Skill
人工智能·agent·claude
付玉祥1 天前
多 Agent 协作:从委派到受限执行
agent
用户7783366132111 天前
SERP API + Claude function calling:从 tool use 到 agent 的完整实现
agent
新知图书1 天前
工作流编排
人工智能·agent·ai agent·智能体·扣子
不能只会打代码2 天前
Day 006 — Multi-Agent + MCP/A2A + 安全 + 可观测性
agent·token·sse·multi-agent·mcp·a2a