通话中的语音数据播放方法、装置、终端及外呼机器人与流程

未命名 07-23 阅读:134 评论:0


1.本技术涉及计算机技术领域,特别涉及一种通话中的语音数据播放方法、装置、终端及外呼机器人。


背景技术:

2.外呼机器人是利用ai(artificial intelligence,人工智能)合成的人声代替人工批量拨打电话的自动化程序,可以自然地与用户进行多轮对话沟通,广泛应用于电话咨询、产品推荐、业务办理等场景中。
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.显示模块,用于显示与所述外呼机器人的通话界面,所述通话界面包括虚拟键盘,所述虚拟键盘中的不同虚拟按键对应不同的语音控制指令,在所述虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,所述控制提示信息用于提示所述虚拟按键对应的语音控制指令所指示的语音调整方式;
45.发送模块,用于在与所述外呼机器人的通话过程中,响应于对所述虚拟键盘中任一虚拟按键的选中操作,向所述外呼机器人发送与所述虚拟按键对应的语音控制指令,以使所述外呼机器人按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放。
46.在一种可能的实现方式中,所述语音控制指令为语速调整指令、音量调整指令、进度调整指令、暂停播放指令或者继续播放指令。
47.在一种可能的实现方式中,所述语音控制指令携带所述虚拟键盘中被触发的虚拟按键的按键信息,不同的按键信息用于指示不同的语音调整方式,所述按键信息用于指示所述外呼机器人按照所述语音调整方式调整所述语音数据的播放。
48.另一方面,提供了一种通话中的语音数据播放装置,所述装置包括:
49.连接建立模块,用于建立与通话终端的通话连接;
50.播放模块,用于向所述通话终端播放预设话术对应的语音数据;
51.接收模块,用于在与所述通话终端的通话过程中,接收所述通话终端发送的语音控制指令,所述语音控制指令是基于所述通话终端的通话界面的虚拟键盘触发的,所述虚拟键盘中的不同虚拟按键用于触发不同的语音控制指令,在所述虚拟键盘的多个虚拟按键
对应的位置处显示有对应的控制提示信息,所述控制提示信息用于提示所述虚拟按键对应的语音控制指令所指示的语音调整方式;
52.所述播放模块,还用于按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放。
53.在一种可能的实现方式中,所述语音控制指令为语速调整指令;所述播放模块,包括:
54.处理单元,用于基于所述语速调整指令,对待播放的语音数据进行语速调整处理,得到处理后的语音数据;
55.发送单元,用于向所述通话终端发送所述处理后的语音数据。
56.在一种可能的实现方式中,所述语速调整指令为语速加快指令,所述处理单元,用于将当前语速增加第一步长,得到第一语速,基于所述第一语速,对待播放的语音数据进行语速加快处理,得到与所述第一语速匹配的语音数据;或者,
57.所述语速调整指令为语速减慢指令,所述处理单元,用于将当前语速减小所述第一步长,得到第二语速,基于所述第二语速,对待播放的语音数据进行语速减慢处理,得到与所述第二语速匹配的语音数据。
58.在一种可能的实现方式中,所述语音控制指令为音量调整指令;所述播放模块,包括:
59.处理单元,用于基于所述音量调整指令,对待播放的语音数据进行音量调整处理,得到处理后的语音数据;
60.发送单元,用于向所述通话终端发送所述处理后的语音数据。
61.在一种可能的实现方式中,所述音量调整指令为音量增大指令,所述处理单元,用于将当前音量增加第二步长,得到第一音量,基于所述第一音量,对待播放的语音数据进行音量增大处理,得到与所述第一音量匹配的语音数据;或者,
62.所述音量调整指令为音量减小指令,所述处理单元,用于将当前音量减小所述第二步长,得到第二音量,基于所述第二音量,对待播放的语音数据进行音量减小处理,得到与所述第二音量匹配的语音数据。
63.在一种可能的实现方式中,所述语音控制指令为进度调整指令;所述播放模块,用于基于所述进度调整指令,确定第一播放进度;从所述第一播放进度开始,继续播放所述语音数据。
64.在一种可能的实现方式中,所述进度调整指令为快进指令,所述播放模块,用于将所述语音数据的当前播放进度增加第三步长,得到所述第一播放进度;或者,
65.所述进度调整指令为倒退指令,所述播放模块,用于将所述语音数据的当前播放进度减小第三步长,得到所述第一播放进度;或者,
66.所述进度调整指令为重播指令,所述播放模块,用于将所述语音数据的当前播放进度清零,得到所述第一播放进度。
67.在一种可能的实现方式中,所述语音控制指令为暂停指令,所述播放模块,用于暂停播放所述语音数据,直至接收到继续播放指令,继续播放所述语音数据。
68.在一种可能的实现方式中,所述语音控制指令携带所述虚拟键盘中被触发的虚拟按键的按键信息;所述装置还包括:
69.确定模块,用于将按键信息与语音调整方式的对应关系中,与所述语音控制指令携带的按键信息对应的播放方式确定为与所述语音控制指令所指示的语音调整方式。
70.在一种可能的实现方式中,所述预设话术包括控制提示子话术和业务子话术,所述播放模块,用于向所述通话终端播放所述控制提示子话术对应的第一语音子数据;在所述第一语音子数据播放完成之后,向所述通话终端播放所述业务子话术对应的第二语音子数据。
71.另一方面,提供了一种通话终端,所述通话终端包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现如上述任一实现方式所述的通话中的语音数据播放方法。
72.另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现如上述任一实现方式所述的通话中的语音数据播放方法。
73.另一方面,提供了一种计算机程序产品,所述计算机程序产品包括至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现如上述任一实现方式所述的通话中的语音数据播放方法。
74.本技术实施例提供的技术方案的有益效果至少包括:
75.本技术实施例提供了一种通话中的语音数据播放方法,在与外呼机器人的通话过程中,通话终端的通话界面中提供有虚拟键盘,该虚拟键盘不仅包括用于触发不同语音控制指令的多个虚拟按键,而且还在多个虚拟按键对应的位置处显示有对应的控制提示信息,以使用户可以根据控制提示信息,准确地触发相应的语音控制指令,以调整外呼机器人语音数据的播放,使得外呼机器人播放语音数据的方式能够满足用户的需求,提高了外呼机器人的通话效果。
附图说明
76.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
77.图1是本技术实施例提供的一种实施环境的示意图;
78.图2是本技术实施例提供的一种通话中的语音数据播放方法的流程图;
79.图3是本技术实施例提供的一种通话中的语音数据播放方法的流程图;
80.图4是本技术实施例提供的一种通话中的语音数据播放方法的流程图;
81.图5是本技术实施例提供的一种按键信息编码方案;
82.图6是本技术实施例提供的一种通话中的语音数据播放装置的结构示意图;
83.图7是本技术实施例提供的一种通话中的语音数据播放装置的结构示意图;
84.图8是本技术实施例提供的一种通话中的语音数据播放装置的结构示意图;
85.图9是本技术实施例提供的一种通话终端的结构示意图;
86.图10是本技术实施例提供的一种外呼机器人的结构示意图。
具体实施方式
87.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
88.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任意变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
89.本技术实施例提供的通话中的语音数据播放方法由通话终端和外呼机器人执行,在通话终端和外呼机器人通话时,用户可以通过通话终端控制外呼机器人播放语音数据的播放方式,例如,加快外呼机器人的语速、提高外呼机器人的音量等,以满足用户的通话需求,提高通话效果。
90.图1是本技术实施例提供的一种实施环境的示意图,如图1所示,该实施环境包括通话终端101和外呼机器人102,该通话终端101和外呼机器人102可以建立通话连接。
91.其中,通话终端101可以是手机、智能手表、平板电脑等任一具有通话功能的终端,本技术实施例对通话终端101不做限定。外呼机器人102是用于播放预设话术对应的语音数据的设备。本技术实施例中,通话终端101与外呼机器人102建立通话连接时,可以是外呼机器人102呼叫通话终端101,也可以是通话终端101呼叫外呼机器人102。也就是说,外呼机器人102可以是主动呼叫的一方,也可以是被呼叫的一方,本技术实施例对此不做限定。
92.在一些实施例中,通话终端101可以与外呼机器人102建立通话连接,在通话终端101与外呼机器人的通话过程中,用户可以通过通话终端101向外呼机器人102发送语音控制指令,控制外呼机器人加快语速、或者减慢语速、或者提高音量、或者降低音量、或者快进、或者倒退、或者暂停等,以使通话过程更加满足用户的需求,提高了外呼机器人的通话效果。
93.图2是本技术实施例提供的一种通话中的语音数据播放方法的流程图,本技术实施例以执行主体为通话终端为例进行示例性说明。参见图2,该方法包括:
94.201、通话终端建立与外呼机器人的通话连接,该外呼机器人用于播放预设话术对应的语音数据。
95.202、通话终端显示与外呼机器人的通话界面,通话界面包括虚拟键盘,虚拟键盘中的不同虚拟按键对应不同的语音控制指令,在虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,控制提示信息用于提示虚拟按键对应的语音控制指令所指示的语音调整方式。
96.203、通话终端在与外呼机器人的通话过程中,响应于对虚拟键盘中任一虚拟按键的选中操作,向外呼机器人发送与虚拟按键对应的语音控制指令,以使外呼机器人按照语音控制指令所指示的语音调整方式调整语音数据的播放。
97.本技术实施例提供的通话中的语音数据播放方法,在与外呼机器人的通话过程中,通话终端的通话界面中提供有虚拟键盘,该虚拟键盘不仅包括用于触发不同语音控制指令的多个虚拟按键,而且还在多个虚拟按键对应的位置处显示有对应的控制提示信息,以使用户可以根据控制提示信息,准确地触发相应的语音控制指令,以调整外呼机器人语
音数据的播放,使得外呼机器人播放语音数据的方式能够满足用户的需求,提高了外呼机器人的通话效果。
98.在一种可能的实现方式中,语音控制指令为语速调整指令、音量调整指令、进度调整指令、暂停播放指令或者继续播放指令。
99.在一种可能的实现方式中,语音控制指令携带虚拟键盘中被触发的虚拟按键的按键信息,不同的按键信息用于指示不同的语音调整方式,按键信息用于指示外呼机器人按照语音调整方式调整语音数据的播放。
100.上述所有可选技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
101.图3是本技术实施例提供的一种通话中的语音数据播放方法的流程图,本技术实施例以执行主体为外呼机器人为例进行示例性说明,参见图3,该方法包括:
102.301、外呼机器人建立与通话终端的通话连接,向通话终端播放预设话术对应的语音数据。
103.302、外呼机器人在与通话终端的通话过程中,接收通话终端发送的语音控制指令,语音控制指令是基于通话终端的通话界面的虚拟键盘触发的,虚拟键盘中的不同虚拟按键用于触发不同的语音控制指令,在虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,控制提示信息用于提示虚拟按键对应的语音控制指令所指示的语音调整方式。
104.303、外呼机器人按照语音控制指令所指示的语音调整方式调整语音数据的播放。
105.本技术实施例提供的通话中的语音数据播放方法,通话终端的通话界面中提供有虚拟键盘,该虚拟键盘不仅包括用于触发不同语音控制指令的多个虚拟按键,而且还在多个虚拟按键对应的位置处显示有对应的控制提示信息,以使用户可以根据控制提示信息,准确地触发相应的语音控制指令,以调整外呼机器人语音数据的播放,使得外呼机器人播放语音数据的方式能够满足用户的需求,提高了外呼机器人的通话效果。
106.在一种可能的实现方式中,语音控制指令为语速调整指令;按照语音控制指令所指示的语音调整方式调整语音数据的播放,包括:
107.基于语速调整指令,对待播放的语音数据进行语速调整处理,得到处理后的语音数据;
108.向通话终端发送处理后的语音数据。
109.在一种可能的实现方式中,基于语速调整指令,对待播放的语音数据进行语速调整处理,得到处理后的语音数据,包括:
110.语速调整指令为语速加快指令,将当前语速增加第一步长,得到第一语速,基于第一语速,对待播放的语音数据进行语速加快处理,得到与第一语速匹配的语音数据;或者,
111.语速调整指令为语速减慢指令,将当前语速减小第一步长,得到第二语速,基于第二语速,对待播放的语音数据进行语速减慢处理,得到与第二语速匹配的语音数据。
112.在一种可能的实现方式中,语音控制指令为音量调整指令;按照语音控制指令所指示的语音调整方式调整语音数据的播放,包括:
113.基于音量调整指令,对待播放的语音数据进行音量调整处理,得到处理后的语音数据;
114.向通话终端发送处理后的语音数据。
115.在一种可能的实现方式中,基于音量调整指令,对待播放的语音数据进行音量调整处理,得到处理后的语音数据,包括:
116.音量调整指令为音量增大指令,将当前音量增加第二步长,得到第一音量,基于第一音量,对待播放的语音数据进行音量增大处理,得到与第一音量匹配的语音数据;或者,
117.音量调整指令为音量减小指令,将当前音量减小第二步长,得到第二音量,基于第二音量,对待播放的语音数据进行音量减小处理,得到与第二音量匹配的语音数据。
118.在一种可能的实现方式中,语音控制指令为进度调整指令;按照语音控制指令所指示的语音调整方式调整语音数据的播放,包括:
119.基于进度调整指令,确定第一播放进度;
120.从第一播放进度开始,继续播放语音数据。
121.在一种可能的实现方式中,基于进度调整指令,确定第一播放进度,包括:
122.进度调整指令为快进指令,将语音数据的当前播放进度增加第三步长,得到第一播放进度;或者,
123.进度调整指令为倒退指令,将语音数据的当前播放进度减小第三步长,得到第一播放进度;或者,
124.进度调整指令为重播指令,将语音数据的当前播放进度清零,得到第一播放进度。
125.在一种可能的实现方式中,语音控制指令为暂停指令,按照语音控制指令所指示的语音调整方式调整语音数据的播放,包括:
126.暂停播放语音数据,直至接收到继续播放指令,继续播放语音数据。
127.在一种可能的实现方式中,语音控制指令携带虚拟键盘中被触发的虚拟按键的按键信息;
128.按照语音控制指令所指示的语音调整方式调整语音数据的播放之前,方法还包括:
129.将按键信息与语音调整方式的对应关系中,与语音控制指令携带的按键信息对应的语音调整方式确定为语音控制指令所指示的语音调整方式。
130.在一种可能的实现方式中,预设话术包括控制提示子话术和业务子话术,向通话终端播放预设话术对应的语音数据,包括:
131.向通话终端播放控制提示子话术对应的第一语音子数据;
132.在第一语音子数据播放完成之后,向通话终端播放业务子话术对应的第二语音子数据。
133.上述所有可选技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
134.图4是本技术实施例提供的一种通话中的语音数据播放方法的流程图,本技术实施例以交互主体为通话终端和外呼机器人为例进行示例性说明,参见图4,该方法包括:
135.401、外呼机器人建立与通话终端的通话连接,向通话终端播放预设话术对应的语音数据。
136.通话终端可以是任一具有通话功能的终端,该通话终端可以是手机、智能手表、平板电脑等任一终端,本技术实施例对通话终端不做限定。外呼机器人是可以自动拨打电话
的设备,也可以是自动接听电话的设备,还可以是即能自动拨打电话又能自动接听电话的设备。在电话接通之后,外呼机器人用于自动播放预设话术对应的语音数据。
137.本技术实施例中,外呼机器人建立与通话终端的通话连接,可以是通话终端呼叫外呼机器人来建立该通话连接,也可以是外呼机器人呼叫通话终端来建立该通话连接,本技术实施例对此不做限定。
138.外呼机器人是用于播放预设话术对应的语音数据的机器人,该预设话术可以基于外呼机器人的实际应用需求来确定。例如,外呼机器人是产品宣传机器人,那么该外呼机器人用于播放宣传产品的话术所对应的语音数据。又如,外呼机器人是会员办理机器人,那么该外呼机器人用于播放会员管理话术对应的语音数据。
139.402、通话终端显示与外呼机器人的通话界面,该通话界面包括虚拟键盘,该虚拟键盘中的不同虚拟按键对应不同的语音控制指令,在虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,该控制提示信息用于提示该虚拟按键对应的语音控制指令所指示的语音调整方式。
140.本技术实施例中,用户在通话终端上通过触发虚拟键盘中的虚拟按键来发送语音控制指令。该虚拟键盘可以是通话界面提供的数字虚拟键盘,也可以是通话界面提供的字母虚拟键盘,本技术实施例对虚拟键盘不做限定。在一些实施例中,通话界面中的虚拟键盘默认处于折叠状态,在接收到键盘展开指令之后,展开显示该虚拟键盘。在另一些实施例中,通话界面中的虚拟键盘默认处理展开状态。本技术实施例对通话界面中的虚拟键盘的状态不做限定。
141.通过该虚拟键盘可以触发多个不同的语音控制指令。在一些实施例中,该语音控制指令为语速调整指令、音量调整指令、进度调整指令、暂停播放指令或者继续播放指令等,该语音控制指令还可以为音色调整指令等,本技术实施例对语音控制指令不做限定。其中,不同的虚拟按键用于触发不同的语音控制指令。例如,当用户点击虚拟按键“1”时,通话终端向外呼机器人发送语速减慢指令,当用户点击虚拟按键“8”时,通话终端向外呼机器人发送音量减小指令。
142.为了使得用户能够精准地触发相应的语音控制指令,通话终端在虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,该控制提示信息用于提示虚拟按键对应的语音控制指令所指示的语音调整方式。例如,虚拟按键“1”是用于触发语速减慢指令的,由于语速减慢指令所指示的语音调整方式为语速减慢,因此,可以在虚拟按键“1”上显示“语速
↓”

