如何设计画布场景

本文介绍如何设计对话流。

场景描述

  • 机器人:尊敬的xxx客户,请对我的服务做出评价,可以说满意或不满意。

    • 用户满意:

      • 用户:满意。

      • 机器人:感谢您的好评,自动挂机

    • 用户不满意:

      • 用户:不满意

      • 机器人:感谢您的评价,我们会继续努力改进,自动挂机

设计步骤

第一步:设置开始意图

  • 选择一个普通节点作为后续新节点,可以通过两种方式添加后续新节点。

    1.箭头添加后续新节点。

    image

    2.拉取到开始节点箭头下。

    image

  • 说明

    一个场景中可以存在多个对话流,但是只能存在一个主对话流,开始意图所在的对话流为主对话流,机器人外呼给客户播报是从开始意图下面的回复节点开始播报的,可以理解开始意图是一个默认的设置意图。

  • 点击“用户分支-1”分支,选择条件触发,选择条件组的条件,选择新建意图。

image

image

  • 填写意图名称和意图code。

image

  • 选择编辑意图。image

  • 用户问法中添加“开始”即可

image第二步:设置开场白

在开始意图下连接的回复节点中,设置机器人向用户播报的开场白。

  • 设置节点名称。

  • 设置回复内容:尊敬的${envVars['VENDOR_PARAM']['name']}请对我的服务做出评价,可以说满意,不满意。

  • 说明

    ${envVars['VENDOR_PARAM']['自定义字段']}是随路参数,客户可以自定义带入画布中给客户进行播报,比如该场景中可以设置name==张三,给客户播报出去就是尊敬的张三,自定义字段可以在外呼任务中通过Excel或者接口上传

image第三步:设置满意分支及回复

设置满意的分支意图以及回复。

  1. 选择开场白节点,新建->用户说->分支。image

  2. 选择意图触发,选择新建意图,将分支名称修改为满意。

    image

  3. 填入意图名称与意图code,点击创建。

    image

  4. 设置满意节点。

    在满意分支后加入一个普通节点,可命名为满意节点。

    image

注意

  • 意图:就是客户说的话,客户说的话要和机器人中设置的意图做匹配,当触发意图时才会走到回复节点,如果客户说的话在机器人的意图中没有配置,则会走上一回复节点中的拒识配置,或者全局的拒识配置。

  • 用户问法和问法模板都可以作为识别客户意图:

    • 用户问法:满意

    • 问法模板:.{0,5}满意.{0,5}

    • 区别:如果选择用户问法,客户所说内容需要与问法模板中的内容高度相似才可识别,如果用问法模板,则可以有较强的泛化能力,举例:按照上述配置使用用户问法,客户说我很满意就会走拒识,客户说满意才可以走到满意的回复,如果采用问法模板,客户说的话中只要带有满意,则可以识别。

      说明

      问法模板的问法规则设计:可以参考LGF问法配置

image

第四步:设置不满意分支及回复

以和第三步同样的方法设置不满意的分支及回复。

image第五步:设置播报完自动挂机

如果给客户播报完信息要自动挂机,在回复节点中添加后续执行动作-挂机。

image第六步:将客户意向输出到报表

客户需求要将客户的意向输出到报表中,比如该场景中要将哪些客户反馈了满意,哪些客户反馈了不满意输出到报表中,可以参考以下设置:在触发意图所走的回复中,添加后续执行动作-变量配置,并且一定要勾选输出至报表。

    说明

    变量中可以是自定义的固定值,也可以是某些参数变量。

image

image

效果可以参考如下图:

image第七步:使用测试窗测试效果

  • 使用文本对话窗测试

如果有随路参数,可以通过变量模拟来进行测试。场景举例:尊敬的xxx用户,xxx可以用变量模拟来进行测试,在画布使用变量${envVars['VENDOR_PARAM']['自定义字段']},自定义字段可以在变量模拟中使用测试,比如尊敬的张三,画布使用变量${envVars['VENDOR_PARAM']['name]},name=张三。

image

image

  • 使用软电话面板测试

可以支持软电话本地测试,需要打开网页的麦克风权限,如果您有使用变量模拟的话,从文本窗切换为软电话时,模拟变量要重新填写。

image

image