模板智能体工作流¶
Supported in ADKPython v0.1.0TypeScript v0.2.0Go v0.1.0Java v0.1.0
本节介绍模板工作流,也称为工作流智能体, 它们是专门控制一个或多个子智能体执行流程的智能体。模板工作流智能体是专为 编排子智能体执行流程而设计的组件。它们的主要角色是管理 其他智能体的运行方式和运行时机,定义流程的控制流。
替代方案:基于图的工作流
从 Python 和 Go 的 ADK 2.0 开始,模板工作流已被 更灵活的工作流结构所取代,包括 基于图的工作流 和 动态工作流。 这些工作流架构提供了更强的控制力、灵活性 以及随时间演进智能体工作流的能力。
图 1. ADK 中模板工作流的执行模式
模板工作流智能体基于预定义的逻辑运行。它们根据自身类型(如顺序、并行或 循环)来确定执行顺序,无需借助 AI 模型来辅助编排。这种方式 产生了确定性和可预测的执行模式。模板工作流包含以下任务执行结构, 每种结构都实现了一种独特的任务完成模式: