如何设置多轮问答
多轮问答是指,当客人与机器人会话时,命中多轮问答中的问题或者词槽中的核心词时,机器人按照命中的问题或核心词,进行多次主动提问,或者按照客人会话内容提供相应回复内容。
多轮问答在「机器人 - 知识库 - 多轮问答」页面中进行配置。
- 问题分类:页面的左侧展示问题分类,方便管理。
- 问题列表:页面右侧展示标准问题以及创建时间、当前状态和对问题的不同操作,如:编辑问题,更改问题状态和删除问题。
- 问题筛选:支持问题状态筛选、问题关键字筛选
- 统一操作:支持勾选多个问题进行统一的启用、停用、删除操作。
怎么添加问题
在添加问题页面,输入标准问题以及该问题的其他问法,然后选择问题分类,当客人询问相关问题时就会命中该多轮对话。
词槽的作用及用法
用于收集用户关键词信息,设置词槽获取客人提问时的关键词,并设置机器人主动提问的问题,引导客人提供信息。
具体操作为:点击【添加词槽】按钮,设置需要搜集的词槽信息,选择匹配的词典用来验证访客提供的信息,当客人未提问时,机器人可主动提问帮助获取,还可添加快捷回复按钮引导客人精准回复。
例如上图多轮问答设置的内容是:
- 标准问题、相似问题:整形?、你们可以做哪些整形手术?
-
词槽设置:
词槽1 -- 问题:您在哪所城市?
词典名:城市
核心词分别是:北京、上海、大连、广州
词槽2 -- 问题:你要隆鼻还是割双眼皮?
词典名:整形类别
核心词分别是:隆鼻、双眼皮
-
不同条件机器人回答
条件组1:命中词槽“整形”且客人回复内容包含“隆鼻”,机器人回复内容为:“您要做哪类整形?隆鼻?”
其他条件:条件组以外的客人回复,机器人回复内容为"您多大了?"
情景模拟
当客人提问命中多轮对话,机器人将获取客人提问信息中的关键词,用来匹配标准问题和词槽中的核心词,从而机器人可发起对应问题的主动提问,直至获取到最后一个词槽中的核心词。客户端效果如下图:
当客人的提问不仅命中标准问题,还有所有词槽中的核心词时,机器人会根据客人所说的内容,把符合条件的答案发送给客人。客户端效果图如下:
怎么添加词槽
第一步:在「添加词槽」页面中,设置词槽名称。
词槽名称应用场景:当机器人与客人对话过程中,已获取到所有词槽的核心词时,需使用词槽名称建立判断条件,设置机器人不同条件的回答内容。
第二步:匹配词典,词典分为自定义词典和系统词典。词典是用来验证客人输入内容的。
- 自定义词典:事先创建的自定义词典。在自定义词典中选择某个词典,在该词典中选择核心词,用来验证客人输入的内容。
- 系统词典:系统给定的词典电话、邮箱、网址中选择一个。
第三步:创建提问内容,机器人主动提问时发送的内容。
第四步:可选择是否设置快捷回复按钮,如果设置会跟随机器人提问一起发送给客人,引导客人提供信息。
什么是不同条件的机器人回答
所有词槽均收集到核心词后,根据收集到的客人信息,给出不同回复内容的设置。可设置多个回复条件组,每个条件组设置第一步选择词槽名称,第二步选择判断逻辑,第三步选择核心词,第四步设置回复内容。当客人回复内容,成功匹配某个条件组的判断逻辑时,则发送该条件的回复内容。当客人回复内容无匹配成功的条件组,则发送“其他条件组回答”的回复内容,或回复“多轮问答失败回答”中的回复内容。
多轮问答失败
当客人命中多轮标准问题后,发送内容3次都未匹配到词槽核心词时就会导致多轮问答失败。