[发明专利]一种用于语音助手的方法及装置有效
| 申请号: | 201910706651.5 | 申请日: | 2019-08-01 |
| 公开(公告)号: | CN110310641B | 公开(公告)日: | 2022-08-26 |
| 发明(设计)人: | 龚思颖;赵晓朝 | 申请(专利权)人: | 杭州蓦然认知科技有限公司 |
| 主分类号: | G10L15/22 | 分类号: | G10L15/22 |
| 代理公司: | 北京智丞瀚方知识产权代理有限公司 11810 | 代理人: | 杨乐 |
| 地址: | 310024 浙江省杭州市西*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 语音 助手 方法 装置 | ||
1.一种用于语音助手的方法,其特征在于,该方法包括以下步骤:
步骤101,语音助手获取用户的语音命令;
步骤103,根据语音命令判断是否存在与该语音命令对应的交互子引擎,若否,执行步骤107;
步骤107,语音助手如果执行该语音命令需要调用与该语音命令的关键信息相关联的其他服务,其他服务包括网站或APP,根据网站或APP界面包括的内容确定所需槽位;根据该槽位生成相关问题,与用户进行交互获取关键知识数据,从而填充槽位,由此创建该交互子引擎;
进一步的,语音助手还监控与该交互子引擎关联的任务是否执行完毕。
2.根据权利要求1所述的方法,其特征在于,
语音助手根据用户语音命令中的关键信息,判断是否存在与该关键信息相关的交互子引擎。
3.根据权利要求1所述的方法,其特征在于,
在步骤103中,若判断存在与该语音命令对应的交互子引擎,则调用该交互子引擎,根据调用的交互子引擎,与用户进行交互,包括
判断用户是否调用过该交互子引擎,若未调用过,则根据该交互子引擎包括的槽位信息生成问题,与用户进行语音交互;
若调用过,则获取用户过去调用该交互子引擎时填充于槽位的关键知识数据进行槽位填充。
4.根据权利要求3所述的方法,其特征在于,
获取用户过去调用该交互子引擎时填充于槽位的关键知识数据进行槽位填充包括
若对于同一个槽位,只填充过一次关键知识数据或多次填充的关键知识数据相同,则利用该关键知识数据填充槽位,若不同,则按照一定规则选择关键知识数据进行填充,对于未填充的槽位,则通过与用户的语音交互完成槽位填充;对于填充完成的槽位,将未经用户确认的关键知识数据反馈于用户,由用户确认或进行修改。
5.根据权利要求4所述的方法,其特征在于,
按照一定规则选择关键知识数据进行填充包括以下至少任一方式:
1)按照预定时间段内槽位填充的关键知识数据的频率进行排序,选择使用频率最高的关键知识数据进行填充;
2)选择用户最新使用过的关键知识数据进行槽位填充;
3)确定用户选择关键知识数据的规律,根据确定的规律为用户选择关键知识数据进行槽位填充;
4)根据多种规则对用户使用过的关键知识数据排序,若多种规则中排序最高的关键知识数据相同,则直接利用该关键知识数据进行填充,若不同,则将每个规则中排序最高的关键知识数据都提供给用户,根据用户选择确定填充的关键知识数据。
6.一种用于语音助手的装置,该装置包括:
获取模块,用于获取用户的语音命令;
判断模块,用于根据语音命令判断是否存在与该语音命令对应的交互子引擎,若否,触发创建模块;
创建模块,用于创建交互子引擎;
其中,创建模块创建交互子引擎包括以下步骤:根据关键信息确定该交互子引擎需要的槽位,如果执行该语音命令需要调用与该语音命令的关键信息相关联的其他服务,其他服务包括网站或APP,根据网站或APP界面包括的内容确定所需槽位;根据该其他服务确定所需槽位;根据该槽位生成相关问题,与用户进行交互获取关键知识数据,从而填充槽位,由此创建该交互子引擎;
监控模块,监控与该交互子引擎关联的任务是否执行完毕。
7.根据权利要求6所述的装置,其特征在于,
判断模块根据语音命令判断是否存在与该语音命令对应的交互子引擎,若是则调用该交互子引擎,包括
根据用户语音命令中的关键信息,判断是否存在与关键信息相关的交互子引擎。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州蓦然认知科技有限公司,未经杭州蓦然认知科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910706651.5/1.html,转载请声明来源钻瓜专利网。





