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

肯定否定节点

作用

对同一问题,根据用户肯定、否定或其他形式的三种回复,进入不同的对话流程。比如:外呼场景下是否本人、是否方便的肯否判断;客服评分场景,3分以上为优秀、3分以下为差评的判断。根据两类词判断出三种对话状态的情况都可以使用该节点。

实现需求

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

用户:你好

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

用户:是的 / 不是 / 你猜

机器人:感谢您对UNIT的支持 / 请问为什么不用UNIT呢 / 应该是

配置方法

  • 流程图

流程图

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

肯否节点配置

  • 添加肯定词和否定词。

添加肯否词

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

    • 肯定:

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

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

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

连线判断

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

注意事项

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