欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2019113632322
申请人: 杭州蓦然认知科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种语音交互的方法,其特征在于,包括以下步骤步骤601,获取用户输入的第一语音命令;

步骤602,根据第一语音命令填充APP对应的槽位内容;

在该步骤中,APP解析语音命令,提取关键信息进行槽位的填充;

步骤603,调用APP生态图,获取与APP具有有向边,且有向边的箭尾指向该APP的另一个或多个APP;

步骤604,将填充的槽位及槽位内容推送至所述另一个或多个APP;

步骤605,第二APP检测对第二APP的使用;判断用户使用APP时,执行步骤606;

步骤606,获取用户输入的第二语音命令;

步骤607,判断执行第二语音命令所需的槽位是否全部填充内容,若否,执行步骤608;

步骤608,调用推送的槽位及槽位内容,判断推送的槽位内容是否可以填充APP中执行第二语音命令所需的槽位,若是,将所述槽位内容填充槽位;

APP生态图是根据APP之间的交互性建立的多个APP之间的有向图;

APP之间的有向图包括节点和有向边,其中所述节点表示APP,所述有向边表示用户使用APP的顺序或者APP之间的调用顺序,有向边的箭头指向为后使用或调用的APP。

2.根据权利要求1所述的方法,其特征在于步骤608具体包括以下步骤:

步骤081,获取与第二语音命令相关的任务所需填充的槽位中未填充的槽位;

步骤082,判断推送的槽位是否与所需填充的槽位相同或属性相同;若是,执行步骤

083;

步骤083,利用推送的槽位内容填充未填充的槽位;

具体的,对于每个未填充的槽位,判断是否具有多个推送的槽位内容可以用于填充该槽位,若否,将对应的槽位内容填充至对应的未填充的槽位;若是,执行步骤084;

步骤084,对槽位内容进行筛选,利用选择的槽位内容对未填充的槽位进行内容填充。

3.根据权利要求1所述的方法,其特征在于,步骤608还包括以下步骤

判断是否可以执行语音命令,若可以执行语音命令,执行步骤610,若不能执行语音命令,执行步骤609;若不能填充,执行步骤609;

步骤609,与用户进行多轮对话,获取需要填充的槽位对应的内容;执行步骤610;

步骤610,执行语音命令对应的任务。

4.根据权利要求3所述的方法,其特征在于,步骤084之后执行步骤085,步骤085,判断是否可以执行用户的第二语音命令;若是,执行步骤610;若否,执行步骤609。。

5.根据权利要求3所述的方法,其特征在于,在步骤610之后,该方法还包括以下步骤:步骤507,判断上述槽位填充是否准确,若是,则执行步骤508,若否,执行步骤509;

步骤508,增加APP生态图中所述执行命令的APP与候选APP之间的有向边的权重系数;

步骤509,获取用户纠正的槽位内容,判断所述纠正的槽位内容是否与APP生态图中的APP填充的槽位内容相同,若相同,则当执行命令的APP与所述槽位内容相同的APP之间存在有向边,则增加该有向边的权重,若不存在有向边,则建立有向边。

6.一种用于语音交互的装置,其特征在于,该装置包括收发模块,用于获取用户输入的第一语音命令;

执行模块,用于执行以下步骤:

步骤602,根据第一语音命令填充APP对应的槽位内容;

在该步骤中,执行模块解析语音命令,提取关键信息进行槽位的填充;

步骤603,调用APP生态图,获取与APP具有有向边,且有向边的箭尾指向该APP的另一个或多个APP;

步骤604,将填充的槽位及槽位内容推送至所述另一个或多个APP;

检测模块,用于检测用户对第二APP的使用;判断用户使用第二APP时,触发收发模块获取用户输入语音命令;

收发模块,还用于获取用户输入的第二语音命令;

执行模块,还用于执行以下步骤:

步骤607,判断执行第二语音命令所需的槽位是否全部填充内容,若否,执行步骤608;

步骤608,调用推送的槽位及槽位内容,判断推送的槽位内容是否可以填充APP中执行第二语音命令所需的槽位,若是,将所述槽位内容填充槽位;

APP生态图是根据APP之间的交互性建立的多个APP之间的有向图;

APP之间的有向图包括节点和有向边,其中所述节点表示APP,所述有向边表示用户使用APP的顺序或者APP之间的调用顺序,有向边的箭头指向为后使用或调用的APP。

7.根据权利要求6所述的装置,其特征在于步骤608具体包括以下步骤:

步骤081,获取与第二语音命令相关的任务所需填充的槽位中未填充的槽位;

步骤082,判断推送的槽位是否与所需填充的槽位相同或属性相同;若是,执行步骤

083;

步骤083,利用推送的槽位内容填充未填充的槽位;

具体的,对于每个未填充的槽位,判断是否具有多个推送的槽位内容可以用于填充该槽位,若否,将对应的槽位内容填充至对应的未填充的槽位;若是,执行步骤084;

步骤084,对槽位内容进行筛选,利用选择的槽位内容对未填充的槽位进行内容填充。

8.根据权利要求6所述的装置,其特征在于,步骤608还包括以下步骤

判断是否可以执行语音命令,若可以执行语音命令,执行步骤610,若不能执行语音命令,执行步骤609;若不能填充,执行步骤609;

步骤609,与用户进行多轮对话,获取需要填充的槽位对应的内容;执行步骤610;

步骤610,执行语音命令对应的任务。

9.根据权利要求6所述的装置,其特征在于,步骤084之后执行步骤085,步骤085,判断是否可以执行用户的第二语音命令;若是,执行步骤610;若否,执行步骤609。。

10.根据权利要求8所述的装置,其特征在于,在步骤610之后,执行模块还用于执行以下步骤:步骤507,判断上述槽位填充是否准确,若是,则执行步骤508,若否,执行步骤509;

步骤508,增加APP生态图中所述执行命令的APP与候选APP之间的有向边的权重系数;

步骤509,获取用户纠正的槽位内容,判断所述纠正的槽位内容是否与APP生态图中的APP填充的槽位内容相同,若相同,则当执行命令的APP与所述槽位内容相同的APP之间存在有向边,则增加该有向边的权重,若不存在有向边,则建立有向边。

11.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如权利要求1至5任一项所述的方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有可在处理器上运行的计算机程序、所述计算机程序在被执行时实现如权利要求1至5任一项所述的方法。

13.一种语音助手系统,其特征在于,包括如权利要求6至10任一项所述的装置。

14.一种装置,其特征在于,包括如权利要求6至10任一项所述的装置,或包括如权利要求13所述的一种语音助手系统。