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

构建工作流
由于提供了可视化图形编辑器,建议通过控制台设计工作流。工作流存储在智能体顶层的 workflow 字段中,因此也可通过 CLI 拉取、编辑和推送 JSON,或通过 SDK 更新,便于版本控制和 CI/CD。
通过控制台构建
通过 CLI 更新
通过 API 更新
在控制台中打开智能体,前往 工作流选项卡,使用可视化编辑器添加节点、配置子智能体行为并连接边。然后保存更改。
节点类型
工作流由不同类型的节点组成,每种节点在对话流程中都有特定用途。

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

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

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

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

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

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

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