工作流是协调 Agent 组件如何协同工作的编排层。它定义了任务处理、工具调用和结果管理的结构化路径。虽然 Agents 动态决定要做什么,但工作流提供了管理这些决策如何执行的底层框架。
将工作流想象成公司的操作程序。公司(Agent)可以做出各种决策,但这些决策的实施方式遵循既定的流程(工作流)。例如,当您通过旅行社预订航班时,他们可能对推荐哪些航班做出不同的决策,但实际预订航班的过程遵循固定的步骤序列。
让我们检查一个基本的 Agent 工作流:
工作流通常由几个关键元素组成:
- 输入处理 工作流定义了输入在被 Agent 处理之前如何被接收和验证。这包括标准化格式、检查权限,以及确保所有必需信息都存在。
- 工具集成 工作流管理如何访问外部工具和服务。它们处理认证、速率限制、错误恢复,并确保工具以正确的顺序使用。
- 状态管理 工作流维护正在进行的流程状态,跟踪多个步骤的进度,并确保操作的一致性。
- 输出处理 来自 Agent 行动的结果根据定义的规则进行处理,无论是存储数据、触发通知还是格式化响应。
- @2025 Cloudflare Ubitools
- Cf Repo