ASR组的配置与使用
# ASR组配置
- 多个ASR组需要在
asrproxy.json
文件中配置。 asrproxy.json
文件路径:/ddt/asrproxy
asrproxy.json 文件中配置多个ASR组:
"groups":{
//默认使用的ASR
"default":{
"mode":0, //0:顺序使用,当使用数量等于count的时候切换下一个 1:循环使用
"enable": //启用的那些ASR配置
[
"paraformer_16K"
]
},
"aliyun_zhong":{
"mode":0, //0:顺序使用,当使用数量等于count的时候切换下一个 1:循环使用
"enable": //启用的那些ASR配置
[
"aliyun_01"
]
},
"aliyun_tai":{
"mode":0, //0:顺序使用,当使用数量等于count的时候切换下一个 1:循环使用
"enable": //启用的那些ASR配置
[
"aliyun_02"
]
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# ASR组使用
# json话术
打开机器人话术编辑器,下载地址:
- windows环境:http://down.ddrj.com/robotflow.zip (opens new window)
- mac环境:http://down.ddrj.com/robotflow_macos.zip (opens new window)
打开话术编辑器 -> 全局配置 -> ASR -> 找到“参数
”设置 | 配置使用识别语种的ASR的组。
参数说明:
参数
:【asr_params】ASR参数,控制asrproxy使用哪个asr配置组进行语音识别。该参数如果不配置,默认使用default组中的ASR进行识别。例:某个话术想使用aliyun_tai组的ASR识别,那么该参数配置:
{\"group\":\"aliyun_tai\"}
。
# http话术
web –> cti(响应)
{
"action": "cti_play_and_detect_speech",
"argument": "'1' '32' '0' '0.3' '127.0.0.1:9988' '120' '800' '5000' '20000' '' '' '451f16c4-6795-4976-a8c0-0f6c255dd9ac' '1' '${strftime(%Y-%m-%d)}' 'wav'",
"tts": {
"ttsurl": "http://127.0.0.1:9989/tts",
"ttsvoicename": "",
"ttsconfig": "",
"ttsengine": "",
"ttsvolume": 0,
"ttsspeechrate": 0,
"ttspitchrate": 0
},
"privatedata": "test",
"playbacks": [
"欢迎进入测试程序,被叫号码是",
"${destination_number}",
"请说话测试吧",
"test.wav"
],
"sound_file_dir": "E:/sad/",
"pre_tts_text": [
"徐先生",
"2022年12月6日"
],
"log": "create succeed"
}
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
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
action:执行的动作要是
cti_play_and_detect_speech
,可以指定识别的asr组。argument:ASR参数
参数顺序:
具体参数作用可参考这个文档:ASR动作参数说明文档 (opens new window)
<mode> <interrupt> <vad_mode> <vad_filter> <asrproxy_addr> <vad_min_active_time_ms> <vad_max_end_silence_time_ms> <wait_speech_timeout_ms> <max_speech_time_ms> <hot_word> <asr_params> <appid> <record_mode> <record_template> <record_format>
1asr_params:ASR参数,这个参数可以指定识别的ASR组,不指定时默认使用default组的ASR进行识别。例如:
{\"group\":\"aliyun_tai\"}
,指定识别的ASR组是aliyun_tai组。
上次更新: 2024/11/09, 16:31:07