本申请涉及语音交互,尤其涉及语音交互方法、装置、设备及存储介质。
背景技术:
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、本申请通过根据各交互状态的交互关系路径构建交互流程协议;根据所述交互流程协议对交互状态机进行配置,确定状态流转关系;在接收到交互语音信号时,根据所述状态流转关系和所述交互语音信号确定目标能力接口并调用,通过所述目标能力接口进行语音交互。通过上述方式,基于自定义的各交互状态的交互关系路径构建交互流程协议,并通过交互流程协议对交互状态机进行配置,基于状态流转关系和交互语音信号确定目标能力接口并调用,实现了对语音交互流程的灵活配置,可以满足用户不同的体验需求,为用户提供更灵活和多元化的语音交互体验。
1.一种语音交互方法,其特征在于,所述语音交互方法,包括:
2.如权利要求1所述的方法,其特征在于,所述根据各交互状态的交互关系路径构建交互流程协议之前,还包括:
3.如权利要求1所述的方法,其特征在于,所述根据各交互状态的交互关系路径构建交互流程协议,包括:
4.如权利要求3所述的方法,其特征在于,所述在各交互状态的状态交互流程满足流程闭环条件时,根据所述关系状态图确定交互流程协议之前,还包括:
5.如权利要求1所述的方法,其特征在于,所述根据所述交互流程协议对交互状态机进行配置,确定状态流转关系,包括:
6.如权利要求1所述的方法,其特征在于,所述在接收到交互语音信号时,根据所述状态流转关系和所述交互语音信号确定目标能力接口并调用,通过所述目标能力接口进行语音交互,包括:
7.如权利要求6所述的方法,其特征在于,所述根据所述匹配关系在多个语音原子能力接口中选择目标能力接口并调用之前,还包括:
8.一种语音交互装置,其特征在于,所述语音交互装置包括:
9.一种语音交互设备,其特征在于,所述语音交互设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的语音交互程序,所述语音交互程序配置有实现如权利要求1至7中任一项所述的语音交互方法。
10.一种存储介质,其特征在于,所述存储介质上存储有语音交互程序,所述语音交互程序被处理器执行时实现如权利要求1至7中任一项所述的语音交互方法。