开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术
AR与VR
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
信息服务
智能园区

肯定否定节点

作用

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

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

实现需求

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

用户:你好

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

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

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

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

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

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

机器人:应该是

配置方法

  • 完整流程如下:

流程图

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

肯否节点配置

  • 添加肯定词和否定词。

添加肯否词

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

    • 肯定:

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

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

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

连线判断

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

注意

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

接下来

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

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