工作流
通过基于图的可视化工作流构建复杂对话流程
概览
智能体工作流提供了强大的可视化界面,可用于在 ElevenAgents 中设计复杂的对话流程。工作流不再依赖线性对话路径,而是让你能创建复杂的分支对话图,并根据用户需求动态调整。

构建工作流
由于提供可视化图编辑器,建议通过控制台设计工作流。工作流存储在智能体顶层的 workflow 字段中,因此你也可以通过 CLI 拉取、编辑和推送 JSON,或通过 SDK 更新它,便于进行版本控制和 CI/CD。
如需在 Python 或 JavaScript 中构建或编辑工作流,而无需手动编写节点和边的 JSON,
请使用 Workflow 构建器。
通过控制台构建
通过 CLI 更新
通过 API 更新
在控制台中打开智能体,进入 工作流 标签页,然后使用可视化编辑器添加节点、配置子智能体行为并连接边。保存更改。
节点类型
工作流由不同类型的节点组成,每种节点在对话流程中都有特定用途。

子智能体节点
子智能体节点可让你在工作流的特定位置修改智能体行为。这些修改会叠加在基础智能体配置之上,也可以完全覆盖当前智能体的配置,让你精细控制对话的每个阶段。 可更新或覆盖智能体的任意配置、可用工具和附加的知识库项目。
常规
知识库
工具

修改此特定节点的核心智能体设置:
- 系统提示词:追加或覆盖系统指令以引导智能体行为
- LLM 选择:选择其他语言模型(例如,从 Gemini 2.0 Flash 切换为更强大的模型,以处理复杂推理任务)
- 语音配置:更改语速、语调等语音设置,或切换为其他声音
使用场景:
- 为复杂决策节点使用更强大的 LLM
- 在收集敏感信息时应用更严格的对话准则
- 针对不同对话阶段更改声音特征
- 为特定交互类型调整智能体个性
说话节点
说话节点让智能体在工作流的特定位置说出一条消息,然后沿其出边继续。适用于措辞至关重要、不应交由子智能体决定的场景,例如问候语、法律披露内容,或向用户复述的确认信息。
每个说话节点会以以下两种模式之一发送消息:
- 原文:智能体说出你输入的确切文本,并可针对每种已配置语言提供翻译。
- 提示词:LLM 根据你编写的描述生成消息。
工具调度节点
工具节点会在对话流程中执行特定的工具调用。与子智能体中的工具不同,工具节点是专用执行点,可确保调用该工具。

特殊边配置: 工具节点具有一种独特的边类型,可根据工具执行结果路由到新节点。你可以定义:
- 成功路径:工具成功执行后的路由位置
- 失败路径:工具失败或返回错误后的路由位置
未来将提供更多分支条件。
更新状态节点
更新状态节点会在工作流每次经过时,为一个或多个动态变量赋值,使用的表达式与“更新状态”工具相同。不同于由 LLM 决定何时调用的工具,该节点始终会在图中的该位置应用更新,然后沿其出边继续。
请点击此处了解更多。
智能体转接节点
智能体转接节点可在不同的对话式智能体之间转接对话,请点击此处了解更多。
转接至号码节点
转接至号码节点可通过电话系统将与 AI 智能体的对话转接给人工客服,请点击此处了解更多。
结束节点
结束通话节点可平稳地终止对话流程,请点击此处了解更多。
边和流程控制
边定义了对话如何在工作流的节点之间流转。它们支持复杂的路由逻辑,从而实现动态且具有上下文感知能力的对话路径。

前向边
后向边
前向边将对话移动到工作流中的后续节点,代表对话的主要流程。

LLM 条件
表达式
无
使用 LLM 条件,根据自然语言评估创建动态对话流程。LLM 会实时评估条件,以确定合适的路径。

配置选项:
- 标签:边条件的人类可读描述(不由 LLM 处理)
- LLM 条件:由 LLM 评估的自然语言条件
分析

工作流上线后,分析控制台中的 工作流 标签页会在图上叠加使用数据:各节点的进入次数、平均停留时间和终止次数,以及每个节点的入边和出边分布。你还可以从节点检查器通过 已进入节点 筛选器,直接跳转到历史记录中对应的对话。