资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

肯定否定节点

作用

  对同一问题,根据用户肯定、否定或其他形式的三种回复,进入不同的对话流程。

  比如:外呼场景下是否本人、是否方便的肯否判断;客服评分场景,3分以上为优秀、3分以下为差评的判断。根据两类词判断出三种对话状态的情况都可以使用该节点。

实现需求

  • 机器人询问用户是否为UNIT开发者,根据用户的肯定、否定和其他形式回复,给出三种答复。

用户:你好

机器人:请问你是UNIT开发者吗?

情形1,肯定答复
用户:是的

机器人:感谢您对UNIT的支持

情形2,否定答复
用户:不是

机器人:请问为什么不用UNIT呢

情形3,其他答复
用户:你猜

机器人:应该是

配置方法

  • 完整流程如下:

流程图

  • 拖拽一个肯定否定节点,添加询问话术,该语句是进入节点之后的回复。定义获取肯否结果的变量,用于在后面的连线节点判断不同的状态。

肯否节点配置

  • 添加肯定词和否定词。

添加肯否词

  • 配置不同情况下连线节点的判断条件:

    • 肯定:

      • 比较范围:全局变量
      • 变量名:获取肯否结果定义的变量
      • 比较方式:等于
      • 比较内容:yes
    • 否定:

      • 比较范围:全局变量
      • 变量名:获取肯否结果定义的变量
      • 比较方式:等于
      • 比较内容:no
    • 识别失败:

      • 比较范围:全局变量
      • 变量名:获取肯否结果定义的变量
      • 比较方式:等于
      • 比较内容:fail

连线判断

  • 拖拽三个对话答复节点,分别配置肯定(yes)、否定(no)和对话失败(fail)三种状态结果的答复内容,然后连接肯否节点与三个对话答复节点。
  • 保存发布之后按照配置对话。

注意

  • 连线处是使用获取肯否结果定义的变量与三种状态值(yes/no/fail)判断。
  • 获取关键词变量,获取用户输入的肯定、否定词,可在后面的答复节点中使用该变量。识别失败没有关键词。
  • 关键词权重:数值越低,肯否词在输入的语句中占比可越少。
  • 添加肯否词前最好先筛选,不要配置重复数据,比如:是的,恩是的,好是的。
  • 达到最大询问次数之后才会出现其他答复的回复。

接下来

  接下来我们介绍选择节点,带领大家了解选择节点如何使用。

上一篇
资源调用节点
下一篇
选择节点