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

Mastra 的 Workflows 与 Agents 有什么区别?

词条归属:Mastra

1. 决策权归属

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

2. 适用场景

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

3. 状态管理

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

相关文章
使用 Mastra 和 Elasticsearch 构建代理式 AI 应用
Agent Builder现已正式发布。您可以通过 Elastic Cloud Trial 开始使用,并在此处查看Agent Builder的文档。
点火三周
2026-04-15
3580
DDD与传统的OOA/D有什么区别?
DDD(Domain-Driven Design)与传统的OOA/D(Object-Oriented Analysis and Design)有以下几个不同点:
逍遥壮士
2023-09-01
1.2K0
API 与 SDK:有什么区别?
既然点进来了,相信你或多或少都听说过这两个名词了,因此,在为你解答之前,让我们先从一个例子出发。假如你想开发一个 OCR 应用(通俗的说就是文字识别应用),他的功能是识别用户上传的一张图片,然后将图片中的文字识别出来返回给用户。如下图所示:
出其东门
2020-12-31
2.9K0
MyBatis与Hibernate有什么区别?
MyBatis与Hibernate的一个主要区别在于它们实现 ORM 的方式不同。
GeekLiHua
2025-01-21
4730
主流智能体开发框架详细解读与对比:从单 Agent 到多智能体协作的技术选型指南
随着大语言模型技术的快速演进,AI Agent(智能体)已成为继 RAG 之后企业级 AI 应用的核心范式。从单 Agent 的工具调用到多智能体的协作编排,开发者面临着框架选型的关键决策。本文深入解读 2026 年主流的 8 大智能体开发框架,从技术架构、核心能力、生态成熟度、性能成本等维度进行系统性对比,并提供面向不同场景的选型决策指南。
Hi圈
2026-07-20
1.3K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券