首页 版块 访问AI主站 注册 发帖
赵扶风
22
积分 积分商城
1
获赞
如果意图之间的引导需要通过函数解决,怎么办?
Ta的回复 :1. 用户的某些话语激活了注册/登录意图,此时需要判断,这个用户是否是已登录用户,如果登录应该引导至“提供服务”的意图,否则是“注册/登录“。----<这里如何引导> ——“用户是否已登录”这个信息是存在client端(就是你调用UNIT接口的程序)的,如果想UNIT来实现这个逻辑,需要client端将这个信息发给UNIT。具体做法是client把用户话语发给UNIT后,当UNIT返回是注册/登录意图时,client如果发现该用户是已登录用户,发一个“用户已登录”的query给UNIT,由UNIT返回USER_IS_LOGIN意图(在USER_IS_LOGIN对话单元下配置引导到“提供服务”意图);当UNIT返回是注册/登录意图时,client如果发现该用户是未登录用户,发一个“用户未登录”的query给UNIT,由UNIT返回USER_IS_NOT_LOGIN意图(在USER_IS_NOT_LOGIN对话单元下配置引导到“注册/登录”意图)。 2. 如果判断是的确是需要注册,那么先要填手机号,此时词槽是手机号,但是拿到手机号后,我需要做一些处理,比如检查手机是否是空号的检查,或者检查手机号是否在库中等等;----<这里如何引导> ——“检查手机是否是空号的检查”,“或者检查手机号是否在库中”,这是针对用户槽位的具体操作,这部分的代码放在client端处理即可,给用户的提示可以由client端完成,也可以在UNIT配置一个“手机空号”/“手机已在库中”的意图 3. 下一步是填写手机收到的验证码了,这里关键在于检查填写是否正确,如果不正确还要返回让用户充填。-----<当填写了词槽,但是填写非法,如何引导用户充填>, ——同样道理,“用户所填手机号非法”这个信息只有client端有,UNIT没有,所以需要client端通过发query的方式把这个信息发给UNIT,在UNIT中配置该query对应意图引导到其他意图 4. <另外,如何添加这种固定模式但是又不能穷尽的词槽模板> ——这个功能正在开发中,完成后我们会开放给开发者。 总结来说,你所说的几个问题大部分是需要在client端做一些处理,然后再使用UNIT,这样才能把整个系统逻辑搭建起来。 如果还有疑问的话,可以到官方QQ群里找UNIT客服具体再问一下,群号是:584835350
2
切换版块
智能客服