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 编程助手、机器人、多步骤任务
相关推荐
三雒11 分钟前
拆解 Codex:一个桌面 Agent 到底由哪些核心部分组成?
agent·全栈
武子康14 分钟前
全双工语音 Agent 如何评测:从首音延迟到事件级验收
人工智能·llm·agent
孙启超15 分钟前
Token太贵自己写了一个mac版开源AI编程工具
人工智能·macos·开源·llm·agent·ai编程·ai应用开发
@Mr_LiuYang33 分钟前
《深入理解 AI Agent:设计原理与工程实践 》实验2-2 2-7 大模型注意力权重分布可视化
人工智能·大模型·agent·注意力机制
weixin_4713830343 分钟前
07 LangGraph 集成 RAG
python·langchain·agent·langgraph
七夜zippoe1 小时前
OpenClaw 测试策略实战:AI Agent 自动化测试体系搭建与落地
人工智能·ai·自动化·agent·测试体系·openclaw
苏灿烤鱼2 小时前
GitHub #2 拆解|仅 +59,代码知识图谱为什么仍值得关注?
python·agent·mcp
山间小僧12 小时前
「AI学习笔记」Loop Engineering 和 Graph Engineering
langchain·agent·ai编程
大侠Luffy12 小时前
我开源了一个 Agent Skill:一键把播客生成小红书帖子
agent·ai编程·vibecoding
Jackson__12 小时前
从 LLM 到 Agent:一篇文章搞懂 AI 圈热词!
前端·agent·ai编程