根据很多用户的反馈,实际中常常用到的一个情况是需要更加清晰的时间点,而不是只是具体到某一天。比如看电影的场景,我们一般会复用两个系统的槽位,sys_time和sys_video。这种情况下,用户输入了时间"明天"和电影名后就会触发满足的答复。但是,这种情况下,我们还希望更进一步精确到具体是几点。为此,在这里介绍一个处理这种情况下的方案。
我们将sys_time的澄清话术,改成具体某个日期的询问。我们多配置一个具体时间的词槽user_time_detail,其澄清话术为具体几点的询问。
同时,我们上传相应的自定义词典,词典的内容如下:
1点
#1点钟
#一点
2点
#2点钟
#二点
3点
#3点钟
#三点
4点
#4点钟
#四点
5点
#5点钟
#五点
6点
#6点钟
#六点
7点
#7点钟
#七点
8点
#8点钟
#八点
9点
#9点钟
#九点
10点
#10点钟
#十点
11点
#11点钟
#十一点
12点
#12点钟
#十二点
我们配置我们的答复的触发规则为:
这样,在看电影场景中的常见对话应该是如下:
这样,我们就满足了具体时间点的询问。但是这样处理还存在一个不太友好的地方,就是如果用户没有按照引导分别输入日期和具体时间,这时候,系统会再次询问具体时间。我们后续会进一步提升UNIT平台的功能,给出更好的解决方案。
请登录后评论
TOP
切换版块
已经过去看了一下.我再修改一下应该就能使用.真棒
http://ai.baidu.com/forum/topic/show/492614
可以借鉴下这篇
想问一下词槽我要获取某某小时后.某某分钟后应该怎么写?我用正则写了一个$$$-?[1-9]\d{0,2}\u5c0f\u65f6\u540e
这是demo吧
这个多轮有点6额.
这个是词槽归一性 + 系统词槽 结合使用~
了解啦,很详细~
可以。chatbot崛起
赞一个,
很棒喔~
高手高手!