多轮会话需求
用户故事
作为办事用户,我希望办事引导系统提供多轮引导会话的功能,可以快速定位到我要办理的事项清单。
需求材料
UE期望效果
Unit测试效果
详细设计方案
设计要求
办事系统的事项结构是一个多层级事项清单,最未级是具体的办事内容。
办事咨询系统应具备以下功能:
1、针对分类进行引导,例:用户说我要办事,先引到第一分类层级,如
【机器人】
你可以说出需要办理的事项类别或具体事项名称!
如:信息报告 > 单位纳税人设立登记
认定管理 > 增值税一般纳税人资格登记
2、中间层级询问,在确定用户要办事的第一层级后,继续询问用户第二层级的分类(应可支持无限层级)
3、引导到答案:经过第1、2步后,已经定位到具体的事项,则可引导到具体的办事二维码。
4、具体事项咨询,如果用户已经知道自己要办理的事项,可以直接说明事项的名称,直接给出答案。
意图管理
实现本次引导功能,需要配置上述意图:
1、引导意图(一级对话意图):用于询问用户大概的事项类别,根据词槽匹配跳转到对应的二级对话意图
2、信息报告(二级对话意图):进一步询问用户想办理<信息报告>分类下的具体办理事项
3、认定管理(二级对话意图):进一步询问用户想办理<认定管理>分类下的具体办理事项
4、办事清单(问答意图):具体的办事清单的标准问题及答案(办事该事项所需要的资料和二维码等信息)
对话意图:引导
引导意图(一级对话意图):用于询问用户大概的事项类别,根据词槽匹配跳转到对应的二级对话意图
配置词槽:事项类别
此处只列出2个第一层级的事项类别,真实应用时,应该将所有第一层级的类别添加到字典中来。
对话回应:引导到对话意图
引导意图通这词槽匹配后,根据词槽再引导到二级对话意图。
有多少个二级分类,就需要建多个引导对话,这样会更加清晰一些。当然也可以建立一个二级分类对话将全部分类统一引导。
对话样本配置
通过对话样本,可以识别常见的咨询场景,从而更智能的引导用户进入对应的会话中来。本次简单配置如下:
对话意图:信息报告
配置词槽:事项名称
因为信息报告分类下面就是具体的办事清单了,所以具体的办事清单就作为该意图的词槽,通过匹配词槽的形式来识别具体的办事项,如下所示:
由于unit在识别词槽时,是需要全词匹配的,不能做到理解匹配,所以字典待选项的值比较长时,用户输入会比较复杂,但unit提供归一化词来枚举一下词典值的各种表达方式来解决这个问题,字典配置如下所示:
对话回应:引导到问题集
当匹配到词槽时,用户希望能够直接得出答案来,所以对话回应的方式,改为引导至问题集
其实此处我们是希望可以直接引导到具体某个问题,而不是问题集(因为问题集有很多个问题,也不知道要拿哪个问题来回复),此处可以根据返回的json进行二次开发,根据匹配到的词槽从自己的数据库中获对应的答案。
配置问题集:
请问楼主是做哪家政务的呀
十分有用的教程!
企业事业单位系统都有用
手动鼓掌!