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 编程助手、机器人、多步骤任务
相关推荐
hpoenixf13 分钟前
Agent 上下文治理全景·原则篇:让每一步判断围绕目标展开
agent
hpoenixf13 分钟前
Agent 上下文治理全景·行动篇:从首轮输入到长期记忆,怎样真正落地
agent
key_3_feng22 分钟前
反馈闭环:Agent 自我进化的真正引擎
大数据·agent
hpoenixf26 分钟前
Agent 可观测全景:从一次模型请求到可回查的研究事实
agent
hpoenixf35 分钟前
超长研究全景:让 Agent 跨越上下文、中断与时间继续交付
agent
武子康40 分钟前
MultiNet6 空闲崩溃:`EXCVADDR=0x8` 后又出现 `CORRUPT HEAP`
人工智能·后端·agent
EnCi Zheng1 小时前
Agent 如何进行工具调用:从一次 Function Calling 到生产级工具编排的完整链路
大数据·人工智能·agent·ai编程·工具调用
武子康2 小时前
MultiNet7 每轮都 clean,ESP32-P4 内存为什么还在掉?
人工智能·后端·agent
zhangfeng11332 小时前
6篇RAG核心论文的工程启示:Vector + Graph + Agent路由混合架构实战
人工智能·架构·llm·agent
十七喜欢前端2 小时前
工具调用没那么简单:Agent 和外部世界打交道时,有四道坎
agent·ai编程