1.一种控制通话的方法,其特征在于,所述方法包括:
步骤101,所述语音助手确定需要主叫用户对第一通话进行控制,所述第一通话为所述语音助手代替主叫用户发起的与第一被叫用户之间的通话;
步骤102,所述语音助手判断主叫用户是否正在控制第二通话,所述第二通话为第二语音助手代替主叫用户发起的与第二被叫用户之间的通话;如果是,执行步骤103;
步骤103,所述语音助手获取第一时长,所述第一时长为从当前时刻到主叫用户能够对所述第一通话进行控制所需要的时长;
步骤104,根据所述第一时长,调整对话策略,使得所述语音助手与第一被叫用户的对话得以持续所述第一时长,从而在所述第一时长之后,由所述主叫用户对所述第一通话进行控制。
2.根据权利要求1所述的方法,其特征在于,在步骤101中,需要主叫用户对第一通话进行控制,具体为,需要主叫用户给出通话内容指令,所述语音助手基于所述通话内容指令生成第三通话语音发送给第一被叫用户,从而与第一被叫用户进行通话交互。
3.根据权利要求1所述的方法,其特征在于,在步骤101中,所述语音助手基于其与第一被叫用户之间的通话内容确定需要主叫用户对第一通话进行控制。
4.根据权利要求1所述的方法,其特征在于,在所述步骤102中,若判断结果为否,即若主叫用户并未控制第二通话,则执行步骤105,所述语音助手向主叫用户输出控制请求消息,并从主叫用户获取控制响应消息;在获取到所述控制响应消息后,所述语音助手将其通话模式由语音助手通话模式切换为用户通话模式,从而使得主叫用户以第二控制模式对所述第一通话进行控制。
5.一种语音助手,其特征在于,所述语音助手包括收发单元和处理单元;
所述处理单元,用于确定需要主叫用户对第一通话进行控制,所述第一通话为所述语音助手代替主叫用户发起的与第一被叫用户之间的通话;判断主叫用户是否正在控制第二通话,所述第二通话为第二语音助手代替主叫用户发起的与第二被叫用户之间的通话;如果是,触发所述收发单元获取第一时长,所述第一时长为从当前时刻到主叫用户能够对所述第一通话进行控制所需要的时长,根据所述第一时长,调整对话策略,使得所述语音助手与第一被叫用户的对话得以持续所述第一时长,从而在所述第一时长之后,由所述主叫用户对所述第一通话进行控制。
所述收发单元,用于响应所述处理单元的触发获取第一时长。
6.根据权利要求5所述的语音助手,其特征在于,需要主叫用户对第一通话进行控制,具体为,需要主叫用户给出通话内容指令,所述处理单元基于所述通话内容指令生成第三通话语音,所述收发单元将所述第三通话语音发送给被叫用户。
7.根据权利要求5所述的语音助手,其特征在于,所述处理单元基于其与第一被叫用户之间的通话内容确定需要主叫用户对第一通话进行控制。
8.根据权利要求5所述的装置,其特征在于,若判断结果为否,即若主叫用户并未控制第二通话,则所述处理单元触发所述收发单元,所述收发单元响应于处理单元的触发,向主叫用户输出控制请求消息,并从主叫用户获取控制响应消息,在获取到控制响应消息后触发所述处理单元;所述处理单元响应于收发单元的触发,将通话模式由语音助手通话模式切换为用户通话模式,从而使得主叫用户以第二控制模式对所述第一通话进行控制。
9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如权利要求1至4任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有可在处理器上运行的计算机程序、所述计算机程序在被执行时实现如权利要求1至4任一项所述的方法。