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所述的一种语音助手系统。