[发明专利]一种多轮人机交互的方法及系统有效
申请号: | 201710256102.3 | 申请日: | 2017-04-19 |
公开(公告)号: | CN107169034B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 黄通文;马柏樟;薛会萍 | 申请(专利权)人: | 畅捷通信息技术股份有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F3/0487;G10L15/22 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 人机交互 方法 系统 | ||
1.一种多轮人机交互的方法,其特征在于,包括:
获取用户的输入信息及所述用户的用户ID;
对所述输入信息进行场景分发,获取所述输入信息的场景;
根据所述输入信息、所述用户ID、所述输入信息的场景,通过多轮人机交互获取返回信息;
将所述返回信息发送至应用服务端,以供所述应用服务端执行所述返回信息;
根据所述输入信息、所述用户ID、所述输入信息的场景,通过多轮人机交互获取所述返回信息的步骤,具体包括:
根据所述用户ID及所述输入信息的场景,读取所述输入信息的场景的当前内容槽;
根据所述当前内容槽的问答抽取项,从所述输入信息中抽取消息参数;
抽取所述消息参数成功后,将所述消息参数转化为符合调用API服务的参数,以及将所述消息参数记录到json文件中,进入下一个内容槽;以及所述返回信息为异常提示,并获取下一个输入信息。
2.根据权利要求1所述的多轮人机交互的方法,其特征在于,对所述输入信息进行场景分发,获取所述输入信息的场景的步骤,具体包括:
在分发状态映射表中查找是否具有所述输入信息的场景记录;
当具有所述输入信息的场景记录时,将所述场景记录作为所述输入信息的场景。
3.根据权利要求2所述的多轮人机交互的方法,其特征在于,还包括:
当不具有所述输入信息的场景记录时,将场景模式库中的预存场景分发给所述输入信息;
当分发成功后,将所述预存场景作为所述输入信息的场景,同时将所述预存场景记录至所述分发状态映射表中。
4.根据权利要求3所述的多轮人机交互的方法,其特征在于,还包括:
当分发不成功时,根据所述输入信息的至少一个特征词,获取所述输入信息的场景;
获取所述输入信息的场景成功后,将所述输入信息的场景记录至所述分发状态映射表中;
获取所述输入信息的场景不成功时,返回空字符。
5.根据权利要求4所述的多轮人机交互的方法,其特征在于,根据所述输入信息的至少一个特征词,获取所述输入信息的场景,具体包括:
对所述输入信息的至少一个特征词的场景进行权重值累加,将累加后的所述权重值最高的场景作为所述输入信息的场景。
6.根据权利要求1所述的多轮人机交互的方法,其特征在于,还包括:
从所述输入信息中抽取所述消息参数未成功时,判断所述输入信息中是否存在所述消息参数;
当所述输入信息中不存在所述消息参数时,所述返回信息为所述当前内容槽的对应问句,并获取所述下一个输入信息;
当所述输入信息中存在所述消息参数时,判断所述当前内容槽是否为必填槽以及所述当前内容槽是否提供默认参数;
当所述当前内容槽不为所述必填槽时,设置抽取的所述消息参数为空,进入所述下一个内容槽;以及所述返回信息为所述异常提示,并获取所述下一个输入信息。
7.根据权利要求6所述的多轮人机交互的方法,其特征在于,还包括:
当所述当前内容槽为所述必填槽以及所述当前内容槽提供默认参数时,将所述默认参数作为所述消息参数;
将所述消息参数转化为符合调用API服务的参数,以及将所述消息参数记录到所述json文件中,同时进入所述下一个内容槽;
当所述当前内容槽为所述必填槽以及所述当前内容槽未提供默认参数时,累加对所述输入信息的获取次数;
判断所述获取次数是否超过预设次数;
当所述获取次数超过所述预设次数时,所述返回信息为失败提示。
8.根据权利要求7所述的多轮人机交互的方法,其特征在于,还包括:
当所述获取次数未超过所述预设次数时,所述返回信息为异常提示,并获取所述下一个输入信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅捷通信息技术股份有限公司,未经畅捷通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710256102.3/1.html,转载请声明来源钻瓜专利网。