1.一种语音助手参与通话的方法,其特征在于,所述方法包括:语音助手处于用户通话模式下,在第一用户和第二用户的通话过程中,所述语音助手接收第一用户的指令并判断所述指令的类型,当所述指令为通话内容指令时,语音助手将所述通话内容指令作为第三通话语音发送给第二用户;所述语音助手接收第二用户的第二通话语音,并将其提供给第一用户;所述语音助手基于所述第一用户的通话内容指令和所述第二用户的第二通话语音理解通话内容和通话进度,以使得语音助手在切换其工作模式后基于对通话内容和通话进度的理解生成第三通话语音;
所述语音助手判断是否需要切换语音助手所处的通话模式,如果是,所述语音助手将其通话模式从用户通话模式切换为语音助手通话模式或辅助通话模式;所述语音助手基于对通话内容和通话进度的理解生成第三通话语音发送给第二用户;
其中,所述语音助手通话模式下,所述语音助手代替第一用户与第二用户进行通话;在辅助通话模式下,允许第一用户通过通话内容指令参与到语音助手与第二用户的通话过程中。
2.根据权利要求1所述的方法,其特征在于,基于所述第一用户的通话内容指令和所述第二用户的第二通话语音理解通话内容和通话进度,具体为:对所述第二用户的第二通话语音进行语音识别,基于所述语音识别结果和所述第一用户的通话内容指令进行语义识别,理解第一用户和第二用户的通话内容和通话进度;或,对所述第一用户的通话内容指令和所述第二用户的第二通话语音进行语音识别,基于所述语音识别结果进行语义识别,理解第一用户和第二用户的通话内容和通话进度。
3.根据权利要求1所述的方法,其特征在于,所述语音助手处于用户通话模式具体为:所述语音助手检测来电是否被第一用户接通,如果是,语音助手处于用户通话模式;或,所述语音助手处于其他通话模式时判断接收到的第一用户的指令是否为指示切换到用户通话模式的模式切换指令,如果是,基于所述模式切换指令切换到用户通话模式。
4.根据权利要求1所述的方法,其特征在于,所述语音助手接收第一用户的指令,具体为所述语音助手从移动终端的用户指令采集单元接收指令。
5.一种参与通话的语音助手,其特征在于,所述语音助手处于用户通话模式下,所述语音助手包括收发单元、处理单元;
所述收发单元,用于在第一用户和第二用户的通话过程中,接收第一用户的指令,接收第二用户的第二通话语音,将所述第二通话语音提供给第一用户;
所述处理单元,用于:判断所述第一用户的指令的类型,当所述指令为通话内容指令时,触发所述收发单元将所述通话内容指令作为第三通话语音发送给第二用户;基于所述第一用户的通话内容指令和所述第二用户的第二通话语音理解通话内容和通话进度,以使得语音助手的工作模式切换之后基于对通话内容和通话进度的理解生成第三通话语音;
所述收发单元,还用于响应于所述处理单元的触发,将所述第三通话语音发送给第二用户;
所述处理单元,还用于判断是否需要切换语音助手所处的通话模式,如果是,将所述语音助手所处的通话模式从用户通话模式切换为语音助手通话模式或辅助通话模式,基于对通话内容和通话进度的理解生成第三通话语音,触发所述收发单元将所述第三通话语音发送给第二用户;
其中,所述语音助手通话模式下,所述语音助手代替第一用户与第二用户进行通话;在辅助通话模式下,允许第一用户通过通话内容指令参与到语音助手与第二用户的通话过程中。
6.根据权利要求5所述的语音助手,其特征在于,所述处理单元基于所述第一用户的通话内容指令和所述第二用户的第二通话语音理解通话内容和通话进度,具体为:对所述第二用户的通话语音进行语音识别,基于所述语音识别结果和所述第一用户的通话内容指令进行语义识别,理解第一用户和第二用户的通话内容和通话进度;或,对所述第一用户的通话内容指令和所述第二用户的第二通话语音进行语音识别,基于所述语音识别结果进行语义识别,理解第一用户和第二用户的通话内容和通话进度。
7.根据权利要求5所述的语音助手,其特征在于,所述语音助手处于用户通话模式具体为:所述处理单元检测来电是否被第一用户接通,如果是,控制所述语音助手处于用户通话模式;或,所述处理单元在所述语音助手处于其他通话模式时判断接收到的第一用户的指令是否为指示切换到用户通话模式的模式切换指令,如果是,基于所述模式切换指令切换到用户通话模式。
8.根据权利要求5所述的语音助手,其特征在于,所述收发单元接收第一用户的指令,具体为所述收发单元从移动终端的用户指令采集单元接收指令。
9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如权利要求1至4任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有可在处理器上运行的计算机程序、所述计算机程序在被执行时实现如权利要求1至4任一项所述的方法。