肯定否定节点
更新时间:2021-01-04
作用
对同一问题,根据用户肯定、否定或其他形式的三种回复,进入不同的对话流程。
比如:外呼场景下是否本人、是否方便的肯否判断;客服评分场景,3分以上为优秀、3分以下为差评的判断。根据两类词判断出三种对话状态的情况都可以使用该节点。
实现需求
- 机器人询问用户是否为UNIT开发者,根据用户的肯定、否定和其他形式回复,给出三种答复。
用户:你好
机器人:请问你是UNIT开发者吗?
情形1,肯定答复
用户:是的机器人:感谢您对UNIT的支持
情形2,否定答复
用户:不是机器人:请问为什么不用UNIT呢
情形3,其他答复
用户:你猜机器人:应该是
配置方法
- 完整流程如下:
- 拖拽一个肯定否定节点,添加询问话术,该语句是进入节点之后的回复。定义获取肯否结果的变量,用于在后面的连线节点判断不同的状态。
- 添加肯定词和否定词。
-
配置不同情况下连线节点的判断条件:
-
肯定:
- 比较范围:全局变量
- 变量名:获取肯否结果定义的变量
- 比较方式:等于
- 比较内容:yes
-
否定:
- 比较范围:全局变量
- 变量名:获取肯否结果定义的变量
- 比较方式:等于
- 比较内容:no
-
识别失败:
- 比较范围:全局变量
- 变量名:获取肯否结果定义的变量
- 比较方式:等于
- 比较内容:fail
-
- 拖拽三个对话答复节点,分别配置肯定(yes)、否定(no)和对话失败(fail)三种状态结果的答复内容,然后连接肯否节点与三个对话答复节点。
- 保存发布之后按照配置对话。
注意
- 连线处是使用获取肯否结果定义的变量与三种状态值(yes/no/fail)判断。
- 获取关键词变量,获取用户输入的肯定、否定词,可在后面的答复节点中使用该变量。识别失败没有关键词。
- 关键词权重:数值越低,肯否词在输入的语句中占比可越少。
- 添加肯否词前最好先筛选,不要配置重复数据,比如:是的,恩是的,好是的。
- 达到最大询问次数之后才会出现其他答复的回复。
接下来
接下来我们介绍选择节点,带领大家了解选择节点如何使用。