一种任务响应执行方法、计算机设备及存储介质与流程

摘要: 本申请涉及任务响应执行,特别是涉及一种任务响应执行方法、计算机设备及存储介质。背景技术:1、随着语音识别、自然语言处理及智能终端技术的发展,语音交互已广泛应用于...
一种任务响应执行方法、计算机设备及存储介质与流程

本申请涉及任务响应执行,特别是涉及一种任务响应执行方法、计算机设备及存储介质。

背景技术:

1、随着语音识别、自然语言处理及智能终端技术的发展,语音交互已广泛应用于智能阅读、在线课程及多媒体播放等应用场景。用户可以通过语音指令对当前界面中呈现的书籍、课程或者媒体资源进行选择、打开、播放等操作。

2、现有语音交互系统通常根据语音识别结果以及语音请求处理阶段的界面状态确定操作对象。然而,语音采集、语音识别、语义解析及任务执行具有一定的处理时延。在此期间,应用界面可能因用户操作、内容刷新或者页面跳转而发生变化,导致语音请求发起时的界面状态与语音请求处理时的界面状态不一致;对于包含指示性或者相对位置语义的语音请求,系统容易基于变化后的界面错误确定操作对象,从而降低语音交互操作的执行准确性。

3、此外,在连续语音交互过程中,多个语音请求可能在前一任务尚未执行完毕时相继产生。不同任务所对应的操作对象及操作内容之间可能存在承接、替代或者其他语义关联。现有技术通常按照任务生成顺序依次执行,或者直接以新生成任务覆盖在先任务,难以根据任务之间的关联状态对后续执行过程进行协调,容易出现关联操作执行次序不合理、失效操作继续执行、有效操作被错误取消或者多个操作相互冲突等问题,进而影响任务执行结果与用户交互意图的一致性。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高动态交互环境中语音请求与界面对象之间的匹配准确性,并协调连续语音请求所对应任务的响应执行的任务响应执行方法、计算机设备及存储介质,以至少解决相关技术中语音请求与界面对象容易发生错配,且多个异步任务之间容易出现响应冲突或执行失序的技术问题。

2、一方面,提供一种任务响应执行方法,所述方法包括:

3、响应于目标用户在目标交互环境中发起语音交互请求,则获取对应的语音交互信息,并根据对应请求窗口内所述目标交互环境的界面状态信息生成环境界面时序信息;

4、解析所述语音交互信息得到目标交互操作和目标描述信息,以根据所述目标描述信息和所述环境界面时序信息,确定所述目标交互环境中与所述语音交互请求相匹配的目标界面以及对应的候选界面对象,并根据所述目标交互操作和所述候选界面对象生成候选任务;

5、将所述候选任务加入所述目标交互环境对应的任务响应执行序列,并确定所述任务响应执行序列中是否存在生成时序早于所述候选任务且尚未完成响应执行的关联任务;

6、若存在则锁定所述关联任务的后续响应执行,并根据所述候选任务与所述关联任务分别对应的候选界面对象和交互操作,确定所述候选任务与所述关联任务之间的任务更迭关系;

7、基于所述任务更迭关系,调整所述候选任务和/或所述关联任务以更新所述任务响应执行序列;

8、根据更新后的所述任务响应执行序列,确定处于可执行状态的目标任务并执行。

9、另一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任务响应执行方法的步骤。

10、再一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任务响应执行方法的步骤。

11、上述任务响应执行方法、装置、计算机设备和存储介质,通过将语音交互请求与对应请求窗口内的界面状态变化进行关联,使语音信息中所表征的交互意图能够结合语音请求发生阶段的界面上下文进行解析,从而减少因语音请求处理期间界面刷新、切换或对象位置变化而造成的交互对象错配,提高动态交互环境下语音请求与界面对象之间的匹配准确性;在此基础上,将解析得到的交互操作及其对应界面对象组织为可调度的任务,并在新任务加入执行过程后,对尚未完成的关联任务进行识别,在限制关联任务继续执行的状态下确定新旧任务之间的更迭关系,据此调整相关任务及其执行次序,使后生成的交互意图能够参与对在先未完成响应的协调处理,避免在任务关系尚未确定的情况下继续执行已经不适配于当前交互意图的响应,并降低连续语音请求对应的交互操作之间发生重复、冲突或执行失序的概率。由此,能够兼顾动态界面条件下交互对象确定的准确性以及连续异步任务之间响应执行的一致性,使实际执行的交互响应与用户交互意图相匹配,提高语音交互场景下任务响应执行的准确性和可靠性。

1.一种任务响应执行方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种任务响应执行方法,其特征在于,所述获取对应的语音交互信息,并根据对应请求窗口内所述目标交互环境的界面状态信息生成环境界面时序信息,包括:

3.根据权利要求1所述的一种任务响应执行方法,其特征在于,所述根据所述目标描述信息和所述环境界面时序信息,确定所述目标交互环境中与所述语音交互请求相匹配的目标界面以及对应的候选界面对象,包括:

4.根据权利要求3所述的一种任务响应执行方法,其特征在于,所述根据所述目标交互操作和所述候选界面对象生成候选任务,包括:

5.根据权利要求1所述的一种任务响应执行方法,其特征在于,所述确定所述任务响应执行序列中是否存在生成时序早于所述候选任务且尚未完成响应执行的关联任务,包括:

6.根据权利要求1所述的一种任务响应执行方法,其特征在于,所述根据所述候选任务与所述关联任务分别对应的候选界面对象和交互操作,确定所述候选任务与所述关联任务之间的任务更迭关系,包括:

7.根据权利要求6所述的一种任务响应执行方法,其特征在于,所述基于所述任务更迭关系,调整所述候选任务和/或所述关联任务以更新所述任务响应执行序列,包括:

8.根据权利要求1所述的一种任务响应执行方法,其特征在于,所述根据更新后的所述任务响应执行序列,确定处于可执行状态的目标任务并执行,包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。

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