首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Mastra >Mastra 的 Workflows 与 Agents 有什么区别?

Mastra 的 Workflows 与 Agents 有什么区别?

词条归属:Mastra

1. 决策权归属

Agent 的决策权在模型:模型根据当前上下文自主判断下一步行动,包括是否调用工具、调用哪个工具、何时停止。Workflow 的决策权在开发者:执行路径完全由代码定义,模型只在需要生成内容的步骤中发挥作用。

2. 适用场景

Agent 适合路径不确定的开放式任务,如客服对话、研究助手、代码生成等需要灵活应对各种输入的场景。Workflow 适合流程固定的结构化任务,如订单处理、数据管道、审批流程等需要严格控制执行顺序和可审计性的场景。

3. 状态管理

Agent 的状态主要是对话历史和记忆系统维护的上下文。Workflow 的状态是整个执行图的快照,包括每个步骤的输入输出、当前执行位置、挂起原因等,支持更细粒度的状态恢复和时间旅行调试。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券