本申请涉及语音交互,更具体而言,涉及到一种语音交互方法、服务器和计算机可读存储介质。
背景技术:
1、语音交互是大部分智能设备的基础应用,已广泛融入日常生活,覆盖智能家具、车载交互等多个领域。但是,在用户发出指令后,若系统未能正确理解指令或者执行出现偏差,会影响用户的使用体验。在相关技术中,缺少检测用户指令是否正确执行的方法。
技术实现思路
1、本申请实施方式提供一种语音交互方法、服务器和计算机可读存储介质。
2、本申请实施方式提供一种语音交互方法,包括:
3、接收车辆转发的当前轮次语音请求;
4、在所述当前轮次为非首轮的情况下,对在先轮次语音请求进行执行情况检测,得到检测结果;
5、根据所述检测结果,对所述在先轮次语音请求进行反馈检测处理,得到第一处理结果,所述反馈检测处理包括断句处理和修正处理;
6、下发所述第一处理结果和对所述当前轮次语音请求的第二处理结果至车辆完成所述语音交互。
7、如此,在本申请实施方式的语音交互方法、服务器和计算机可读存储介质中,通过对在先轮次语音请求的执行情况做检测,并根据检测结果对在先轮次语音请求进行断句或修正,以得到更为完整和准确的执行结果,从而实现对用户指令的执行情况的检测和处理,提高对用户指令执行的准确度,提高用户在语音交互中的体验。
8、在某些实施方式中,所述对在先轮次语音请求进行执行情况检测,得到检测结果,包括:
9、获取目标对象的状态信息,所述目标对象包括车辆零部件和/或车载系统应用程序;
10、根据所述在先轮次语音请求确定在先轮次处理结果;
11、在所述状态信息和所述在先轮次处理结果一致的情况下,确定所述在先轮次语音请求执行成功。
12、如此,通过比对目标对象的状态信息,和在先轮次处理结果,可以确定在先轮次语音请求是否执行成功,并在一致的情况下,确定在先轮次语音请求执行成功,实现对在先轮次语音请求的执行情况的检测。
13、在某些实施方式中,所述根据所述检测结果,对所述在先轮次语音请求进行反馈检测处理,得到第一处理结果,包括:
14、在所述在先轮次语音请求执行成功的情况下,执行所述断句处理,得到反馈处理结果;
15、根据所述反馈处理结果,得到所述第一处理结果。
16、如此,在确定在先轮次语音请求执行成功的情况下,执行断句处理,并根据反馈处理结果得到第一处理结果,以实现对在先轮次语音请求的进一步分析。
17、在某些实施方式中,所述执行所述断句处理,得到反馈处理结果,包括:
18、对所述在先轮次语音请求进行断句识别,确定所述在先轮次语音请求包括的子语音请求;
19、所述根据所述反馈处理结果,得到所述第一处理结果,包括:
20、根据所述在先轮次处理结果和所述子语音请求,确定所述第一处理结果。
21、如此,通过对在先轮次语音请求进行断句识别,可以确定在先轮次语音请求包括的子语音请求。
22、在某些实施方式中,所述根据所述在先轮次处理结果和所述子语音请求,确定所述第一处理结果,包括:
23、根据所述子语音请求对应的控制指令与所述在先轮次处理结果,确定所述控制指令的执行状态,所述执行状态包括已执行和未执行;
24、根据所述执行状态,将未执行的所述控制指令确定为所述第一处理结果。
25、如此,根据子语音请求的控制指令和在先轮次处理结果可以确定控制指令的执行状态,并将未执行的控制指令作为第一处理结果下发至车辆,以使车辆能够执行对应的功能需求,实现对在先轮次语音请求的补充执行。
26、在某些实施方式中,所述对在先轮次语音请求进行执行情况检测,包括:
27、基于预训练完成的分类模型,确定所述当前轮次语音请求的类别,所述类别包括用户负面反馈;
28、在确定所述当前轮次语音请求的类别为所述用户负面反馈的情况下,确定所述检测结果为执行失败。
29、如此,通过将在先轮次语音请求输入预训练完成的分类模型,可以得到在先轮次语音请求的类别。在类别为用户负面反馈的情况下,确定先轮次语音请求执行失败,从而可以实现根据用户反馈检测先轮次的语音请求的执行情况。并且,能够对用户传达的负面反馈及时响应并处理,并提供相应的解决方案,不仅能提升用户语音交互的舒适度和满意度,还有效降低因不良体验导致的用户流失风险。
30、在某些实施方式中,所述根据所述检测结果,对所述在先轮次语音请求进行反馈检测处理,包括:
31、在所述在先轮次语音请求执行失败的情况下,执行所述修正处理。
32、如此,在确定在先轮次语音请求执行失败的情况下,执行修正处理,对在先轮次的语音请求进行修正,以使得修正后的语音请求能够识别得到满足用户预期的功能需求。
33、在某些实施方式中,所述执行所述修正处理,包括:
34、基于预训练完成的用户行为序列模型,修正所述在先轮次语音请求;
35、根据修正后的所述在先轮次语音请求,确定所述第一处理结果。
36、如此,通过将在先轮次语音请求输入预训练完成的用户行为序列模型,可以修正在先轮次语音请求。根据修正后的在先轮次语音请求,能够确定第一处理结果。
37、在某些实施方式中,所述用户行为序列模型通过以下步骤训练得到:
38、根据当前轮次训练语音请求和在先轮次训练语音请求得到当前轮次用户行为;
39、根据当前轮次用户行为和历史用户行为,得到训练序列集合;
40、根据所述训练序列集合训练参考模型,得到所述用户行为序列模型。
41、如此,通过根据当前轮次用户行为和历史用户行为得到的训练序列集合,训练参考模型,能够得到用户行为序列模型,使得在将语音请求输入用户行为序列模型时,能够对用户的真实需求进行预测分析,从而修正语音请求。
42、本申请实施方式提供一种服务器,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述任一实施方式的方法。
43、本申请实施方式提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被一个或多个处理器执行时,实现上述任一实施方式的方法。
44、本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种语音交互方法,其特征在于,包括:
2.根据权利要求1所述的语音交互方法,其特征在于,所述对在先轮次语音请求进行执行情况检测,得到检测结果,包括:
3.根据权利要求2所述的语音交互方法,其特征在于,所述根据所述检测结果,对所述在先轮次语音请求进行反馈检测处理,得到第一处理结果,包括:
4.根据权利要求3所述的语音交互方法,其特征在于,所述执行所述断句处理,得到反馈处理结果,包括:
5.根据权利要求4所述的语音交互方法,其特征在于,所述根据所述在先轮次处理结果和所述子语音请求,确定所述第一处理结果,包括:
6.根据权利要求1所述的语音交互方法,其特征在于,所述对在先轮次语音请求进行执行情况检测,包括:
7.根据权利要求6所述的语音交互方法,其特征在于,所述根据所述检测结果,对所述在先轮次语音请求进行反馈检测处理,包括:
8.根据权利要求7所述的语音交互方法,其特征在于,所述执行所述修正处理,包括:
9.根据权利要求7所述的语音交互方法,其特征在于,所述用户行为序列模型通过以下步骤训练得到:
10.一种服务器,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现权利要求19任意一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被一个或多个处理器执行时,实现权利要求19任意一项所述的方法。