38 lines
2.2 KiB
XML
Executable File
38 lines
2.2 KiB
XML
Executable File
<!--
|
||
此模板用以描述,如何在特殊项目里调整报文返回格式,您可以
|
||
1. 拷贝此文件并重命名为asr_result_template.xml,
|
||
2. 删除文件中相关的注释信息
|
||
3. 按照实际需要,调整xml结构、删除不需要的变量等
|
||
-->
|
||
<?xml version="1.0" encoding="utf-8"?>
|
||
<result>
|
||
<interpretation grammar="$$asr_grammar_id$$" confidence="100">
|
||
<instance>
|
||
<!--
|
||
$$XXXX$$ 是变量内容,sdm内部会将其替换为实际有效数据,支持的所有变量均在下方列出,实际使用时可以按需删掉不需要的变量,其中:
|
||
1. $$asr_result$$ : 表示ASR识别结果,可能为空
|
||
2. $$asr_begin_time$$ : 表示ASR有效语音的相对开始时间
|
||
3. $$asr_end_time$$ : 表示ASR有效语音的相对结束时间
|
||
4. $$asr_task_id$$ : 表示本次ASR识别的task_id,可以用来和服务端各链路进行关联
|
||
5. $$asr_code$$ : 表示示本次ASR识别的的状态码,等同于实时转写状态码
|
||
6. $$asr_code_text$$ : 表示示本次ASR识别的的状态码对应的文本描述,等同于实时转写
|
||
7. $$mrcp_code$$ : 表示mrcp协议定义的状态码,比如 000, 001, 002, 006等
|
||
8. $$mrcp_code_text$$ : 表示mrcp协议定义的状态码所对应的文本描述,比如success、no-match、no-input-timeout、recognizer-error等
|
||
9. $$asr_waveform_path$$ : 表示本次ASR识别保存下来的原始录音(ivr传递过来的),命名一般是: {session id}-index.wav;
|
||
10. $$asr_waveform_uri$$ : 表示本次ASR识别保存下来的原始录音(ivr传递过来的),命名一般是:{wav-uri-prefix}/{session id}-index.wav;
|
||
-->
|
||
<result>$$asr_result$$</result>
|
||
<beginTime>$$asr_begin_time$$</beginTime>
|
||
<endTime>$$asr_end_time$$</endTime>
|
||
<taskId>$$asr_task_id$$</taskId>
|
||
<asrCode>$$asr_code$$</asrCode>
|
||
<asrCodeText>$$asr_code_text$$</asrCodeText>
|
||
<mrcpCode>$$mrcp_code$$</mrcpCode>
|
||
<mrcpCodeText>$$mrcp_code_text$$</mrcpCodeText>
|
||
<waveformPath>$$asr_waveform_path$$</waveformPath>
|
||
<waveformUri>$$asr_waveform_uri$$</waveformUri>
|
||
</instance>
|
||
<input mode="speech">$$asr_result$$</input>
|
||
</interpretation>
|
||
</result>
|