类 AsrRequest
java.lang.Object
com.tencent.core.model.TRequest
com.tencent.asr.model.AsrRequest
- 直接已知子类:
SpeechRecognitionRequest
public class AsrRequest extends TRequest
-
字段概要
字段 修饰符和类型 字段 说明 protected java.lang.IntegerconvertNumMode是否进行阿拉伯数字智能转换。protected java.lang.IntegercutLength语音切片字节长度,如果是8k引擎则长度区间为0-3200*5 如果16K引擎则长度区间为0-6400*5.如果超出区间则设置默认值,8k对应默认值为3200, 16k对应默认值为6400。protected java.lang.StringengineModelType引擎模型类型。protected java.lang.Longexpired签名的有效期,是一个符合 UNIX Epoch 时间戳规范的数值,单位为秒;Expired 必须大于 Timestamp 且 Expired - Timestamp 小于90天。protected java.util.Map<java.lang.String,java.lang.Object>extendsParam扩展字段protected java.lang.IntegerfilterDirty是否过滤脏词(目前支持中文普通话引擎)。protected java.lang.IntegerfilterModal是否过滤语气词(目前支持中文普通话引擎)。protected java.lang.IntegerfilterPunc是否过滤句末的句号(目前支持中文普通话引擎)。protected java.lang.StringhotWordId热词 id。protected java.lang.IntegerneedVad0:关闭 vad,1:开启 vad。protected java.lang.Integernonce随机正整数。protected java.lang.IntegerprojectId腾讯云项目 ID,语音识别目前不区分项目,所以填0即可。protected java.lang.IntegerresType结果返回方式。protected java.lang.IntegerresultTextFormat识别结果文本编码方式。protected java.lang.Integersource默认值为 0。protected java.lang.IntegersubServiceType子服务类型。protected java.lang.Integertimeout设置超时时间,单位为毫秒。protected java.lang.Longtimestamp当前 UNIX 时间戳,可记录发起 API 请求的时间。protected java.lang.IntegervadSilenceTime语音断句检测阈值,静音时长超过该阈值会被认为断句(多用在智能客服场景,需配合 needvad=1 使用),取值范围150-2000,单位 ms,目前仅支持 8k_zh 引擎模型。protected java.lang.IntegervoiceFormat语音编码方式,可选,默认值为 4。protected java.lang.IntegerwordInfo是否显示词级别时间戳。 -
构造器概要
构造器 构造器 说明 AsrRequest() -
方法概要
修饰符和类型 方法 说明 static AsrRequestinit()对参数进行默认初始化
-
字段详细资料
-
cutLength
protected java.lang.Integer cutLength语音切片字节长度,如果是8k引擎则长度区间为0-3200*5 如果16K引擎则长度区间为0-6400*5.如果超出区间则设置默认值,8k对应默认值为3200, 16k对应默认值为6400。 每次发往服务端的语音分片的字节长度,8K语音建议设为3200,16K语音建议设为6400。原因是: 1. 如果设置太小,则发出的分片数量特别多,会影响最终的识别速度; 2. 如果设置太大,则中间结果返回的相对较慢,总的识别速度也并不是最快。
-
projectId
protected java.lang.Integer projectId腾讯云项目 ID,语音识别目前不区分项目,所以填0即可。 -
subServiceType
protected java.lang.Integer subServiceType子服务类型。1:实时流式识别。 -
engineModelType
protected java.lang.String engineModelType引擎模型类型。 • 8k_zh:电话 8k 中文普通话通用; • 8k_zh_finance:电话 8k 金融领域模型; • 16k_zh:16k 中文普通话通用; • 16k_en:16k 英语; • 16k_ca:16k 粤语; • 16k_ko:16k 韩语; • 16k_zh-TW:16k 中文普通话繁体。 -
hotWordId
protected java.lang.String hotWordId热词 id。用于调用对应的热词表,如果在调用语音识别服务时,不进行单独的热词 id 设置,自动生效默认热词;如果进行了单独的热词 id 设置,那么将生效单独设置的热词 id。 -
resultTextFormat
protected java.lang.Integer resultTextFormat识别结果文本编码方式。0:UTF-8;1:GB2312;2:GBK;3:BIG5。 -
resType
protected java.lang.Integer resType结果返回方式。 0:同步返回;1:尾包返回。 -
voiceFormat
protected java.lang.Integer voiceFormat语音编码方式,可选,默认值为 4。1:wav(pcm);4:speex(sp);6:silk;8:mp3;10:opus(opus 格式音频流封装说明 -
needVad
protected java.lang.Integer needVad0:关闭 vad,1:开启 vad。 如果音频流总时长超过60秒,用户需开启 vad。 -
vadSilenceTime
protected java.lang.Integer vadSilenceTime语音断句检测阈值,静音时长超过该阈值会被认为断句(多用在智能客服场景,需配合 needvad=1 使用),取值范围150-2000,单位 ms,目前仅支持 8k_zh 引擎模型。 -
source
protected java.lang.Integer source默认值为 0。 -
timestamp
protected java.lang.Long timestamp当前 UNIX 时间戳,可记录发起 API 请求的时间。如果与当前时间相差过大,会引起签名过期错误。可以取值为当前请求的系统时间戳即可。 -
expired
protected java.lang.Long expired签名的有效期,是一个符合 UNIX Epoch 时间戳规范的数值,单位为秒;Expired 必须大于 Timestamp 且 Expired - Timestamp 小于90天。 -
timeout
protected java.lang.Integer timeout设置超时时间,单位为毫秒。 -
nonce
protected java.lang.Integer nonce随机正整数。用户需自行生成,最长 10 位。 -
filterDirty
protected java.lang.Integer filterDirty是否过滤脏词(目前支持中文普通话引擎)。默认为0。0:不过滤脏词;1:过滤脏词;2:将脏词替换为 * 。 -
filterModal
protected java.lang.Integer filterModal是否过滤语气词(目前支持中文普通话引擎)。默认为0。0:不过滤语气词;1:部分过滤;2:严格过滤 。 -
filterPunc
protected java.lang.Integer filterPunc是否过滤句末的句号(目前支持中文普通话引擎)。默认为0。0:不过滤句末的句号;1:过滤句末的句号。 -
convertNumMode
protected java.lang.Integer convertNumMode是否进行阿拉伯数字智能转换。0:全部转为中文数字;1:根据场景智能转换为阿拉伯数字。 -
wordInfo
protected java.lang.Integer wordInfo是否显示词级别时间戳。0:不显示;1:显示。支持引擎:8k_zh, 8k_zh_finance, 16k_zh, 16k_en, 16k_ca,默认为0。 -
extendsParam
protected java.util.Map<java.lang.String,java.lang.Object> extendsParam扩展字段
-
-
构造器详细资料
-
AsrRequest
public AsrRequest()
-
-
方法详细资料
-
init
对参数进行默认初始化- 返回:
- AsrRequest
-