sdmswitch/sdm/data/nls-cloud-sdm/conf/asr_result_template_full.xml
2023-10-11 04:39:21 +00:00

38 lines
2.2 KiB
XML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
此模板用以描述,如何在特殊项目里调整报文返回格式,您可以
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>