1.一种语音助手主呼的方法,其特征在于,所述主叫用户具有第一终端和第二终端,所述方法包括:
步骤201,所述第一终端的语音助手确定需要所述主叫用户对所述第一终端的语音助手与第一被叫用户之间的第一通话进行控制,所述第一通话为所述第一终端的语音助手代替所述主叫用户发起的与第一被叫用户之间的通话;其中,在步骤201之前,所述第一终端的语音助手处于语音助手通话模式,在语音助手通话模式下,所述第一终端的语音助手代替主叫用户与被叫用户进行通话,即所述第一终端的语音助手自主生成第三通话语音发送给第一被叫用户;
步骤202,所述第一终端的语音助手从调度器接收用户状态消息,基于所述用户状态消息判断主叫用户是否正在控制第二通话,所述第二通话为所述第二终端的第二语音助手代替所述主叫用户发起的与第二被叫用户之间的通话;如果是,执行步骤202a;
步骤202a,所述第一终端的语音助手判断所述第二被叫用户的用户等级是否低于所述第一被叫用户的用户等级,如果判断结果为不低于,执行步骤203;
步骤203,所述第一终端的语音助手向主叫用户输出第一提示消息,接收所述主叫用户在控制第二通话的同时响应于所述第一提示消息给出的通话内容指令,所述第一终端的语音助手根据所述通话内容指令确定主叫用户的意图,基于所述意图更新用于生成第三通话语音的决策图状态,并根据改变后的决策图状态生成第三通话语音发送给第一被叫用户,此后,所述第一终端的 语音助手继续代替主叫用户与第一被叫用户进行第一通话。
2.根据权利要求1所述的方法,其特征在于,在步骤201中,所述语音助手基于其与第一被叫用户之间的通话内容确定需要主叫用户对第一通话进行控制。
3.根据权利要求1所述的方法,其特征在于,在步骤201中,所述第一终端的 语音助手确定需要主叫用户以第二控制模式对第一通话进行控制,其中,以所述第二控制模式对第一通话进行控制,具体为,所述第一终端的 语音助手从主叫用户接收通话内容指令,基于所述通话内容指令生成第三通话语音发送给第一被叫用户,并接收第一被叫用户的第二通话语音,将其提供给主叫用户。
4.根据权利要求3所述的方法,其特征在于,在步骤202中,若主叫用户正在控制第二通话,则在执行步骤202a之前进一步判断主叫用户是否正在以第二控制模式控制第二通话,如果是,执行步骤202a。
5.一种语音助手,其特征在于,所述语音助手属于第一终端,所述第一终端为主叫用户的第一终端,所述主叫用户还具有第二终端,所述语音助手包括收发单元和处理单元;
所述处理单元,用于确定需要主叫用户对所述第一终端的语音助手与第一被叫用户之间的第一通话进行控制,所述第一通话为所述第一终端的语音助手发起的与第一被叫用户之间的通话;其中,在确定需要主叫用户对第一通话进行控制之前,所述第一终端的语音助手处于语音助手通话模式,在语音助手通话模式下,所述第一终端的语音助手代替主叫用户与被叫用户进行通话,即所述第一终端的语音助手的处理单元自主生成第三通话语音触发所述收发单元将其发送给第一被叫用户;
所述收发单元,用于从调度器接收用户状态消息;
所述处理单元,还用于基于所述用户状态消息判断主叫用户是否正在控制第二通话,所述第二通话为所述主叫用户的第二终端的第二语音助手发起的与第二被叫用户之间的通话;如果是,判断所述第二被叫用户的用户等级是否低于所述第一被叫用户的用户等级,如果判断结果为不低于,触发所述收发单元向主叫用户输出第一提示消息,接收所述主叫用户在控制第二通话的同时响应于所述第一提示消息给出的通话内容指令;所述处理单元还用于根据所述通话内容指令确定主叫用户的意图,基于所述意图更新用于生成第三通话语音的决策图状态,并根据改变后的决策图状态生成第三通话语音,触发所述收发单元将所述第三通话语音发送给第一被叫用户;所述处理单元还用于在所述收发单元将所述第三通话语音发送给第一被叫用户之后,继续代替主叫用户与第一被叫用户进行第一通话。
所述收发单元,用于响应于所述处理单元的触发,向主叫用户输出第一提示消息,接收所述主叫用户在控制第二通话的同时响应于所述第一提示消息给出的通话内容指令,将所述第三通话语音发送给第一被叫用户。
6.根据权利要求5所述的语音助手,其特征在于,所述处理单元基于其与第一被叫用户之间的通话内容确定需要主叫用户对第一通话进行控制。
7.根据权利要求5所述的语音助手,其特征在于,所述处理单元确定需要主叫用户以第二控制模式对第一通话进行控制,其中,以所述第二控制模式对第一通话进行控制,具体为,所述语音助手的收发单元从主叫用户接收通话内容指令,所述处理单元基于所述通话内容指令生成第三通话语音并触发所述收发单元发送给第一被叫用户,所述收发单元接收第一被叫用户的第二通话语音,将其提供给主叫用户。
8.根据权利要求7所述的语音助手,其特征在于,若主叫用户正在控制第二通话,则所述处理单元先判断主叫用户是否正在以第二控制模式控制第二通话,如果是,再判断所述第二被叫用户的用户等级是否低于所述第一被叫用户的用户等级。
9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如权利要求1至4任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有可在处理器上运行的计算机程序、所述计算机程序在被执行时实现如权利要求1至4任一项所述的方法。