工作流

通过基于图形的可视化工作流构建复杂对话流程

概述

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

工作流概览

构建工作流

由于提供可视化图编辑器,建议通过控制台设计工作流。工作流存储在智能体的 conversation_config.workflow 中,因此也可以通过 CLI 拉取、编辑和推送 JSON,或通过 SDK 更新——这对版本控制和 CI/CD 很有用。

在控制台中打开智能体,进入 工作流 标签页,然后使用可视化编辑器添加节点、配置子智能体行为并连接边。保存更改。

节点类型

工作流由不同类型的节点组成,每种节点在对话流程中都有特定用途。

节点类型

子智能体节点

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

子智能体额外智能体配置

修改此特定节点的核心智能体设置:

  • 系统提示词:追加或覆盖系统指令,以引导智能体行为
  • LLM 选择:选择其他语言模型(例如,从 Gemini 2.0 Flash 切换到更强大的模型以处理复杂推理任务)
  • 音色配置:更改速度、语调等音色设置,或切换到其他音色

使用场景:

  • 对复杂决策节点使用更强大的 LLM
  • 在收集敏感信息时应用更严格的对话准则
  • 为不同对话阶段更改音色特征
  • 为特定互动类型调整智能体个性

工具调度节点

工具节点会在对话流程中执行特定工具调用。不同于子智能体中的工具,工具节点是专用执行点,可确保调用该工具。

工具节点结果边

特殊边配置: 工具节点具有独特的边类型,可根据工具执行结果路由到新节点。你可以定义:

  • 成功路径:工具成功执行时的路由位置
  • 失败路径:工具失败或返回错误时的路由位置

未来将提供更多分支条件。

智能体转接节点

智能体转接节点可在不同对话式智能体之间转接对话,详见此处。

转接至号码节点

转接至号码节点可通过电话系统将与 AI 智能体的对话转接给人工客服,详见此处

结束节点

结束通话节点可妥善结束对话流程,详见此处

边和流程控制

边定义对话如何在工作流的节点间流转。它们支持复杂的路由逻辑,可实现动态且具备上下文感知能力的对话路径。

工作流边

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

前向边配置

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

LLM 条件智能体转接

配置选项:

  • 标签:边条件的人类可读描述(不由 LLM 处理)
  • LLM 条件:由 LLM 评估的自然语言条件

分析

工作流分析标签页,显示工作流图上叠加的各节点进入次数、时长、终止次数和边流向

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