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

肯定否定节点

作用

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

实现需求

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

用户:你好

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

用户:是的 / 不是 / 你猜

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

配置方法

  • 流程图

流程图

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

肯否节点配置

  • 添加肯定词和否定词。

添加肯否词

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

    • 肯定:

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

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

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

连线判断

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

注意事项

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