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 编程助手、机器人、多步骤任务
相关推荐
Setsuna_F_Seiei3 小时前
前端转型 Agent 开发 06 之 Agent Memory 记忆系统(让 Agent 更智能,更懂你)
前端·agent·ai编程
YYYing.6 小时前
【Agent系列 (二) 】大语言模型基础
人工智能·语言模型·自然语言处理·agent
大模型真好玩8 小时前
从 SDK 到成熟智能体:拆解 LangChain、Pi、DeepSeek Harness、Claude Code的本质区别
人工智能·agent·deepseek
梦在远山后8 小时前
通过 WSS 让 Server 安全调用 Desktop 本地工具(下01):Ticket、人工确认、幂等与断线对账
python·langchain·agent
阿里云云原生8 小时前
阿里云发布 AgenticOps 全栈能力,让 Agent 成为运维与研发的第一用户
agent
阿里云云原生8 小时前
阿里云刚发布的 AgentCore 有何不同?
agent
xiaozongt19899 小时前
AI代码学习-Function Calling + ReAct
agent·ai编程
阿里云云原生10 小时前
从个人生产力到企业生产力,阿里云发布企业级 Agent 平台 AgentCore
agent
Elcker11 小时前
Ynuo Agent(依诺) 一 Agentic 设计模式详解
agent·ai编程
武子康12 小时前
LingBot-VA 2.0 深度解析:为什么要同时预测未来世界与机器人动作
人工智能·后端·agent