143.需要说明的是,本技术实施例中的控制提示信息可以是图标,也可以是文字,还可以是图标+文字,本技术实施例对控制提示信息不做限定。
144.需要说明的是,本技术实施例仅是在虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息为例,对提示用户的方式进行示例性说明。而在另一实施例中,为了使得通话终端的用户能够准确地发送语音控制指令,以对外呼机器人的播放方式进行精准调整,外呼机器人和通话终端在建立通话连接之后,外呼机器人可以先播放控制提示信息。
145.可选地,预设话术包括控制提示子话术和业务子话术。外呼机器人向通话终端播放预设话术对应的语音数据,包括:外呼机器人向通话终端播放该控制提示子话术对应的第一语音子数据,在第一语音子数据播放完成之后,向通话终端播放该业务子话术对应的
第二语音子数据。其中,第一语音子数据是控制提示子话术对应的语音子数据,第二语音子数据是业务子话术对应的语音子数据。控制提示子话术用于提示用户如何控制外呼机器人调整语音数据的播放方式。业务子话术是与外呼机器人的功能对应的话术。例如,外呼机器人为会员办理机器人,该业务子话术为会员管理话术。
146.在一些实施例中,外呼机器人向通话终端播放预设话术对应的语音数据时,按照预设的语速和音量进行播放。
147.403、通话终端在与外呼机器人的通话过程中,响应于对虚拟键盘中任一虚拟按键的选中操作,向外呼机器人发送与该虚拟按键对应的语音控制指令,以使外呼机器人按照该语音控制指令所指示的语音调整方式调整该语音数据的播放。
148.语音控制指令用于指示语音调整方式,以使外呼机器人按照该语音调整方式调整语音数据的播放。例如,在通话终端与外呼机器人的通话过程中,通话终端的用户有急事,需要2分钟处理一下。如果中断本次通话,那么在重新与外呼机器人建立通话连接之后,外呼机器人会从头开始重新播放语音数据,用户会重复听外呼机器人的前半部分语音数据。但是,如果采用本技术实施例所提供的方案,那么用户可以通过通话终端向外呼机器人发送暂停播放指令,以使外呼机器人暂停播放语音数据,在用户处理完急事之后,再通过通话终端向外呼机器人发送继续播放指令,以使外呼机器人继续播放语音数据。
149.又如,在通话终端与外呼机器人的通话过程中,通话终端的用户有句话没有听清楚,如果采用本技术实施例所提供的方案,那么用户可以通过通话终端向外呼机器人发送倒退指令,使得外呼机器人重新播放上一句话。
150.本技术实施例中,用户在通话终端上通过触发虚拟按键来发送语音控制指令。可选地,语音控制指令携带该虚拟键盘中被触发的虚拟按键的按键信息,不同的按键信息用于指示不同的语音调整方式,该按键信息用于指示外呼机器人按照该语音调整方式调整语音数据的播放。
151.在一些实施例中,被触发的虚拟按键的按键信息可以采用dtmf(dual tone multi frequency,双音多频)信号进行编码和传输。dtmf信号是利用模拟信号对数字符号进行编码,如图5所示,该编码方案共使用8个模拟频率对16个符号进行编码,每个符号由一个高音频率和一个低音频率唯一确定。
152.可选地,dtmf信号使用rtp(reliable transport protocol,可靠传输协议)包发送,通过rtp包的包头pt(payload type,负载类型)来表示该rtp包是否是按键数据包,或者,来表示该rtp包是否是语音控制指令。例如,外呼机器人在接收到rtp包时,如果包头pt=126,那么该rtp包为语音控制指令,rtp包中存储的内容为按键信息,通过查询图5所示的表格可以得知用户所按的虚拟按键。
153.可选地,为了防止丢包,同一按键信号可以产生多个rtp包,且rtp包中的时间戳相同,外呼机器人在接收到多个rtp包时,可以根据rtp包中的时间戳去重。
154.404、外呼机器人接收该通话终端发送的语音控制指令。
155.405、外呼机器人按照语音控制指令所指示的语音调整方式调整语音数据的播放。
156.在一种可能的实现方式中,该语音控制指令是基于通话终端的通话界面的虚拟键盘触发的,该虚拟键盘中的不同虚拟按键用于触发不同的语音控制指令,该语音控制指令携带虚拟键盘中被触发的虚拟按键的按键信息。外呼机器人按照语音控制指令所指示的语
音调整方式调整语音数据的播放之前,该方法还包括:将按键信息与语音调整方式的对应关系中,与语音控制指令携带的按键信息对应的语音调整方式确定为与语音控制指令所指示的语音调整方式。
157.例如,按键信息与语音调整方式的对应关系如下所示:
[0158]1‑‑‑‑‑‑
降低语音播放速率
[0159]3‑‑‑‑‑‑
提高语音播放速率
[0160]4‑‑‑‑‑‑
快退
[0161]6‑‑‑‑‑‑
快进
[0162]2‑‑‑‑‑‑
提高音量
[0163]8‑‑‑‑‑‑
降低音量
[0164]5‑‑‑‑‑‑
暂停
[0165]0‑‑‑‑‑‑
重新播放
[0166]
当语音控制指令携带的按键信息为“3”时,外呼机器人可以确定语音调整方式为“提高语音播放速率”。当语音控制指令携带的按键信息为“0”时,外呼机器人可以确定语音调整方式为“重新播放”。在外呼机器人确定了语音调整方式之后,就可以按照确定的语音调整方式继续播放语音数据。
[0167]
换言之,当语音控制指令携带的按键信息为“1”时,该语音控制指令为语速减慢指令;当语音控制指令携带的按键信息为“3”时,该语音控制指令为语速加快指令;当语音控制指令携带的按键信息为“4”时,该语音控制指令为快进指令;当语音控制指令携带的按键信息为“6”时,该语音控制指令为倒退指令;当语音控制指令携带的按键信息为“2”时,该语音控制指令为音量增大指令;当语音控制指令携带的按键信息为“8”时,该语音控制指令为音量减小指令;当语音控制指令携带的按键信息为“5”时,该语音控制指令为暂停指令;当语音控制指令携带的按键信息为“0”时,该语音控制指令为重新播放指令。
[0168]
接下来,本技术实施例以外呼机器人根据不同的语音控制指令如何继续播放语音数据为例进行示例性说明:
[0169]
在一种可能的实现方式中,该语音控制指令为语速调整指令,该语速调整指令用于调节语音数据的播放速率。外呼机器人按照该语音控制指令所指示的语音调整方式调整语音数据的播放,包括:外呼机器人基于该语速调整指令,对待播放的语音数据进行语速调整处理,得到处理后的语音数据,向通话终端发送处理后的语音数据。
[0170]
在一些实施例中,外呼机器人接收到语速调整指令之后,可以在当前语速的基础上,按照一定的步长进行调节。外呼机器人基于该语速调整指令,对待播放的语音数据进行语速调整处理,得到处理后的语音数据,包括:该语速调整指令为语速加快指令,外呼机器人将当前语速增加第一步长,得到第一语速,基于该第一语速,对待播放的语音数据进行语速加快处理,得到与第一语速匹配的语音数据;或者,该语速调整指令为语速减慢指令,将当前语速减小第一步长,得到第二语速。基于第二语速,对待播放的语音数据进行语速减慢处理,得到与第二语速匹配的语音数据。
[0171]
其中,第一步长可以是任一步长,本技术实施例对此不做限定。可选地,第一步长是根据经验设置的。例如,第一步长为0.25,当语速调整指令为语速加快指令、且当前语速为1时,将当前语速增加第一步长,得到第一语速1.25,外呼机器人按照1.25的倍速继续播
放语音数据。
[0172]
在一些实施例中,外呼机器人中设置有按照大小顺序排列的多个语速,在接收到语速调整指令之后,可以从多个语速中选择合适的语速作为调节后的语速。可选地,外呼机器人基于该语速调整指令,对待播放的语音数据进行语速调整处理,得到处理后的语音数据,包括:该语速调整指令为语速加快指令,外呼机器人从多个语速中选择与当前语速相邻的且大于当前语速的第一语速,基于该第一语速,对待播放的语音数据进行语速加快处理,得到与第一语速匹配的语音数据;或者,该语速调整指令为语速减慢指令,外呼机器人从多个语速中选择与当前语速相邻的且小于当前语速的第二语速,基于该第二语速,对待播放的语音数据进行语速减慢处理,得到与第二语速匹配的语音数据。
[0173]
在一种可能的实现方式中,该语音控制指令为音量调整指令,该音量调整指令用于调节语音数据的音量大小。外呼机器人按照该语音控制指令所指示的语音调整方式调整语音数据的播放,包括:基于该音量调整指令,对待播放的语音数据进行音量调整处理,得到处理后的语音数据,向通话终端发送该处理后的语音数据。
[0174]
在一些实施例中,外呼机器人基于音量调整指令,对待播放的语音数据进行音量调整处理,得到处理后的语音数据,包括:该音量调整指令为音量增大指令,将当前音量增加第二步长,得到第一音量,基于该第一音量,对待播放的语音数据进行音量增大处理,得到与第一音量匹配的语音数据;或者,该音量调整指令为音量减小指令,将当前音量减小第二步长,得到第二音量,基于第二音量,对待播放的语音数据进行音量减小处理,得到与第二音量匹配的语音数据。
[0175]
其中,第二步长可以是任一步长,本技术实施例对第二步长不做限定。可选地,第二步长是根据经验设置的。
[0176]
在一些实施例中,外呼机器人中设置有按照大小顺序排列的多个音量,在接收到音量调整指令之后,可以从多个音量中选择合适的音量作为调节后的音量。可选地,外呼机器人基于音量调整指令,对待播放的语音数据进行音量调整处理,得到处理后的语音数据,包括:该音量调整指令为音量增大指令,外呼机器人从多个音量中选择与当前音量相邻的且大于当前音量的第一音量,基于该第一音量,对待播放的语音数据进行音量增大处理,得到与第一音量匹配的语音数据;或者,该音量调整指令为音量降低指令,外呼机器人从多个音量中选择与当前音量相邻的且小于当前音量的第二音量,基于第二音量,对待播放的语音数据进行音量减小处理,得到与第二音量匹配的语音数据。
[0177]
在一种可能的实现方式中,该语音控制指令为进度调整指令。外呼机器人按照该语音控制指令所指示的语音调整方式调整语音数据的播放,包括:外呼机器人基于该进度调整指令,确定第一播放进度;从第一播放进度开始继续播放该语音数据。
[0178]
在一些实施例中,外呼机器人基于该进度调整指令,确定第一播放进度,包括:该进度调整指令为快进指令,将该语音数据的当前播放进度增加第三步长,得到第一播放进度;或者,该进度调整指令为倒退指令,将该语音数据的当前播放进度减小第三步长,得到第一播放进度;或者,该进度调整指令为重播指令,将该语音数据的当前播放进度清零,得到第一播放进度。
[0179]
其中,第三步长可以是任一步长,本技术实施例对第三步长不做限定。可选地,第三步长根据经验确定。
[0180]
在一些实施例中,外呼机器人中设置有多个节点,每个节点可以是一句话的开始。外呼机器人在接收到进度调整指令之后,可以将播放进度调节到上一个节点或者下一个节点,从而能够调整到一句话的开始,使得用户清楚这句话在说什么,提高了用户体验。可选地,外呼机器人基于该进度调整指令,确定第一播放进度,包括:该进度调整指令为快进指令,从多个节点中确定当前播放进度对应的下一节点,将下一节点对应的播放进度确定为第一播放进度;或者,该进度调整指令为倒退指令,从多个节点中确定当前播放进度对应的上一节点,将上一节点对应的播放进度确定为第二播放进度。
[0181]
在一种可能的实现方式中,该语音控制指令为暂停指令。外呼机器人按照该语音控制指令所指示的语音调整方式调整语音数据的播放,包括:外呼机器人暂停播放该语音数据,直至接收到继续播放指令,继续播放该语音数据。
[0182]
由此可见,当用户较忙时,可以触发语速加快指令,快速进行通话,也可以先暂停通话,使得用户可以根据自己的需求,自由调整通话,提高了通话效果。
[0183]
本技术实施例提供的通话中的语音数据播放方法,通话终端的通话界面中提供有虚拟键盘,该虚拟键盘不仅包括用于触发不同语音控制指令的多个虚拟按键,而且还在多个虚拟按键对应的位置处显示有对应的控制提示信息,以使用户可以根据控制提示信息,准确地触发相应的语音控制指令,以调整外呼机器人语音数据的播放,使得外呼机器人播放语音数据的方式能够满足用户的需求,提高了外呼机器人的通话效果。
[0184]
图6是本技术实施例提供的一种通话中的语音数据播放装置的结构示意图,如图6所示,该装置包括:
[0185]
连接建立模块601,用于建立与外呼机器人的通话连接,外呼机器人用于播放预设话术对应的语音数据;
[0186]
显示模块602,用于显示与外呼机器人的通话界面,通话界面包括虚拟键盘,虚拟键盘中的不同虚拟按键对应不同的语音控制指令,在虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,控制提示信息用于提示虚拟按键对应的语音控制指令所指示的语音调整方式;
[0187]
发送模块603,用于在与外呼机器人的通话过程中,响应于对虚拟键盘中任一虚拟按键的选中操作,向外呼机器人发送与虚拟按键对应的语音控制指令,以使外呼机器人按照语音控制指令所指示的语音调整方式调整语音数据的播放。
[0188]
在一种可能的实现方式中,语音控制指令为语速调整指令、音量调整指令、进度调整指令、暂停播放指令或者继续播放指令。
[0189]
在一种可能的实现方式中,语音控制指令携带虚拟键盘中被触发的虚拟按键的按键信息,不同的按键信息用于指示不同的语音调整方式,按键信息用于指示外呼机器人按照语音调整方式调整语音数据的播放。
[0190]
需要说明的是:上述实施例提供的通话中的语音数据播放装置在通话时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的通话中的语音数据播放装置与通话中的语音数据播放方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0191]
图7是本技术实施例提供的一种通话中的语音数据播放装置的结构示意图,如图7
所示,该装置包括:
[0192]
连接建立模块701,用于建立与通话终端的通话连接;
[0193]
播放模块702,用于向通话终端播放预设话术对应的语音数据;
[0194]
接收模块703,用于在与通话终端的通话过程中,接收通话终端发送的语音控制指令,语音控制指令是基于通话终端的通话界面的虚拟键盘触发的,虚拟键盘中的不同虚拟按键用于触发不同的语音控制指令,在虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,控制提示信息用于提示虚拟按键对应的语音控制指令所指示的语音调整方式;
[0195]
播放模块702,还用于按照语音控制指令所指示的语音调整方式调整语音数据的播放。
[0196]
如图8所示,在一种可能的实现方式中,语音控制指令为语速调整指令;播放模块702,包括:
[0197]
处理单元7021,用于基于语速调整指令,对待播放的语音数据进行语速调整处理,得到处理后的语音数据;
[0198]
发送单元7022,用于向通话终端发送处理后的语音数据。
[0199]
在一种可能的实现方式中,语速调整指令为语速加快指令,处理单元7021,用于将当前语速增加第一步长,得到第一语速,基于第一语速,对待播放的语音数据进行语速加快处理,得到与第一语速匹配的语音数据;或者,
[0200]
语速调整指令为语速减慢指令,处理单元7021,用于将当前语速减小第一步长,得到第二语速,基于第二语速,对待播放的语音数据进行语速减慢处理,得到与第二语速匹配的语音数据。
[0201]
在一种可能的实现方式中,语音控制指令为音量调整指令;播放模块702,包括:
[0202]
处理单元7021,用于基于音量调整指令,对待播放的语音数据进行音量调整处理,得到处理后的语音数据;
[0203]
发送单元7022,用于向通话终端发送处理后的语音数据。
[0204]
在一种可能的实现方式中,音量调整指令为音量增大指令,处理单元7021,用于将当前音量增加第二步长,得到第一音量,基于第一音量,对待播放的语音数据进行音量增大处理,得到与第一音量匹配的语音数据;或者,
[0205]
音量调整指令为音量减小指令,处理单元7021,用于将当前音量减小第二步长,得到第二音量,基于第二音量,对待播放的语音数据进行音量减小处理,得到与第二音量匹配的语音数据。
[0206]
在一种可能的实现方式中,语音控制指令为进度调整指令;播放模块702,用于基于进度调整指令,确定第一播放进度;从第一播放进度开始,继续播放语音数据。
[0207]
在一种可能的实现方式中,进度调整指令为快进指令,播放模块702,用于将语音数据的当前播放进度增加第三步长,得到第一播放进度;或者,
[0208]
进度调整指令为倒退指令,播放模块702,用于将语音数据的当前播放进度减小第三步长,得到第一播放进度;或者,
[0209]
进度调整指令为重播指令,播放模块702,用于将语音数据的当前播放进度清零,得到第一播放进度。
[0210]
在一种可能的实现方式中,语音控制指令为暂停指令,播放模块702,用于暂停播放语音数据,直至接收到继续播放指令,继续播放语音数据。
[0211]
在一种可能的实现方式中,语音控制指令是基于通话终端的通话界面的虚拟键盘触发的,虚拟键盘中的不同虚拟按键用于触发不同的语音控制指令,语音控制指令携带虚拟键盘中被触发的虚拟按键的按键信息;装置还包括:
[0212]
确定模块704,用于将按键信息与语音调整方式的对应关系中,与语音控制指令携带的按键信息对应的播放方式确定为与语音控制指令所指示的语音调整方式。
[0213]
在一种可能的实现方式中,预设话术包括控制提示子话术和业务子话术,播放模块702,用于向通话终端播放控制提示子话术对应的第一语音子数据;在第一语音子数据播放完成之后,向通话终端播放业务子话术对应的第二语音子数据。
[0214]
需要说明的是:上述实施例提供的通话中的语音数据播放装置在播放语音数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的通话中的语音数据播放装置与通话中的语音数据播放方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0215]
图9是本技术实施例提供的一种通话终端900的结构框图。通话终端900包括有:处理器901和存储器902。
[0216]
处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0217]
存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个程序代码,该至少一个程序代码用于被处理器901所执行以实现本技术中方法实施例提供的通话中的语音数据播放方法。
[0218]
在一些实施例中,终端900还可选包括有:外围设备接口903和至少一个外围设备。处理器901、存储器902和外围设备接口903之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口903相连。具体地,外围设备包括:射频电路904、显示屏905、摄像头906、音频电路907、定位组件908和电源909中的至少一种。
[0219]
外围设备接口903可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和外围设备
接口903被集成在同一芯片或电路板上;在一些其他实施例中,处理器901、存储器902和外围设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
[0220]
显示屏905用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置终端900的前面板;在另一些实施例中,显示屏905可以为至少两个,分别设置在终端900的不同表面或呈折叠设计;在再一些实施例中,显示屏905可以是柔性显示屏,设置在终端900的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
[0221]
电源909用于为终端900中的各个组件进行供电。电源909可以是交流电、直流电、一次性电池或可充电电池。当电源909包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
[0222]
本领域技术人员可以理解,图9中示出的结构并不构成对终端900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0223]
图10是本技术实施例提供的一种外呼机器人的结构示意图,该外呼机器人1000可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)1001和一个或一个以上的存储器1002,其中,该存储器1002中存储有至少一条程序代码,该至少一条程序代码由该处理器1001加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
[0224]
该服务器1000用于执行上述方法实施例中服务器所执行的步骤。
[0225]
本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现如上述任一实现方式所述的通话中的语音数据播放方法。
[0226]
本技术实施例还提供了一种计算机程序产品,计算机程序产品包括至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现如上述任一实现方式所述的通话中的语音数据播放方法。
[0227]
在一些实施例中,本技术实施例所涉及的计算机程序可被部署在一个计算机设备上执行,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链系统。
[0228]
以上仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种通话中的语音数据播放方法,其特征在于,所述方法包括:建立与外呼机器人的通话连接,所述外呼机器人用于播放预设话术对应的语音数据;显示与所述外呼机器人的通话界面,所述通话界面包括虚拟键盘,所述虚拟键盘中的不同虚拟按键对应不同的语音控制指令,在所述虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,所述控制提示信息用于提示所述虚拟按键对应的语音控制指令所指示的语音调整方式;在与所述外呼机器人的通话过程中,响应于对所述虚拟键盘中任一虚拟按键的选中操作,向所述外呼机器人发送与所述虚拟按键对应的语音控制指令,以使所述外呼机器人按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放。2.根据权利要求1所述的方法,其特征在于,所述语音控制指令为语速调整指令、音量调整指令、进度调整指令、暂停播放指令或者继续播放指令。3.根据权利要求2或1所述的方法,其特征在于,所述语音控制指令携带所述虚拟键盘中被触发的虚拟按键的按键信息,不同的按键信息用于指示不同的语音调整方式,所述按键信息用于指示所述外呼机器人按照所述语音调整方式调整所述语音数据的播放。4.一种通话中的语音数据播放方法,其特征在于,所述方法包括:建立与通话终端的通话连接,向所述通话终端播放预设话术对应的语音数据;在与所述通话终端的通话过程中,接收所述通话终端发送的语音控制指令,所述语音控制指令是基于所述通话终端的通话界面的虚拟键盘触发的,所述虚拟键盘中的不同虚拟按键用于触发不同的语音控制指令,在所述虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,所述控制提示信息用于提示所述虚拟按键对应的语音控制指令所指示的语音调整方式;按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放。5.根据权利要求4所述的方法,其特征在于,所述语音控制指令为语速调整指令;所述按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放,包括:基于所述语速调整指令,对待播放的语音数据进行语速调整处理,得到处理后的语音数据;向所述通话终端发送所述处理后的语音数据。6.根据权利要求5所述的方法,其特征在于,所述基于所述语速调整指令,对待播放的语音数据进行语速调整处理,得到处理后的语音数据,包括:所述语速调整指令为语速加快指令,将当前语速增加第一步长,得到第一语速,基于所述第一语速,对待播放的语音数据进行语速加快处理,得到与所述第一语速匹配的语音数据;或者,所述语速调整指令为语速减慢指令,将当前语速减小所述第一步长,得到第二语速,基于所述第二语速,对待播放的语音数据进行语速减慢处理,得到与所述第二语速匹配的语音数据。7.根据权利要求4所述的方法,其特征在于,所述语音控制指令为音量调整指令;所述按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放,包括:基于所述音量调整指令,对待播放的语音数据进行音量调整处理,得到处理后的语音数据;
向所述通话终端发送所述处理后的语音数据。8.根据权利要求7所述的方法,其特征在于,所述基于所述音量调整指令,对待播放的语音数据进行音量调整处理,得到处理后的语音数据,包括:所述音量调整指令为音量增大指令,将当前音量增加第二步长,得到第一音量,基于所述第一音量,对待播放的语音数据进行音量增大处理,得到与所述第一音量匹配的语音数据;或者,所述音量调整指令为音量减小指令,将当前音量减小所述第二步长,得到第二音量,基于所述第二音量,对待播放的语音数据进行音量减小处理,得到与所述第二音量匹配的语音数据。9.根据权利要求4所述的方法,其特征在于,所述语音控制指令为进度调整指令;所述按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放,包括:基于所述进度调整指令,确定第一播放进度;从所述第一播放进度开始,继续播放所述语音数据。10.根据权利要求9所述的方法,其特征在于,所述基于所述进度调整指令,确定第一播放进度,包括:所述进度调整指令为快进指令,将所述语音数据的当前播放进度增加第三步长,得到所述第一播放进度;或者,所述进度调整指令为倒退指令,将所述语音数据的当前播放进度减小第三步长,得到所述第一播放进度;或者,所述进度调整指令为重播指令,将所述语音数据的当前播放进度清零,得到所述第一播放进度。11.根据权利要求4所述的方法,其特征在于,所述语音控制指令为暂停指令,所述按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放,包括:暂停播放所述语音数据,直至接收到继续播放指令,继续播放所述语音数据。12.根据权利要求4所述的方法,其特征在于,所述语音控制指令携带所述虚拟键盘中被触发的虚拟按键的按键信息;所述按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放之前,所述方法还包括:将按键信息与语音调整方式的对应关系中,与所述语音控制指令携带的按键信息对应的语音调整方式确定为所述语音控制指令所指示的语音调整方式。13.根据权利要求4所述的方法,其特征在于,所述预设话术包括控制提示子话术和业务子话术,所述向所述通话终端播放预设话术对应的语音数据,包括:向所述通话终端播放所述控制提示子话术对应的第一语音子数据;在所述第一语音子数据播放完成之后,向所述通话终端播放所述业务子话术对应的第二语音子数据。14.一种通话中的语音数据播放装置,其特征在于,所述装置包括:连接建立模块,用于建立与外呼机器人的通话连接,所述外呼机器人用于播放预设话术对应的语音数据;显示模块,用于显示与所述外呼机器人的通话界面,所述通话界面包括虚拟键盘,所述
虚拟键盘中的不同虚拟按键对应不同的语音控制指令,在所述虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,所述控制提示信息用于提示所述虚拟按键对应的语音控制指令所指示的语音调整方式;发送模块,用于在与所述外呼机器人的通话过程中,响应于对所述虚拟键盘中任一虚拟按键的选中操作,向所述外呼机器人发送与所述虚拟按键对应的语音控制指令,以使所述外呼机器人按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放。15.一种通话中的语音数据播放装置,其特征在于,所述装置包括:连接建立模块,用于建立与通话终端的通话连接;播放模块,用于向所述通话终端播放预设话术对应的语音数据;接收模块,用于在与所述通话终端的通话过程中,接收所述通话终端发送的语音控制指令,所述语音控制指令是基于所述通话终端的通话界面的虚拟键盘触发的,所述虚拟键盘中的不同虚拟按键用于触发不同的语音控制指令,在所述虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息,所述控制提示信息用于提示所述虚拟按键对应的语音控制指令所指示的语音调整方式;所述播放模块,还用于按照所述语音控制指令所指示的语音调整方式调整所述语音数据的播放。16.一种通话终端,其特征在于,所述通话终端包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现如权利要求1至3任一项所述的通话中的语音数据播放方法。17.一种外呼机器人,其特征在于,所述外呼机器人包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现如权利要求4至13任一项所述的通话中的语音数据播放方法。18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现如权利要求1至3任一项所述的通话中的语音数据播放方法;或者,以实现如权利要求4至13任一项所述的通话中的语音数据播放方法。

技术总结
本申请提供了一种通话中的语音数据播放方法、装置、终端及外呼机器人,属于计算机技术领域。该方法包括:建立与外呼机器人的通话连接,外呼机器人用于播放预设话术对应的语音数据;显示与外呼机器人的通话界面,通话界面包括虚拟键盘,虚拟键盘中的不同虚拟按键对应不同的语音控制指令,在虚拟键盘的多个虚拟按键对应的位置处显示有对应的控制提示信息;在与外呼机器人的通话过程中,响应于对虚拟键盘中任一虚拟按键的选中操作,向外呼机器人发送与虚拟按键对应的语音控制指令,以使外呼机器人按照语音控制指令所指示的语音调整方式调整语音数据的播放。该方案提高了外呼机器人的通话效果。话效果。话效果。


技术研发人员:左嘉琪
受保护的技术使用者:北京声智科技有限公司
技术研发日:2023.04.23
技术公布日:2023/7/22
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