【技术实现步骤摘要】
一种语音交互的方法和装置
本专利技术涉及人工智能领域,特别涉及一种语音交互方法。
技术介绍
目前,语音交互功能在各个应用程序APP中广泛应用,通过语音交互的方式,用户无需手动输入文字即可获取需要的信息,并且可以与应用程序进行多轮对话,完成用户的要求。然而,通常情况下用户的任务不能通过一个应用程序独立完成,需要调用多个应用程序,当用户手动打开新的应用程序时,当终端中不存在监控器监控APP使用情况时,新打开的APP无法获知用户之前的语音命令,因而无法结合上下文进行语音命令的解析,故需要用户把任务相关信息完整的告知新的应用程序才能使其正确的执行用户的任务,这样会使用户感到繁琐,如何在用户新打开应用程序时,无需重复提供较多的信息即可与应用程序完成语音交互是需要解决的一个问题。在另一方面,长期开启APP监控程序监控用户对APP的使用,对终端的续航能力有一定的要求,尤其当终端电量少的情况下,用户可能需要关闭该进程,从而影响APP对用户语音命令的理解。此外,在其他情形中也存在APP之间信息传递的需求,如何在APP之间快速有 ...
【技术保护点】
1.一种语音交互的方法,其特征在于/n步骤701,获取用户输入的第一语音命令;/n步骤702,根据第一语音命令填充第一APP执行语音命令对应的第一任务时相应的槽位以及公共槽位;/n步骤703,获取用户输入的第二语音命令;/n步骤704,根据第二语音命令填充执行该语音命令对应的第二任务的APP的槽位;/n步骤705,判断是否存在未填充的执行第二任务必须填充的一个或多个槽位,若是,执行步骤706;/n706,查询槽位信息的关联关系,判断该必须填充的一个或多个槽位是否可以利用公共槽位内容矩阵,若是,利用公共槽位内容填充该必须填充的槽位;/n槽位信息的关联关系是指根据APP之间的信 ...
【技术特征摘要】
1.一种语音交互的方法,其特征在于
步骤701,获取用户输入的第一语音命令;
步骤702,根据第一语音命令填充第一APP执行语音命令对应的第一任务时相应的槽位以及公共槽位;
步骤703,获取用户输入的第二语音命令;
步骤704,根据第二语音命令填充执行该语音命令对应的第二任务的APP的槽位;
步骤705,判断是否存在未填充的执行第二任务必须填充的一个或多个槽位,若是,执行步骤706;
706,查询槽位信息的关联关系,判断该必须填充的一个或多个槽位是否可以利用公共槽位内容矩阵,若是,利用公共槽位内容填充该必须填充的槽位;
槽位信息的关联关系是指根据APP之间的信息传递或信息传递需求建立的多个APP之间存在信息传递或信息传递需求的相同或属性相同的槽位的关联关系;
公共槽位指APP之间存在信息传递或信息传递需求的槽位。
2.根据权利要求1所述的方法,其特征在于
步骤706具体为,
步骤7061,第二APP判断其是否具有与该必须填充的槽位相同或者属性相同的一个或多个公共槽位,若否,执行步骤7062;若是,将所述公共槽位作为待选公共槽位,并执行步骤7063;
步骤7062,第二APP判断其所属的簇中其他APP是否具有与该必须填充的槽位相同或属性相同的一个或多个公共槽位,若是,将所述公共槽位作为待选公共槽位;
步骤7063,对所述待选公共槽位的槽位内容矩阵进行预处理,将填充时间满足删除时间对应的矩阵的行删除,筛选槽位内容矩阵不为空矩阵的待选公共槽位为候选公共槽位;
步骤7064,从候选公共槽位的槽位内容矩阵中选择满足条件的槽位内容填充该必须填充的槽位。
3.根据权利要求2所述的方法,其特征在于
步骤7065具体为,确定是否可以基于用户与APP的交互过程得出用户意图填充的槽位内容是与哪个特征相关的槽位内容,若可以确定,则优先选择该特征对应的槽位内容填充待填充的槽位。
4.根据权利要求2所述的方法,其特征在于
步骤7065具体为,基于一定规则从候选公共槽位的槽位内容矩阵中选择满足条件的槽位内容填充该必须填充的槽位。
5.一种用于语音交互的装置,其特征在于
收发模块,用于获取用户输入的第一语音命令;
执行模块,用于根据第一语音命令填充第一APP执行语音命令对应的第一任务时相应的槽位以及公共槽位;
收发模块,还用于获取用户输入的第二语音命令;
执行模块还用于执行以下步骤:
步骤704,根据第二语音命令填充执行该语音命令...
【专利技术属性】
技术研发人员:李国华,张伟萌,戴帅湘,
申请(专利权)人:北京蓦然认知科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。