对话流模式

更新时间:
复制 MD 格式

对话流模式通过“全局规则 + 对话节点 + 跳转条件”的结构化组织方式,将一通电话拆分为可见的业务状态,适用于有多轮判断和相对固定但复杂业务对话流程的场景。

概述

对话流模式把一通电话拆成可见的业务状态:

  • 全局规则:(含全局提示词和全局节点)约束整通电话

  • 对话节点:负责当前阶段目标

  • 跳转条件:决定下一步去向。

节点内由提示词驱动自然对话,可在保持业务流程的同时实现灵活的多轮交互。

与提示词模式的对比

提示词模式适合短链路、分支少的场景;对话流模式适合有多轮判断、有相对固定但复杂业务流程的场景。下表对比两种模式在配置方式、路径控制等方面的差异。

对比维度

提示词模式

对话流模式

规则放在哪里

一份主提示词

全局规则、节点提示词、跳转条件

路径控制

主要依赖模型理解整段规则

关键状态和去向显式可见

适合场景

短链路、流程分支少、快速验证

有多轮判断、有相对固定但复杂的业务对话流程

修改影响

改一处可能影响整通电话

可定位到某节点或某条连线修改

主要风险

提示词变长后易跑偏、难定位

节点过多、条件重叠或遗漏兜底会难维护

推荐场景

简单通知、轻量回访、PoC

作为主推方案,用于稳定运营的业务流程

对话流的构成对象

对象

职责

示例

全局提示词

整通电话始终生效的规则,例如身份设定和全局约束信息。

"你是XX公司的客服专员,负责客户回访。请使用礼貌、专业的语气,通话时长控制在3分钟以内。"

对话节点

当前阶段要完成的一个业务目标,例如开场、身份确认、意向判断、预约、结束。

"确认客户是否愿意预约。客户同意后进入预约信息收集节点,明确拒绝后进入收尾节点。"

全局节点

全局都能感知到的提示词,例如"现在不方便"、"转人工"、"投诉"、"不是本人"等情况下的应答。

"如果客户表示现在不方便,礼貌回应并询问合适的回访时间;如果客户要求转人工,告知将为其转接并结束通话。"

添加对话节点

一个节点对应一个业务目标或对话状态,而不是一句话。节点内部可以多轮自然追问;只有业务目标、所需信息、可调用能力或后续去向改变时,才拆分新节点。

操作步骤

  1. 创建智能体时选择标有对话流的模板,并完成创建。

  2. 进入对话流画布的智能体页签。

  3. 点击画布左边的添加节点按钮,新建一个对话节点。

  4. 在节点卡片中填写以下字段:

    节点卡字段

    作用

    需要写清什么

    本阶段目标

    明确该节点要推动客户完成的业务结果,并作为模型判断停留或跳转的依据。

    用"动作 + 结果"描述唯一目标;写清达成标志和未达成时的去向。

    例如:确认客户是否愿意预约;

    同意后进入预约节点,明确拒绝后进入收尾节点。

    标准回复话术

    提供稳定的表达基线,确保核心信息、语气和合规口径一致。

    写一段可直接说给客户的自然口语,包含承接、核心表达或提问、收口;

    保留追问空间,不必覆盖所有客户回答。

    同时该字段会决定节点之间的流转路由逻辑。

    对话策略与逻辑

    规定模型在节点内如何追问、判断和处理异常,避免只按固定句子回复。

    使用自然语言描述即可。

    • 先确认什么

    • 信息不足时如何追问

    • 客户提问、拒绝、听不清或暂不方便时如何回应

    • 满足何种条件后跳转

    跳转

    什么情况下进入下一个节点。

    在对话策略与逻辑中用自然语言描述节点之间应如何跳转。

    在提示词编辑框中输入 / 可唤起跳转逻辑配置面板,按面板提示添加跳转条件。

    其中:条件概述仅用于在画布中展示,不会传给大模型。

  5. 在画布上从当前节点拖拽连线到目标节点,完成跳转关系配置。

  6. 保存配置。

跳转条件写法

不够清楚

更可执行的写法

客户有意向

客户明确表示愿意了解,并同意进入预约或信息收集阶段节点。

客户不方便

客户明确表示正忙、正在开车或要求改时:跳转至回访时间收集节点。

同一节点下的分支尽量互斥;如果存在优先级,可以在提示词中写明。

测试与验证

配置完成后,通过以下方式验证对话流是否按预期运行:

  1. 在画布中检查各节点的连线关系是否正确,确认没有孤立节点或死循环路径。

  2. 使用测试拨打功能发起一次真实通话,观察模型是否按预期节点顺序流转。

  3. 查看通话记录和日志,确认各节点的提示词是否正确触发,跳转条件是否按预期执行。