v20190614

package
v1.0.916 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2024 License: Apache-2.0 Imports: 7 Imported by: 4

Documentation

Index

Constants

View Source
const (

	// CAM签名/鉴权错误。
	AUTHFAILURE = "AuthFailure"

	// 用户没有权限进行此查询操作。
	AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"

	// 鉴权错误。
	AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"

	// 未授权操作。
	AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 鉴权错误。
	FAILEDOPERATION_CHECKAUTHINFOFAILED = "FailedOperation.CheckAuthInfoFailed"

	// 下载音频文件失败。
	FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"

	// 识别失败。
	FAILEDOPERATION_ERRORRECOGNIZE = "FailedOperation.ErrorRecognize"

	// 错误的TaskId。
	FAILEDOPERATION_NOSUCHTASK = "FailedOperation.NoSuchTask"

	// 不存在的说话人id
	FAILEDOPERATION_NOTEXISTENTVOICEPRINTID = "FailedOperation.NotExistentVoicePrintId"

	// 账号因为欠费停止服务,请在腾讯云账户充值。
	FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"

	// 资源包耗尽,请购买资源包或开通后付费
	FAILEDOPERATION_USERHASNOAMOUNT = "FailedOperation.UserHasNoAmount"

	// 资源包耗尽,请开通后付费或者购买资源包
	FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"

	// 服务未开通,请在腾讯云官网语音识别控制台开通服务。
	FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 初始化配置失败。
	INTERNALERROR_ERRORCONFIGURE = "InternalError.ErrorConfigure"

	// 创建日志失败。
	INTERNALERROR_ERRORCREATELOG = "InternalError.ErrorCreateLog"

	// 下载音频文件失败。
	INTERNALERROR_ERRORDOWNFILE = "InternalError.ErrorDownFile"

	// 新建数组失败。
	INTERNALERROR_ERRORFAILNEWPREQUEST = "InternalError.ErrorFailNewprequest"

	// 写入数据库失败。
	INTERNALERROR_ERRORFAILWRITETODB = "InternalError.ErrorFailWritetodb"

	// 文件无法打开。
	INTERNALERROR_ERRORFILECANNOTOPEN = "InternalError.ErrorFileCannotopen"

	// 获取路由失败。
	INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute"

	// 创建日志路径失败。
	INTERNALERROR_ERRORMAKELOGPATH = "InternalError.ErrorMakeLogpath"

	// 识别失败。
	INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"

	// 访问数据库失败。
	INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"

	// 访问Redis失败。
	INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"

	// 说话人音频解码失败
	INTERNALERROR_FAILEDVOICEPRINTDECODE = "InternalError.FailedVoicePrintDecode"

	// 说话人注册接口失败
	INTERNALERROR_FAILEDVOICEPRINTENROLL = "InternalError.FailedVoicePrintEnroll"

	// 说话人验证接口失败
	INTERNALERROR_FAILEDVOICEPRINTVERIFY = "InternalError.FailedVoicePrintVerify"

	// 请求标签接口出错
	INTERNALERROR_TAGREQUESTERROR = "InternalError.TagRequestError"

	// 说话人音频处理失败
	INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"

	// 传入音频解码失败
	INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"

	// 说话人ID注册失败
	INTERNALERROR_VOICEPRINTENROLLFAILED = "InternalError.VoicePrintEnrollFailed"

	// 说话人验证失败
	INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 请求数据长度无效。
	INVALIDPARAMETER_ERRORCONTENTLENGTH = "InvalidParameter.ErrorContentlength"

	// 参数不全。
	INVALIDPARAMETER_ERRORPARAMSMISSING = "InvalidParameter.ErrorParamsMissing"

	// 解析请求数据失败。
	INVALIDPARAMETER_ERRORPARSEQUEST = "InvalidParameter.ErrorParsequest"

	// 文件编码错误。
	INVALIDPARAMETER_FILEENCODE = "InvalidParameter.FileEncode"

	// 参数错误。
	INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"

	// 非法的词表状态。
	INVALIDPARAMETER_INVALIDVOCABSTATE = "InvalidParameter.InvalidVocabState"

	// 该模型状态不允许删除。
	INVALIDPARAMETER_MODELSTATE = "InvalidParameter.ModelState"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// AppId无效。
	INVALIDPARAMETERVALUE_ERRORINVALIDAPPID = "InvalidParameterValue.ErrorInvalidAppid"

	// ClientIp无效。
	INVALIDPARAMETERVALUE_ERRORINVALIDCLIENTIP = "InvalidParameterValue.ErrorInvalidClientip"

	// EngSerViceType无效。
	INVALIDPARAMETERVALUE_ERRORINVALIDENGSERVICE = "InvalidParameterValue.ErrorInvalidEngservice"

	// ProjectId无效。
	INVALIDPARAMETERVALUE_ERRORINVALIDPROJECTID = "InvalidParameterValue.ErrorInvalidProjectid"

	// RequestId无效。
	INVALIDPARAMETERVALUE_ERRORINVALIDREQUESTID = "InvalidParameterValue.ErrorInvalidRequestid"

	// SourceType无效。
	INVALIDPARAMETERVALUE_ERRORINVALIDSOURCETYPE = "InvalidParameterValue.ErrorInvalidSourcetype"

	// SubserviceType无效。
	INVALIDPARAMETERVALUE_ERRORINVALIDSUBSERVICETYPE = "InvalidParameterValue.ErrorInvalidSubservicetype"

	// Url无效。
	INVALIDPARAMETERVALUE_ERRORINVALIDURL = "InvalidParameterValue.ErrorInvalidUrl"

	// UsrAudioKey无效。
	INVALIDPARAMETERVALUE_ERRORINVALIDUSERAUDIOKEY = "InvalidParameterValue.ErrorInvalidUseraudiokey"

	// 音频编码格式不支持。
	INVALIDPARAMETERVALUE_ERRORINVALIDVOICEFORMAT = "InvalidParameterValue.ErrorInvalidVoiceFormat"

	// 音频数据无效。
	INVALIDPARAMETERVALUE_ERRORINVALIDVOICEDATA = "InvalidParameterValue.ErrorInvalidVoicedata"

	// 音频时长超过限制。
	INVALIDPARAMETERVALUE_ERRORVOICEDATATOOLONG = "InvalidParameterValue.ErrorVoicedataTooLong"

	// 非法的参数长度。
	INVALIDPARAMETERVALUE_INVALIDPARAMETERLENGTH = "InvalidParameterValue.InvalidParameterLength"

	// 非法的VocabId。
	INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"

	// 非法的词表状态。
	INVALIDPARAMETERVALUE_INVALIDVOCABSTATE = "InvalidParameterValue.InvalidVocabState"

	// 词权重不合法。
	INVALIDPARAMETERVALUE_INVALIDWORDWEIGHT = "InvalidParameterValue.InvalidWordWeight"

	// 非法的WordWeightStr。
	INVALIDPARAMETERVALUE_INVALIDWORDWEIGHTSTR = "InvalidParameterValue.InvalidWordWeightStr"

	// 模型不存在。
	INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"

	// 音频内容没有人声或有效人声小于1秒
	INVALIDPARAMETERVALUE_NOHUMANVOICE = "InvalidParameterValue.NoHumanVoice"

	// 非法的模型状态。
	INVALIDPARAMETERVALUE_TOSTATE = "InvalidParameterValue.ToState"

	// 超过配额限制。
	LIMITEXCEEDED = "LimitExceeded"

	// 自学习模型创建个数已到限制。
	LIMITEXCEEDED_CUSTOMIZATIONFULL = "LimitExceeded.CustomizationFull"

	// 上线模型个数已到限制。
	LIMITEXCEEDED_ONLINEFULL = "LimitExceeded.OnlineFull"

	// 热词表数量已到账号限制。
	LIMITEXCEEDED_VOCABFULL = "LimitExceeded.VocabFull"

	// 说话人ID创建数量达到上限
	LIMITEXCEEDED_VOICEPRINTFULL = "LimitExceeded.VoicePrintFull"

	// 缺少参数错误。
	MISSINGPARAMETER = "MissingParameter"

	// 请求的次数超过了频率限制。
	REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

	// 超出请求频率。
	REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded"

	// 未知参数错误。
	UNKNOWNPARAMETER = "UnknownParameter"
)
View Source
const APIVersion = "2019-06-14"

Variables

This section is empty.

Functions

This section is empty.

Types

type AsyncRecognitionTaskInfo

type AsyncRecognitionTaskInfo struct {
	// 任务ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 音频流Url
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

type AsyncRecognitionTasks

type AsyncRecognitionTasks struct {
	// 任务列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tasks []*AsyncRecognitionTaskInfo `json:"Tasks,omitnil,omitempty" name:"Tasks"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) CloseAsyncRecognitionTask

func (c *Client) CloseAsyncRecognitionTask(request *CloseAsyncRecognitionTaskRequest) (response *CloseAsyncRecognitionTaskResponse, err error)

CloseAsyncRecognitionTask 本接口用于关闭语音流异步识别任务。

可能返回的错误码:

FAILEDOPERATION_NOSUCHTASK = "FailedOperation.NoSuchTask"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CloseAsyncRecognitionTaskWithContext added in v1.0.324

func (c *Client) CloseAsyncRecognitionTaskWithContext(ctx context.Context, request *CloseAsyncRecognitionTaskRequest) (response *CloseAsyncRecognitionTaskResponse, err error)

CloseAsyncRecognitionTask 本接口用于关闭语音流异步识别任务。

可能返回的错误码:

FAILEDOPERATION_NOSUCHTASK = "FailedOperation.NoSuchTask"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateAsrVocab

func (c *Client) CreateAsrVocab(request *CreateAsrVocabRequest) (response *CreateAsrVocabResponse, err error)

CreateAsrVocab 用户通过本接口进行热词表的创建。

<br>• 默认最多可创建30个热词表。

<br>• 每个热词表最多可添加1000个词,每个词最长10个汉字或30个英文字符,不能超出限制。

<br>• 热词表可以通过数组或者本地文件形式上传。

<br>• 本地文件必须为UTF-8编码格式,每行仅添加一个热词且不能包含标点和特殊字符。

<br>• 热词权重取值范围为[1,11]之间的整数或者100,权重越大代表该词被识别出来的概率越大。

<br>• 注意: 热词权重设置为11时,当前热词将升级为超级热词,建议仅将重要且必须生效的热词设置到11,设置过多权重为11的热词将影响整体字准率。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ERRORCONTENTLENGTH = "InvalidParameter.ErrorContentlength"
INVALIDPARAMETER_ERRORPARAMSMISSING = "InvalidParameter.ErrorParamsMissing"
INVALIDPARAMETER_ERRORPARSEQUEST = "InvalidParameter.ErrorParsequest"
INVALIDPARAMETER_INVALIDVOCABSTATE = "InvalidParameter.InvalidVocabState"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ERRORINVALIDAPPID = "InvalidParameterValue.ErrorInvalidAppid"
INVALIDPARAMETERVALUE_ERRORINVALIDCLIENTIP = "InvalidParameterValue.ErrorInvalidClientip"
INVALIDPARAMETERVALUE_INVALIDPARAMETERLENGTH = "InvalidParameterValue.InvalidParameterLength"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHT = "InvalidParameterValue.InvalidWordWeight"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHTSTR = "InvalidParameterValue.InvalidWordWeightStr"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_VOCABFULL = "LimitExceeded.VocabFull"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateAsrVocabWithContext added in v1.0.324

func (c *Client) CreateAsrVocabWithContext(ctx context.Context, request *CreateAsrVocabRequest) (response *CreateAsrVocabResponse, err error)

CreateAsrVocab 用户通过本接口进行热词表的创建。

<br>• 默认最多可创建30个热词表。

<br>• 每个热词表最多可添加1000个词,每个词最长10个汉字或30个英文字符,不能超出限制。

<br>• 热词表可以通过数组或者本地文件形式上传。

<br>• 本地文件必须为UTF-8编码格式,每行仅添加一个热词且不能包含标点和特殊字符。

<br>• 热词权重取值范围为[1,11]之间的整数或者100,权重越大代表该词被识别出来的概率越大。

<br>• 注意: 热词权重设置为11时,当前热词将升级为超级热词,建议仅将重要且必须生效的热词设置到11,设置过多权重为11的热词将影响整体字准率。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ERRORCONTENTLENGTH = "InvalidParameter.ErrorContentlength"
INVALIDPARAMETER_ERRORPARAMSMISSING = "InvalidParameter.ErrorParamsMissing"
INVALIDPARAMETER_ERRORPARSEQUEST = "InvalidParameter.ErrorParsequest"
INVALIDPARAMETER_INVALIDVOCABSTATE = "InvalidParameter.InvalidVocabState"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ERRORINVALIDAPPID = "InvalidParameterValue.ErrorInvalidAppid"
INVALIDPARAMETERVALUE_ERRORINVALIDCLIENTIP = "InvalidParameterValue.ErrorInvalidClientip"
INVALIDPARAMETERVALUE_INVALIDPARAMETERLENGTH = "InvalidParameterValue.InvalidParameterLength"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHT = "InvalidParameterValue.InvalidWordWeight"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHTSTR = "InvalidParameterValue.InvalidWordWeightStr"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_VOCABFULL = "LimitExceeded.VocabFull"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateAsyncRecognitionTask

func (c *Client) CreateAsyncRecognitionTask(request *CreateAsyncRecognitionTaskRequest) (response *CreateAsyncRecognitionTaskResponse, err error)

CreateAsyncRecognitionTask 本接口用于对语音流进行准实时识别,通过异步回调来返回识别结果。适用于直播审核等场景。

<br>• 支持rtmp、rtsp等流媒体协议,以及各类基于http协议的直播流(不支持hls)

<br>• 音频流时长无限制,服务会自动拉取音频流数据,若连续10分钟拉不到流数据时,服务会终止识别任务

<br>• 服务通过回调的方式来提供识别结果,用户需要提供CallbackUrl。回调时机为一小段话(最长15秒)回调一次。

<br>• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法v3。

<br>• 默认单账号限制并发数为20路,如您有提高并发限制的需求,请提[工单](https://console.cloud.tencent.com/workorder/category)进行咨询。

可能返回的错误码:

FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
FAILEDOPERATION_USERHASNOAMOUNT = "FailedOperation.UserHasNoAmount"
FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"
FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateAsyncRecognitionTaskWithContext added in v1.0.324

func (c *Client) CreateAsyncRecognitionTaskWithContext(ctx context.Context, request *CreateAsyncRecognitionTaskRequest) (response *CreateAsyncRecognitionTaskResponse, err error)

CreateAsyncRecognitionTask 本接口用于对语音流进行准实时识别,通过异步回调来返回识别结果。适用于直播审核等场景。

<br>• 支持rtmp、rtsp等流媒体协议,以及各类基于http协议的直播流(不支持hls)

<br>• 音频流时长无限制,服务会自动拉取音频流数据,若连续10分钟拉不到流数据时,服务会终止识别任务

<br>• 服务通过回调的方式来提供识别结果,用户需要提供CallbackUrl。回调时机为一小段话(最长15秒)回调一次。

<br>• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法v3。

<br>• 默认单账号限制并发数为20路,如您有提高并发限制的需求,请提[工单](https://console.cloud.tencent.com/workorder/category)进行咨询。

可能返回的错误码:

FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
FAILEDOPERATION_USERHASNOAMOUNT = "FailedOperation.UserHasNoAmount"
FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"
FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateCustomization

func (c *Client) CreateCustomization(request *CreateCustomizationRequest) (response *CreateCustomizationResponse, err error)

CreateCustomization 用户使用该接口可以创建自学习模型,以供识别调用。

注意:调用该接口后,模型会自动训练。新建模型成功后,调用ModifyCustomizationState接口修改为上线状态,即可在识别请求中使用对应模型ID。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FILEENCODE = "InvalidParameter.FileEncode"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_CUSTOMIZATIONFULL = "LimitExceeded.CustomizationFull"

func (*Client) CreateCustomizationWithContext added in v1.0.324

func (c *Client) CreateCustomizationWithContext(ctx context.Context, request *CreateCustomizationRequest) (response *CreateCustomizationResponse, err error)

CreateCustomization 用户使用该接口可以创建自学习模型,以供识别调用。

注意:调用该接口后,模型会自动训练。新建模型成功后,调用ModifyCustomizationState接口修改为上线状态,即可在识别请求中使用对应模型ID。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FILEENCODE = "InvalidParameter.FileEncode"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_CUSTOMIZATIONFULL = "LimitExceeded.CustomizationFull"

func (*Client) CreateRecTask

func (c *Client) CreateRecTask(request *CreateRecTaskRequest) (response *CreateRecTaskResponse, err error)

CreateRecTask 本接口可对较长的录音文件进行识别。如希望直接使用带界面的语音识别产品,请访问[产品体验中心](https://console.cloud.tencent.com/asr/demonstrate)。产品计费标准请查阅 [计费概述(在线版)](https://cloud.tencent.com/document/product/1093/35686)

• 接口默认限频:20次/秒。此处仅限制任务提交频次,与识别结果返回时效无关

• 返回时效:异步回调,非实时返回。最长3小时返回识别结果,**大多数情况下,1小时的音频1-3分钟即可完成识别**。请注意:上述返回时长不含音频下载时延,且30分钟内发送超过1000小时录音或2万条任务的情况除外

• 音频格式:wav、mp3、m4a、flv、mp4、wma、3gp、amr、aac、ogg-opus、flac

• 支持语言:在本页面上搜索 **EngineModelType**,或前往 [产品功能](https://cloud.tencent.com/document/product/1093/35682) 查看

• 音频提交方式:本接口支持**音频 URL 、本地音频文件**两种请求方式。推荐使用 [腾讯云COS](https://cloud.tencent.com/document/product/436/38484) 来存储、生成URL并提交任务,此种方式将不产生外网和流量下行费用,可节约成本、提升任务速度(COS桶权限需要设置公有读私有写,或URL设置外部可访问)

• 音频限制:音频 URL 时长不能大于5小时,文件大小不超过1GB;本地音频文件不能大于5MB

• 如何获取识别结果:支持**回调或轮询**的方式获取结果,具体请参考 [录音文件识别结果查询](https://cloud.tencent.com/document/product/1093/37822)

• 识别结果有效时间:在服务端保存7天

• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法 v3

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION_CHECKAUTHINFOFAILED = "FailedOperation.CheckAuthInfoFailed"
FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"
FAILEDOPERATION_ERRORRECOGNIZE = "FailedOperation.ErrorRecognize"
FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
FAILEDOPERATION_USERHASNOAMOUNT = "FailedOperation.UserHasNoAmount"
FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"
FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered"
INTERNALERROR_ERRORDOWNFILE = "InternalError.ErrorDownFile"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateRecTaskWithContext added in v1.0.324

func (c *Client) CreateRecTaskWithContext(ctx context.Context, request *CreateRecTaskRequest) (response *CreateRecTaskResponse, err error)

CreateRecTask 本接口可对较长的录音文件进行识别。如希望直接使用带界面的语音识别产品,请访问[产品体验中心](https://console.cloud.tencent.com/asr/demonstrate)。产品计费标准请查阅 [计费概述(在线版)](https://cloud.tencent.com/document/product/1093/35686)

• 接口默认限频:20次/秒。此处仅限制任务提交频次,与识别结果返回时效无关

• 返回时效:异步回调,非实时返回。最长3小时返回识别结果,**大多数情况下,1小时的音频1-3分钟即可完成识别**。请注意:上述返回时长不含音频下载时延,且30分钟内发送超过1000小时录音或2万条任务的情况除外

• 音频格式:wav、mp3、m4a、flv、mp4、wma、3gp、amr、aac、ogg-opus、flac

• 支持语言:在本页面上搜索 **EngineModelType**,或前往 [产品功能](https://cloud.tencent.com/document/product/1093/35682) 查看

• 音频提交方式:本接口支持**音频 URL 、本地音频文件**两种请求方式。推荐使用 [腾讯云COS](https://cloud.tencent.com/document/product/436/38484) 来存储、生成URL并提交任务,此种方式将不产生外网和流量下行费用,可节约成本、提升任务速度(COS桶权限需要设置公有读私有写,或URL设置外部可访问)

• 音频限制:音频 URL 时长不能大于5小时,文件大小不超过1GB;本地音频文件不能大于5MB

• 如何获取识别结果:支持**回调或轮询**的方式获取结果,具体请参考 [录音文件识别结果查询](https://cloud.tencent.com/document/product/1093/37822)

• 识别结果有效时间:在服务端保存7天

• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法 v3

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION_CHECKAUTHINFOFAILED = "FailedOperation.CheckAuthInfoFailed"
FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"
FAILEDOPERATION_ERRORRECOGNIZE = "FailedOperation.ErrorRecognize"
FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
FAILEDOPERATION_USERHASNOAMOUNT = "FailedOperation.UserHasNoAmount"
FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"
FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered"
INTERNALERROR_ERRORDOWNFILE = "InternalError.ErrorDownFile"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DeleteAsrVocab

func (c *Client) DeleteAsrVocab(request *DeleteAsrVocabRequest) (response *DeleteAsrVocabResponse, err error)

DeleteAsrVocab 用户通过本接口进行热词表的删除。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ERRORCONTENTLENGTH = "InvalidParameter.ErrorContentlength"
INVALIDPARAMETER_ERRORPARAMSMISSING = "InvalidParameter.ErrorParamsMissing"
INVALIDPARAMETER_ERRORPARSEQUEST = "InvalidParameter.ErrorParsequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ERRORINVALIDAPPID = "InvalidParameterValue.ErrorInvalidAppid"
INVALIDPARAMETERVALUE_INVALIDPARAMETERLENGTH = "InvalidParameterValue.InvalidParameterLength"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHT = "InvalidParameterValue.InvalidWordWeight"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHTSTR = "InvalidParameterValue.InvalidWordWeightStr"

func (*Client) DeleteAsrVocabWithContext added in v1.0.324

func (c *Client) DeleteAsrVocabWithContext(ctx context.Context, request *DeleteAsrVocabRequest) (response *DeleteAsrVocabResponse, err error)

DeleteAsrVocab 用户通过本接口进行热词表的删除。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ERRORCONTENTLENGTH = "InvalidParameter.ErrorContentlength"
INVALIDPARAMETER_ERRORPARAMSMISSING = "InvalidParameter.ErrorParamsMissing"
INVALIDPARAMETER_ERRORPARSEQUEST = "InvalidParameter.ErrorParsequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ERRORINVALIDAPPID = "InvalidParameterValue.ErrorInvalidAppid"
INVALIDPARAMETERVALUE_INVALIDPARAMETERLENGTH = "InvalidParameterValue.InvalidParameterLength"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHT = "InvalidParameterValue.InvalidWordWeight"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHTSTR = "InvalidParameterValue.InvalidWordWeightStr"

func (*Client) DeleteCustomization

func (c *Client) DeleteCustomization(request *DeleteCustomizationRequest) (response *DeleteCustomizationResponse, err error)

DeleteCustomization 用户通过该接口可以删除自学习模型

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_TAGREQUESTERROR = "InternalError.TagRequestError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MODELSTATE = "InvalidParameter.ModelState"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) DeleteCustomizationWithContext added in v1.0.324

func (c *Client) DeleteCustomizationWithContext(ctx context.Context, request *DeleteCustomizationRequest) (response *DeleteCustomizationResponse, err error)

DeleteCustomization 用户通过该接口可以删除自学习模型

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_TAGREQUESTERROR = "InternalError.TagRequestError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MODELSTATE = "InvalidParameter.ModelState"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) DescribeAsyncRecognitionTasks

func (c *Client) DescribeAsyncRecognitionTasks(request *DescribeAsyncRecognitionTasksRequest) (response *DescribeAsyncRecognitionTasksResponse, err error)

DescribeAsyncRecognitionTasks 本接口用于查询当前在运行的语音流异步识别任务列表。

<br>• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法v3。

可能返回的错误码:

INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"

func (*Client) DescribeAsyncRecognitionTasksWithContext added in v1.0.324

func (c *Client) DescribeAsyncRecognitionTasksWithContext(ctx context.Context, request *DescribeAsyncRecognitionTasksRequest) (response *DescribeAsyncRecognitionTasksResponse, err error)

DescribeAsyncRecognitionTasks 本接口用于查询当前在运行的语音流异步识别任务列表。

<br>• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法v3。

可能返回的错误码:

INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"

func (*Client) DescribeTaskStatus

func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)

DescribeTaskStatus 在调用录音文件识别请求接口后,有回调和轮询两种方式获取识别结果。

<br>• 当采用回调方式时,识别完成后会将结果通过 POST 请求的形式通知到用户在请求时填写的回调 URL,具体请参见[ 录音识别结果回调 ](https://cloud.tencent.com/document/product/1093/52632)。

<br>• 当采用轮询方式时,需要主动提交任务ID来轮询识别结果,共有任务成功、等待、执行中和失败四种结果,具体信息请参见下文说明。

<br>• 请求方法为 HTTP POST , Content-Type为"application/json; charset=utf-8"

<br>• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法v3。

<br>• 默认接口请求频率限制:50次/秒,如您有提高请求频率限制的需求,请提[工单](https://console.cloud.tencent.com/workorder/category)进行咨询。

可能返回的错误码:

FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"
FAILEDOPERATION_ERRORRECOGNIZE = "FailedOperation.ErrorRecognize"
FAILEDOPERATION_NOSUCHTASK = "FailedOperation.NoSuchTask"
FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeTaskStatusWithContext added in v1.0.324

func (c *Client) DescribeTaskStatusWithContext(ctx context.Context, request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)

DescribeTaskStatus 在调用录音文件识别请求接口后,有回调和轮询两种方式获取识别结果。

<br>• 当采用回调方式时,识别完成后会将结果通过 POST 请求的形式通知到用户在请求时填写的回调 URL,具体请参见[ 录音识别结果回调 ](https://cloud.tencent.com/document/product/1093/52632)。

<br>• 当采用轮询方式时,需要主动提交任务ID来轮询识别结果,共有任务成功、等待、执行中和失败四种结果,具体信息请参见下文说明。

<br>• 请求方法为 HTTP POST , Content-Type为"application/json; charset=utf-8"

<br>• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法v3。

<br>• 默认接口请求频率限制:50次/秒,如您有提高请求频率限制的需求,请提[工单](https://console.cloud.tencent.com/workorder/category)进行咨询。

可能返回的错误码:

FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"
FAILEDOPERATION_ERRORRECOGNIZE = "FailedOperation.ErrorRecognize"
FAILEDOPERATION_NOSUCHTASK = "FailedOperation.NoSuchTask"
FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DownloadAsrVocab

func (c *Client) DownloadAsrVocab(request *DownloadAsrVocabRequest) (response *DownloadAsrVocabResponse, err error)

DownloadAsrVocab 用户通过本接口进行热词表的下载,获得词表权重文件形式的 base64 值,文件形式为通过 “|” 分割的词和权重,即 word|weight 的形式。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"

func (*Client) DownloadAsrVocabWithContext added in v1.0.324

func (c *Client) DownloadAsrVocabWithContext(ctx context.Context, request *DownloadAsrVocabRequest) (response *DownloadAsrVocabResponse, err error)

DownloadAsrVocab 用户通过本接口进行热词表的下载,获得词表权重文件形式的 base64 值,文件形式为通过 “|” 分割的词和权重,即 word|weight 的形式。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"

func (*Client) DownloadCustomization

func (c *Client) DownloadCustomization(request *DownloadCustomizationRequest) (response *DownloadCustomizationResponse, err error)

DownloadCustomization 用户通过该接口可以下载自学习模型的语料

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) DownloadCustomizationWithContext added in v1.0.324

func (c *Client) DownloadCustomizationWithContext(ctx context.Context, request *DownloadCustomizationRequest) (response *DownloadCustomizationResponse, err error)

DownloadCustomization 用户通过该接口可以下载自学习模型的语料

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) GetAsrVocab

func (c *Client) GetAsrVocab(request *GetAsrVocabRequest) (response *GetAsrVocabResponse, err error)

GetAsrVocab 用户根据词表的ID可以获取对应的热词表信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"

func (*Client) GetAsrVocabList

func (c *Client) GetAsrVocabList(request *GetAsrVocabListRequest) (response *GetAsrVocabListResponse, err error)

GetAsrVocabList 用户通过该接口,可获得所有的热词表及其信息。

可能返回的错误码:

AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"
INTERNALERROR_TAGREQUESTERROR = "InternalError.TagRequestError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) GetAsrVocabListWithContext added in v1.0.324

func (c *Client) GetAsrVocabListWithContext(ctx context.Context, request *GetAsrVocabListRequest) (response *GetAsrVocabListResponse, err error)

GetAsrVocabList 用户通过该接口,可获得所有的热词表及其信息。

可能返回的错误码:

AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"
INTERNALERROR_TAGREQUESTERROR = "InternalError.TagRequestError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) GetAsrVocabWithContext added in v1.0.324

func (c *Client) GetAsrVocabWithContext(ctx context.Context, request *GetAsrVocabRequest) (response *GetAsrVocabResponse, err error)

GetAsrVocab 用户根据词表的ID可以获取对应的热词表信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"

func (*Client) GetCustomizationList

func (c *Client) GetCustomizationList(request *GetCustomizationListRequest) (response *GetCustomizationListResponse, err error)

GetCustomizationList 查询自学习模型列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) GetCustomizationListWithContext added in v1.0.324

func (c *Client) GetCustomizationListWithContext(ctx context.Context, request *GetCustomizationListRequest) (response *GetCustomizationListResponse, err error)

GetCustomizationList 查询自学习模型列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) GetModelInfo added in v1.0.651

func (c *Client) GetModelInfo(request *GetModelInfoRequest) (response *GetModelInfoResponse, err error)

GetModelInfo 通过自学习模型id获取自学习模型详细信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"

func (*Client) GetModelInfoWithContext added in v1.0.651

func (c *Client) GetModelInfoWithContext(ctx context.Context, request *GetModelInfoRequest) (response *GetModelInfoResponse, err error)

GetModelInfo 通过自学习模型id获取自学习模型详细信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"

func (*Client) ModifyCustomization

func (c *Client) ModifyCustomization(request *ModifyCustomizationRequest) (response *ModifyCustomizationResponse, err error)

ModifyCustomization 用户通过该接口可以更新自学习模型,如模型名称、模型类型、模型语料。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FILEENCODE = "InvalidParameter.FileEncode"
INVALIDPARAMETER_MODELSTATE = "InvalidParameter.ModelState"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"

func (*Client) ModifyCustomizationState

func (c *Client) ModifyCustomizationState(request *ModifyCustomizationStateRequest) (response *ModifyCustomizationStateResponse, err error)

ModifyCustomizationState 通过该接口,用户可以修改自学习模型状态,上下线自学习模型

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"
INVALIDPARAMETERVALUE_TOSTATE = "InvalidParameterValue.ToState"
LIMITEXCEEDED_ONLINEFULL = "LimitExceeded.OnlineFull"

func (*Client) ModifyCustomizationStateWithContext added in v1.0.324

func (c *Client) ModifyCustomizationStateWithContext(ctx context.Context, request *ModifyCustomizationStateRequest) (response *ModifyCustomizationStateResponse, err error)

ModifyCustomizationState 通过该接口,用户可以修改自学习模型状态,上下线自学习模型

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"
INVALIDPARAMETERVALUE_TOSTATE = "InvalidParameterValue.ToState"
LIMITEXCEEDED_ONLINEFULL = "LimitExceeded.OnlineFull"

func (*Client) ModifyCustomizationWithContext added in v1.0.324

func (c *Client) ModifyCustomizationWithContext(ctx context.Context, request *ModifyCustomizationRequest) (response *ModifyCustomizationResponse, err error)

ModifyCustomization 用户通过该接口可以更新自学习模型,如模型名称、模型类型、模型语料。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CHECKRESOURCERESPONSECODEERROR = "AuthFailure.CheckResourceResponseCodeError"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ERRORDOWNFILE = "FailedOperation.ErrorDownFile"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FILEENCODE = "InvalidParameter.FileEncode"
INVALIDPARAMETER_MODELSTATE = "InvalidParameter.ModelState"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MODELID = "InvalidParameterValue.ModelId"

func (*Client) SentenceRecognition

func (c *Client) SentenceRecognition(request *SentenceRecognitionRequest) (response *SentenceRecognitionResponse, err error)

SentenceRecognition 本接口用于对60秒之内的短音频文件进行识别。<br>• 支持中文普通话、英语、粤语、日语、越南语、马来语、印度尼西亚语、菲律宾语、泰语、葡萄牙语、土耳其语、阿拉伯语、印地语、法语、德语、上海话、四川话、武汉话、贵阳话、昆明话、西安话、郑州话、太原话、兰州话、银川话、西宁话、南京话、合肥话、南昌话、长沙话、苏州话、杭州话、济南话、天津话、石家庄话、黑龙江话、吉林话、辽宁话。<br>• 支持本地语音文件上传和语音URL上传两种请求方式,音频时长不能超过60s,音频文件大小不能超过3MB。<br>• 音频格式支持wav、pcm、ogg-opus、speex、silk、mp3、m4a、aac、 amr。<br>• 请求方法为 HTTP POST , Content-Type为"application/json; charset=utf-8"<br>• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法v3。<br>• 默认接口请求频率限制:30次/秒,如您有提高请求频率限制的需求,请[前往购买](https://buy.cloud.tencent.com/asr)。

可能返回的错误码:

FAILEDOPERATION_ERRORRECOGNIZE = "FailedOperation.ErrorRecognize"
FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
FAILEDOPERATION_USERHASNOAMOUNT = "FailedOperation.UserHasNoAmount"
FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"
FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered"
INTERNALERROR = "InternalError"
INTERNALERROR_ERRORCONFIGURE = "InternalError.ErrorConfigure"
INTERNALERROR_ERRORCREATELOG = "InternalError.ErrorCreateLog"
INTERNALERROR_ERRORDOWNFILE = "InternalError.ErrorDownFile"
INTERNALERROR_ERRORFAILNEWPREQUEST = "InternalError.ErrorFailNewprequest"
INTERNALERROR_ERRORFAILWRITETODB = "InternalError.ErrorFailWritetodb"
INTERNALERROR_ERRORFILECANNOTOPEN = "InternalError.ErrorFileCannotopen"
INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute"
INTERNALERROR_ERRORMAKELOGPATH = "InternalError.ErrorMakeLogpath"
INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"
INVALIDPARAMETER_ERRORCONTENTLENGTH = "InvalidParameter.ErrorContentlength"
INVALIDPARAMETER_ERRORPARAMSMISSING = "InvalidParameter.ErrorParamsMissing"
INVALIDPARAMETER_ERRORPARSEQUEST = "InvalidParameter.ErrorParsequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ERRORINVALIDAPPID = "InvalidParameterValue.ErrorInvalidAppid"
INVALIDPARAMETERVALUE_ERRORINVALIDCLIENTIP = "InvalidParameterValue.ErrorInvalidClientip"
INVALIDPARAMETERVALUE_ERRORINVALIDENGSERVICE = "InvalidParameterValue.ErrorInvalidEngservice"
INVALIDPARAMETERVALUE_ERRORINVALIDPROJECTID = "InvalidParameterValue.ErrorInvalidProjectid"
INVALIDPARAMETERVALUE_ERRORINVALIDREQUESTID = "InvalidParameterValue.ErrorInvalidRequestid"
INVALIDPARAMETERVALUE_ERRORINVALIDSOURCETYPE = "InvalidParameterValue.ErrorInvalidSourcetype"
INVALIDPARAMETERVALUE_ERRORINVALIDSUBSERVICETYPE = "InvalidParameterValue.ErrorInvalidSubservicetype"
INVALIDPARAMETERVALUE_ERRORINVALIDURL = "InvalidParameterValue.ErrorInvalidUrl"
INVALIDPARAMETERVALUE_ERRORINVALIDUSERAUDIOKEY = "InvalidParameterValue.ErrorInvalidUseraudiokey"
INVALIDPARAMETERVALUE_ERRORINVALIDVOICEFORMAT = "InvalidParameterValue.ErrorInvalidVoiceFormat"
INVALIDPARAMETERVALUE_ERRORINVALIDVOICEDATA = "InvalidParameterValue.ErrorInvalidVoicedata"
INVALIDPARAMETERVALUE_ERRORVOICEDATATOOLONG = "InvalidParameterValue.ErrorVoicedataTooLong"

func (*Client) SentenceRecognitionWithContext added in v1.0.324

func (c *Client) SentenceRecognitionWithContext(ctx context.Context, request *SentenceRecognitionRequest) (response *SentenceRecognitionResponse, err error)

SentenceRecognition 本接口用于对60秒之内的短音频文件进行识别。<br>• 支持中文普通话、英语、粤语、日语、越南语、马来语、印度尼西亚语、菲律宾语、泰语、葡萄牙语、土耳其语、阿拉伯语、印地语、法语、德语、上海话、四川话、武汉话、贵阳话、昆明话、西安话、郑州话、太原话、兰州话、银川话、西宁话、南京话、合肥话、南昌话、长沙话、苏州话、杭州话、济南话、天津话、石家庄话、黑龙江话、吉林话、辽宁话。<br>• 支持本地语音文件上传和语音URL上传两种请求方式,音频时长不能超过60s,音频文件大小不能超过3MB。<br>• 音频格式支持wav、pcm、ogg-opus、speex、silk、mp3、m4a、aac、 amr。<br>• 请求方法为 HTTP POST , Content-Type为"application/json; charset=utf-8"<br>• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法v3。<br>• 默认接口请求频率限制:30次/秒,如您有提高请求频率限制的需求,请[前往购买](https://buy.cloud.tencent.com/asr)。

可能返回的错误码:

FAILEDOPERATION_ERRORRECOGNIZE = "FailedOperation.ErrorRecognize"
FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
FAILEDOPERATION_USERHASNOAMOUNT = "FailedOperation.UserHasNoAmount"
FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"
FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered"
INTERNALERROR = "InternalError"
INTERNALERROR_ERRORCONFIGURE = "InternalError.ErrorConfigure"
INTERNALERROR_ERRORCREATELOG = "InternalError.ErrorCreateLog"
INTERNALERROR_ERRORDOWNFILE = "InternalError.ErrorDownFile"
INTERNALERROR_ERRORFAILNEWPREQUEST = "InternalError.ErrorFailNewprequest"
INTERNALERROR_ERRORFAILWRITETODB = "InternalError.ErrorFailWritetodb"
INTERNALERROR_ERRORFILECANNOTOPEN = "InternalError.ErrorFileCannotopen"
INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute"
INTERNALERROR_ERRORMAKELOGPATH = "InternalError.ErrorMakeLogpath"
INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"
INVALIDPARAMETER_ERRORCONTENTLENGTH = "InvalidParameter.ErrorContentlength"
INVALIDPARAMETER_ERRORPARAMSMISSING = "InvalidParameter.ErrorParamsMissing"
INVALIDPARAMETER_ERRORPARSEQUEST = "InvalidParameter.ErrorParsequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ERRORINVALIDAPPID = "InvalidParameterValue.ErrorInvalidAppid"
INVALIDPARAMETERVALUE_ERRORINVALIDCLIENTIP = "InvalidParameterValue.ErrorInvalidClientip"
INVALIDPARAMETERVALUE_ERRORINVALIDENGSERVICE = "InvalidParameterValue.ErrorInvalidEngservice"
INVALIDPARAMETERVALUE_ERRORINVALIDPROJECTID = "InvalidParameterValue.ErrorInvalidProjectid"
INVALIDPARAMETERVALUE_ERRORINVALIDREQUESTID = "InvalidParameterValue.ErrorInvalidRequestid"
INVALIDPARAMETERVALUE_ERRORINVALIDSOURCETYPE = "InvalidParameterValue.ErrorInvalidSourcetype"
INVALIDPARAMETERVALUE_ERRORINVALIDSUBSERVICETYPE = "InvalidParameterValue.ErrorInvalidSubservicetype"
INVALIDPARAMETERVALUE_ERRORINVALIDURL = "InvalidParameterValue.ErrorInvalidUrl"
INVALIDPARAMETERVALUE_ERRORINVALIDUSERAUDIOKEY = "InvalidParameterValue.ErrorInvalidUseraudiokey"
INVALIDPARAMETERVALUE_ERRORINVALIDVOICEFORMAT = "InvalidParameterValue.ErrorInvalidVoiceFormat"
INVALIDPARAMETERVALUE_ERRORINVALIDVOICEDATA = "InvalidParameterValue.ErrorInvalidVoicedata"
INVALIDPARAMETERVALUE_ERRORVOICEDATATOOLONG = "InvalidParameterValue.ErrorVoicedataTooLong"

func (*Client) SetVocabState

func (c *Client) SetVocabState(request *SetVocabStateRequest) (response *SetVocabStateResponse, err error)

SetVocabState 用户通过该接口可以设置热词表的默认状态。初始状态为0,用户可设置状态为1,即为默认状态。默认状态表示用户在请求识别时,如不设置热词表ID,则默认使用状态为1的热词表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"
INVALIDPARAMETERVALUE_INVALIDVOCABSTATE = "InvalidParameterValue.InvalidVocabState"

func (*Client) SetVocabStateWithContext added in v1.0.324

func (c *Client) SetVocabStateWithContext(ctx context.Context, request *SetVocabStateRequest) (response *SetVocabStateResponse, err error)

SetVocabState 用户通过该接口可以设置热词表的默认状态。初始状态为0,用户可设置状态为1,即为默认状态。默认状态表示用户在请求识别时,如不设置热词表ID,则默认使用状态为1的热词表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"
INVALIDPARAMETERVALUE_INVALIDVOCABSTATE = "InvalidParameterValue.InvalidVocabState"

func (*Client) UpdateAsrVocab

func (c *Client) UpdateAsrVocab(request *UpdateAsrVocabRequest) (response *UpdateAsrVocabResponse, err error)

UpdateAsrVocab 用户通过本接口进行对应的词表信息更新。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDPARAMETERLENGTH = "InvalidParameterValue.InvalidParameterLength"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHT = "InvalidParameterValue.InvalidWordWeight"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHTSTR = "InvalidParameterValue.InvalidWordWeightStr"
LIMITEXCEEDED_VOCABFULL = "LimitExceeded.VocabFull"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) UpdateAsrVocabWithContext added in v1.0.324

func (c *Client) UpdateAsrVocabWithContext(ctx context.Context, request *UpdateAsrVocabRequest) (response *UpdateAsrVocabResponse, err error)

UpdateAsrVocab 用户通过本接口进行对应的词表信息更新。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate"
INTERNALERROR = "InternalError"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDPARAMETERLENGTH = "InvalidParameterValue.InvalidParameterLength"
INVALIDPARAMETERVALUE_INVALIDVOCABID = "InvalidParameterValue.InvalidVocabId"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHT = "InvalidParameterValue.InvalidWordWeight"
INVALIDPARAMETERVALUE_INVALIDWORDWEIGHTSTR = "InvalidParameterValue.InvalidWordWeightStr"
LIMITEXCEEDED_VOCABFULL = "LimitExceeded.VocabFull"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) VoicePrintCompare added in v1.0.856

func (c *Client) VoicePrintCompare(request *VoicePrintCompareRequest) (response *VoicePrintCompareResponse, err error)

VoicePrintCompare 通过比对两段音频内说话人的声纹,得到一个打分,可通过打分判断两段音频声纹相似度, 打分区间[0 - 100]。 音频要求:16k采样率, 16bit位深,pcm或者wav格式, 单声道,总时长不超过30秒的音频,base64编码数据大小不超过2M,音频内容只有一个说话人声音,并且尽可能清晰,这样结果更加准确。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"
INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"
INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETERVALUE_ERRORINVALIDVOICEDATA = "InvalidParameterValue.ErrorInvalidVoicedata"
INVALIDPARAMETERVALUE_NOHUMANVOICE = "InvalidParameterValue.NoHumanVoice"

func (*Client) VoicePrintCompareWithContext added in v1.0.856

func (c *Client) VoicePrintCompareWithContext(ctx context.Context, request *VoicePrintCompareRequest) (response *VoicePrintCompareResponse, err error)

VoicePrintCompare 通过比对两段音频内说话人的声纹,得到一个打分,可通过打分判断两段音频声纹相似度, 打分区间[0 - 100]。 音频要求:16k采样率, 16bit位深,pcm或者wav格式, 单声道,总时长不超过30秒的音频,base64编码数据大小不超过2M,音频内容只有一个说话人声音,并且尽可能清晰,这样结果更加准确。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"
INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"
INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETERVALUE_ERRORINVALIDVOICEDATA = "InvalidParameterValue.ErrorInvalidVoicedata"
INVALIDPARAMETERVALUE_NOHUMANVOICE = "InvalidParameterValue.NoHumanVoice"

func (*Client) VoicePrintCount added in v1.0.718

func (c *Client) VoicePrintCount(request *VoicePrintCountRequest) (response *VoicePrintCountResponse, err error)

VoicePrintCount 统计并返回注册的说话人id总数

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) VoicePrintCountWithContext added in v1.0.718

func (c *Client) VoicePrintCountWithContext(ctx context.Context, request *VoicePrintCountRequest) (response *VoicePrintCountResponse, err error)

VoicePrintCount 统计并返回注册的说话人id总数

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) VoicePrintDelete added in v1.0.694

func (c *Client) VoicePrintDelete(request *VoicePrintDeleteRequest) (response *VoicePrintDeleteResponse, err error)

VoicePrintDelete 本接口用于以删除已经注册的说话人信息(删除之后,原有的说话人ID和说话人音频数据都会失效)

可能返回的错误码:

FAILEDOPERATION_NOTEXISTENTVOICEPRINTID = "FailedOperation.NotExistentVoicePrintId"
INTERNALERROR = "InternalError"
INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute"
INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"
INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"
INTERNALERROR_VOICEPRINTENROLLFAILED = "InternalError.VoicePrintEnrollFailed"
INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) VoicePrintDeleteWithContext added in v1.0.694

func (c *Client) VoicePrintDeleteWithContext(ctx context.Context, request *VoicePrintDeleteRequest) (response *VoicePrintDeleteResponse, err error)

VoicePrintDelete 本接口用于以删除已经注册的说话人信息(删除之后,原有的说话人ID和说话人音频数据都会失效)

可能返回的错误码:

FAILEDOPERATION_NOTEXISTENTVOICEPRINTID = "FailedOperation.NotExistentVoicePrintId"
INTERNALERROR = "InternalError"
INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute"
INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"
INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"
INTERNALERROR_VOICEPRINTENROLLFAILED = "InternalError.VoicePrintEnrollFailed"
INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) VoicePrintEnroll added in v1.0.694

func (c *Client) VoicePrintEnroll(request *VoicePrintEnrollRequest) (response *VoicePrintEnrollResponse, err error)

VoicePrintEnroll 说话人注册接口用于注册一个指定音频,生成一个唯一的说话人id,后续可通过说话人验证接口验证其它音频和已有的说话人ID匹配度,注册时可指定说话人昵称,方便标识说话人ID, 说话人昵称可重复配置。

(注: 一个appid最多可以注册1000个说话人ID,一个说话人ID仅支持一条音频注册,后续可通过更新接口进行更新)

使用须知

支持的输入格式:编码文件(PCM, WAV)、16 bit采样位数、单声道(mono)。

支持的音频采样率:16000 Hz。

可能返回的错误码:

FAILEDOPERATION_NOTEXISTENTVOICEPRINTID = "FailedOperation.NotExistentVoicePrintId"
INTERNALERROR = "InternalError"
INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILEDVOICEPRINTDECODE = "InternalError.FailedVoicePrintDecode"
INTERNALERROR_FAILEDVOICEPRINTENROLL = "InternalError.FailedVoicePrintEnroll"
INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"
INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"
INTERNALERROR_VOICEPRINTENROLLFAILED = "InternalError.VoicePrintEnrollFailed"
INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ERRORVOICEDATATOOLONG = "InvalidParameterValue.ErrorVoicedataTooLong"
INVALIDPARAMETERVALUE_NOHUMANVOICE = "InvalidParameterValue.NoHumanVoice"
LIMITEXCEEDED_VOICEPRINTFULL = "LimitExceeded.VoicePrintFull"
MISSINGPARAMETER = "MissingParameter"

func (*Client) VoicePrintEnrollWithContext added in v1.0.694

func (c *Client) VoicePrintEnrollWithContext(ctx context.Context, request *VoicePrintEnrollRequest) (response *VoicePrintEnrollResponse, err error)

VoicePrintEnroll 说话人注册接口用于注册一个指定音频,生成一个唯一的说话人id,后续可通过说话人验证接口验证其它音频和已有的说话人ID匹配度,注册时可指定说话人昵称,方便标识说话人ID, 说话人昵称可重复配置。

(注: 一个appid最多可以注册1000个说话人ID,一个说话人ID仅支持一条音频注册,后续可通过更新接口进行更新)

使用须知

支持的输入格式:编码文件(PCM, WAV)、16 bit采样位数、单声道(mono)。

支持的音频采样率:16000 Hz。

可能返回的错误码:

FAILEDOPERATION_NOTEXISTENTVOICEPRINTID = "FailedOperation.NotExistentVoicePrintId"
INTERNALERROR = "InternalError"
INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILEDVOICEPRINTDECODE = "InternalError.FailedVoicePrintDecode"
INTERNALERROR_FAILEDVOICEPRINTENROLL = "InternalError.FailedVoicePrintEnroll"
INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"
INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"
INTERNALERROR_VOICEPRINTENROLLFAILED = "InternalError.VoicePrintEnrollFailed"
INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ERRORVOICEDATATOOLONG = "InvalidParameterValue.ErrorVoicedataTooLong"
INVALIDPARAMETERVALUE_NOHUMANVOICE = "InvalidParameterValue.NoHumanVoice"
LIMITEXCEEDED_VOICEPRINTFULL = "LimitExceeded.VoicePrintFull"
MISSINGPARAMETER = "MissingParameter"

func (*Client) VoicePrintUpdate added in v1.0.694

func (c *Client) VoicePrintUpdate(request *VoicePrintUpdateRequest) (response *VoicePrintUpdateResponse, err error)

VoicePrintUpdate 本接口用于更新和覆盖已注册的音频数据和说话人昵称,更新后原有的音频数据将失效。

可能返回的错误码:

FAILEDOPERATION_NOTEXISTENTVOICEPRINTID = "FailedOperation.NotExistentVoicePrintId"
INTERNALERROR = "InternalError"
INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute"
INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILEDVOICEPRINTENROLL = "InternalError.FailedVoicePrintEnroll"
INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"
INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"
INTERNALERROR_VOICEPRINTENROLLFAILED = "InternalError.VoicePrintEnrollFailed"
INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ERRORVOICEDATATOOLONG = "InvalidParameterValue.ErrorVoicedataTooLong"
INVALIDPARAMETERVALUE_NOHUMANVOICE = "InvalidParameterValue.NoHumanVoice"
MISSINGPARAMETER = "MissingParameter"

func (*Client) VoicePrintUpdateWithContext added in v1.0.694

func (c *Client) VoicePrintUpdateWithContext(ctx context.Context, request *VoicePrintUpdateRequest) (response *VoicePrintUpdateResponse, err error)

VoicePrintUpdate 本接口用于更新和覆盖已注册的音频数据和说话人昵称,更新后原有的音频数据将失效。

可能返回的错误码:

FAILEDOPERATION_NOTEXISTENTVOICEPRINTID = "FailedOperation.NotExistentVoicePrintId"
INTERNALERROR = "InternalError"
INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute"
INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILEDVOICEPRINTENROLL = "InternalError.FailedVoicePrintEnroll"
INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"
INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"
INTERNALERROR_VOICEPRINTENROLLFAILED = "InternalError.VoicePrintEnrollFailed"
INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ERRORVOICEDATATOOLONG = "InvalidParameterValue.ErrorVoicedataTooLong"
INVALIDPARAMETERVALUE_NOHUMANVOICE = "InvalidParameterValue.NoHumanVoice"
MISSINGPARAMETER = "MissingParameter"

func (*Client) VoicePrintVerify added in v1.0.694

func (c *Client) VoicePrintVerify(request *VoicePrintVerifyRequest) (response *VoicePrintVerifyResponse, err error)

VoicePrintVerify 本接口用于校验传入音频与已注册音频的匹配程度,通过指定说话人ID(VoicePrintId)和一段音频进行音频和说话人的匹配度判断

可能返回的错误码:

FAILEDOPERATION_NOTEXISTENTVOICEPRINTID = "FailedOperation.NotExistentVoicePrintId"
FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"
INTERNALERROR = "InternalError"
INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute"
INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILEDVOICEPRINTDECODE = "InternalError.FailedVoicePrintDecode"
INTERNALERROR_FAILEDVOICEPRINTVERIFY = "InternalError.FailedVoicePrintVerify"
INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"
INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"
INTERNALERROR_VOICEPRINTENROLLFAILED = "InternalError.VoicePrintEnrollFailed"
INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ERRORVOICEDATATOOLONG = "InvalidParameterValue.ErrorVoicedataTooLong"
INVALIDPARAMETERVALUE_NOHUMANVOICE = "InvalidParameterValue.NoHumanVoice"

func (*Client) VoicePrintVerifyWithContext added in v1.0.694

func (c *Client) VoicePrintVerifyWithContext(ctx context.Context, request *VoicePrintVerifyRequest) (response *VoicePrintVerifyResponse, err error)

VoicePrintVerify 本接口用于校验传入音频与已注册音频的匹配程度,通过指定说话人ID(VoicePrintId)和一段音频进行音频和说话人的匹配度判断

可能返回的错误码:

FAILEDOPERATION_NOTEXISTENTVOICEPRINTID = "FailedOperation.NotExistentVoicePrintId"
FAILEDOPERATION_USERHASNOFREEAMOUNT = "FailedOperation.UserHasNoFreeAmount"
INTERNALERROR = "InternalError"
INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute"
INTERNALERROR_ERRORRECOGNIZE = "InternalError.ErrorRecognize"
INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase"
INTERNALERROR_FAILEDVOICEPRINTDECODE = "InternalError.FailedVoicePrintDecode"
INTERNALERROR_FAILEDVOICEPRINTVERIFY = "InternalError.FailedVoicePrintVerify"
INTERNALERROR_VOICEPRINTAUDIOFAILED = "InternalError.VoicePrintAudioFailed"
INTERNALERROR_VOICEPRINTDECODEFAILED = "InternalError.VoicePrintDecodeFailed"
INTERNALERROR_VOICEPRINTENROLLFAILED = "InternalError.VoicePrintEnrollFailed"
INTERNALERROR_VOICEPRINTVERIFYFAILED = "InternalError.VoicePrintVerifyFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ERRORVOICEDATATOOLONG = "InvalidParameterValue.ErrorVoicedataTooLong"
INVALIDPARAMETERVALUE_NOHUMANVOICE = "InvalidParameterValue.NoHumanVoice"

type CloseAsyncRecognitionTaskRequest

type CloseAsyncRecognitionTaskRequest struct {
	*tchttp.BaseRequest

	// 语音流异步识别任务的唯一标识,在创建任务时会返回
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewCloseAsyncRecognitionTaskRequest

func NewCloseAsyncRecognitionTaskRequest() (request *CloseAsyncRecognitionTaskRequest)

func (*CloseAsyncRecognitionTaskRequest) FromJsonString

func (r *CloseAsyncRecognitionTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CloseAsyncRecognitionTaskRequest) ToJsonString

func (r *CloseAsyncRecognitionTaskRequest) ToJsonString() string

type CloseAsyncRecognitionTaskRequestParams added in v1.0.426

type CloseAsyncRecognitionTaskRequestParams struct {
	// 语音流异步识别任务的唯一标识,在创建任务时会返回
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type CloseAsyncRecognitionTaskResponse

type CloseAsyncRecognitionTaskResponse struct {
	*tchttp.BaseResponse
	Response *CloseAsyncRecognitionTaskResponseParams `json:"Response"`
}

func NewCloseAsyncRecognitionTaskResponse

func NewCloseAsyncRecognitionTaskResponse() (response *CloseAsyncRecognitionTaskResponse)

func (*CloseAsyncRecognitionTaskResponse) FromJsonString

func (r *CloseAsyncRecognitionTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CloseAsyncRecognitionTaskResponse) ToJsonString

func (r *CloseAsyncRecognitionTaskResponse) ToJsonString() string

type CloseAsyncRecognitionTaskResponseParams added in v1.0.426

type CloseAsyncRecognitionTaskResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateAsrVocabRequest

type CreateAsrVocabRequest struct {
	*tchttp.BaseRequest

	// 热词表名称,长度在1-255之间
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 热词表描述,长度在0-1000之间
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 词权重数组,包含全部的热词和对应的权重。每个热词的长度不大于10个汉字或30个英文字符,权重为[1,11]之间整数或者100,数组长度不大于1000
	// 注意:
	// - 热词权重设置为11时,当前热词将升级为超级热词,建议仅将重要且必须生效的热词设置到11,设置过多权重为11的热词将影响整体字准率。
	// - 热词权重设置为100时,当前热词开启热词增强同音替换功能(仅支持8k_zh,16k_zh),举例:热词配置“蜜制|100”时,与“蜜制”同拼音(mizhi)的“秘制”的识别结果会被强制替换成“蜜制”。因此建议客户根据自己的实际情况开启该功能。建议仅将重要且必须生效的热词设置到100,设置过多权重为100的热词将影响整体字准率。
	WordWeights []*HotWord `json:"WordWeights,omitnil,omitempty" name:"WordWeights"`

	// 词权重文件(纯文本文件)的二进制base64编码,以行分隔,每行的格式为word|weight,即以英文符号|为分割,左边为词,右边为权重,如:你好|5。
	// 当用户传此参数(参数长度大于0),即以此参数解析词权重,WordWeights会被忽略
	WordWeightStr *string `json:"WordWeightStr,omitnil,omitempty" name:"WordWeightStr"`
}

func NewCreateAsrVocabRequest

func NewCreateAsrVocabRequest() (request *CreateAsrVocabRequest)

func (*CreateAsrVocabRequest) FromJsonString

func (r *CreateAsrVocabRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAsrVocabRequest) ToJsonString

func (r *CreateAsrVocabRequest) ToJsonString() string

type CreateAsrVocabRequestParams added in v1.0.426

type CreateAsrVocabRequestParams struct {
	// 热词表名称,长度在1-255之间
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 热词表描述,长度在0-1000之间
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 词权重数组,包含全部的热词和对应的权重。每个热词的长度不大于10个汉字或30个英文字符,权重为[1,11]之间整数或者100,数组长度不大于1000
	// 注意:
	// - 热词权重设置为11时,当前热词将升级为超级热词,建议仅将重要且必须生效的热词设置到11,设置过多权重为11的热词将影响整体字准率。
	// - 热词权重设置为100时,当前热词开启热词增强同音替换功能(仅支持8k_zh,16k_zh),举例:热词配置“蜜制|100”时,与“蜜制”同拼音(mizhi)的“秘制”的识别结果会被强制替换成“蜜制”。因此建议客户根据自己的实际情况开启该功能。建议仅将重要且必须生效的热词设置到100,设置过多权重为100的热词将影响整体字准率。
	WordWeights []*HotWord `json:"WordWeights,omitnil,omitempty" name:"WordWeights"`

	// 词权重文件(纯文本文件)的二进制base64编码,以行分隔,每行的格式为word|weight,即以英文符号|为分割,左边为词,右边为权重,如:你好|5。
	// 当用户传此参数(参数长度大于0),即以此参数解析词权重,WordWeights会被忽略
	WordWeightStr *string `json:"WordWeightStr,omitnil,omitempty" name:"WordWeightStr"`
}

Predefined struct for user

type CreateAsrVocabResponse

type CreateAsrVocabResponse struct {
	*tchttp.BaseResponse
	Response *CreateAsrVocabResponseParams `json:"Response"`
}

func NewCreateAsrVocabResponse

func NewCreateAsrVocabResponse() (response *CreateAsrVocabResponse)

func (*CreateAsrVocabResponse) FromJsonString

func (r *CreateAsrVocabResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAsrVocabResponse) ToJsonString

func (r *CreateAsrVocabResponse) ToJsonString() string

type CreateAsrVocabResponseParams added in v1.0.426

type CreateAsrVocabResponseParams struct {
	// 词表ID,可用于获取词表信息
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateAsyncRecognitionTaskRequest

type CreateAsyncRecognitionTaskRequest struct {
	*tchttp.BaseRequest

	// 引擎模型类型。
	// • 16k_zh:中文普通话通用;
	// • 16k_en:英语;
	// • 16k_yue:粤语;
	// • 16k_id:印度尼西亚语;
	// • 16k_fil:菲律宾语;
	// • 16k_th:泰语;
	// • 16k_pt:葡萄牙语;
	// • 16k_tr:土耳其语;
	// • 16k_ar:阿拉伯语;
	// • 16k_es:西班牙语;
	// • 16k_hi:印地语;
	// • 16k_fr:法语;
	// • 16k_de:法语;
	EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"`

	// 语音流地址,支持rtmp、rtsp等流媒体协议,以及各类基于http协议的直播流(不支持hls, m3u8)
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 支持HTTP和HTTPS协议,用于接收识别结果,您需要自行搭建公网可调用的服务。回调格式&内容详见:[语音流异步识别回调说明](https://cloud.tencent.com/document/product/1093/52633)
	CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"`

	// 用于生成回调通知中的签名
	SignToken *string `json:"SignToken,omitnil,omitempty" name:"SignToken"`

	// 是否过滤脏词(目前支持中文普通话引擎)。0:不过滤脏词;1:过滤脏词;2:将脏词替换为 * 。默认值为 0
	FilterDirty *int64 `json:"FilterDirty,omitnil,omitempty" name:"FilterDirty"`

	// 是否过语气词(目前支持中文普通话引擎)。0:不过滤语气词;1:部分过滤;2:严格过滤 。默认值为 0
	FilterModal *int64 `json:"FilterModal,omitnil,omitempty" name:"FilterModal"`

	// 是否过滤标点符号(目前支持中文普通话引擎)。 0:不过滤,1:过滤句末标点,2:过滤所有标点。默认为0
	FilterPunc *int64 `json:"FilterPunc,omitnil,omitempty" name:"FilterPunc"`

	// 是否进行阿拉伯数字智能转换。0:不转换,直接输出中文数字,1:根据场景智能转换为阿拉伯数字。默认值为1
	ConvertNumMode *int64 `json:"ConvertNumMode,omitnil,omitempty" name:"ConvertNumMode"`

	// 是否显示词级别时间戳。0:不显示;1:显示,不包含标点时间戳,2:显示,包含标点时间戳。默认为0
	WordInfo *int64 `json:"WordInfo,omitnil,omitempty" name:"WordInfo"`

	// 热词id。用于调用对应的热词表,如果在调用语音识别服务时,不进行单独的热词id设置,自动生效默认热词;如果进行了单独的热词id设置,那么将生效单独设置的热词id。
	HotwordId *string `json:"HotwordId,omitnil,omitempty" name:"HotwordId"`

	// 回调数据中,是否需要对应音频数据。
	AudioData *bool `json:"AudioData,omitnil,omitempty" name:"AudioData"`
}

func NewCreateAsyncRecognitionTaskRequest

func NewCreateAsyncRecognitionTaskRequest() (request *CreateAsyncRecognitionTaskRequest)

func (*CreateAsyncRecognitionTaskRequest) FromJsonString

func (r *CreateAsyncRecognitionTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAsyncRecognitionTaskRequest) ToJsonString

func (r *CreateAsyncRecognitionTaskRequest) ToJsonString() string

type CreateAsyncRecognitionTaskRequestParams added in v1.0.426

type CreateAsyncRecognitionTaskRequestParams struct {
	// 引擎模型类型。
	// • 16k_zh:中文普通话通用;
	// • 16k_en:英语;
	// • 16k_yue:粤语;
	// • 16k_id:印度尼西亚语;
	// • 16k_fil:菲律宾语;
	// • 16k_th:泰语;
	// • 16k_pt:葡萄牙语;
	// • 16k_tr:土耳其语;
	// • 16k_ar:阿拉伯语;
	// • 16k_es:西班牙语;
	// • 16k_hi:印地语;
	// • 16k_fr:法语;
	// • 16k_de:法语;
	EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"`

	// 语音流地址,支持rtmp、rtsp等流媒体协议,以及各类基于http协议的直播流(不支持hls, m3u8)
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 支持HTTP和HTTPS协议,用于接收识别结果,您需要自行搭建公网可调用的服务。回调格式&内容详见:[语音流异步识别回调说明](https://cloud.tencent.com/document/product/1093/52633)
	CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"`

	// 用于生成回调通知中的签名
	SignToken *string `json:"SignToken,omitnil,omitempty" name:"SignToken"`

	// 是否过滤脏词(目前支持中文普通话引擎)。0:不过滤脏词;1:过滤脏词;2:将脏词替换为 * 。默认值为 0
	FilterDirty *int64 `json:"FilterDirty,omitnil,omitempty" name:"FilterDirty"`

	// 是否过语气词(目前支持中文普通话引擎)。0:不过滤语气词;1:部分过滤;2:严格过滤 。默认值为 0
	FilterModal *int64 `json:"FilterModal,omitnil,omitempty" name:"FilterModal"`

	// 是否过滤标点符号(目前支持中文普通话引擎)。 0:不过滤,1:过滤句末标点,2:过滤所有标点。默认为0
	FilterPunc *int64 `json:"FilterPunc,omitnil,omitempty" name:"FilterPunc"`

	// 是否进行阿拉伯数字智能转换。0:不转换,直接输出中文数字,1:根据场景智能转换为阿拉伯数字。默认值为1
	ConvertNumMode *int64 `json:"ConvertNumMode,omitnil,omitempty" name:"ConvertNumMode"`

	// 是否显示词级别时间戳。0:不显示;1:显示,不包含标点时间戳,2:显示,包含标点时间戳。默认为0
	WordInfo *int64 `json:"WordInfo,omitnil,omitempty" name:"WordInfo"`

	// 热词id。用于调用对应的热词表,如果在调用语音识别服务时,不进行单独的热词id设置,自动生效默认热词;如果进行了单独的热词id设置,那么将生效单独设置的热词id。
	HotwordId *string `json:"HotwordId,omitnil,omitempty" name:"HotwordId"`

	// 回调数据中,是否需要对应音频数据。
	AudioData *bool `json:"AudioData,omitnil,omitempty" name:"AudioData"`
}

Predefined struct for user

type CreateAsyncRecognitionTaskResponse

type CreateAsyncRecognitionTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateAsyncRecognitionTaskResponseParams `json:"Response"`
}

func NewCreateAsyncRecognitionTaskResponse

func NewCreateAsyncRecognitionTaskResponse() (response *CreateAsyncRecognitionTaskResponse)

func (*CreateAsyncRecognitionTaskResponse) FromJsonString

func (r *CreateAsyncRecognitionTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAsyncRecognitionTaskResponse) ToJsonString

func (r *CreateAsyncRecognitionTaskResponse) ToJsonString() string

type CreateAsyncRecognitionTaskResponseParams added in v1.0.426

type CreateAsyncRecognitionTaskResponseParams struct {
	// 请求返回结果,包含本次的任务ID(TaskId)
	Data *Task `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCustomizationRequest

type CreateCustomizationRequest struct {
	*tchttp.BaseRequest

	// 自学习模型名称,需在1-20字符之间
	ModelName *string `json:"ModelName,omitnil,omitempty" name:"ModelName"`

	// 文本文件的下载地址,服务会从该地址下载文件,目前仅支持腾讯云cos
	TextUrl *string `json:"TextUrl,omitnil,omitempty" name:"TextUrl"`

	// 自学习模型类型,填写8k或者16k
	ModelType *string `json:"ModelType,omitnil,omitempty" name:"ModelType"`

	// 标签信息
	TagInfos []*string `json:"TagInfos,omitnil,omitempty" name:"TagInfos"`
}

func NewCreateCustomizationRequest

func NewCreateCustomizationRequest() (request *CreateCustomizationRequest)

func (*CreateCustomizationRequest) FromJsonString

func (r *CreateCustomizationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCustomizationRequest) ToJsonString

func (r *CreateCustomizationRequest) ToJsonString() string

type CreateCustomizationRequestParams added in v1.0.426

type CreateCustomizationRequestParams struct {
	// 自学习模型名称,需在1-20字符之间
	ModelName *string `json:"ModelName,omitnil,omitempty" name:"ModelName"`

	// 文本文件的下载地址,服务会从该地址下载文件,目前仅支持腾讯云cos
	TextUrl *string `json:"TextUrl,omitnil,omitempty" name:"TextUrl"`

	// 自学习模型类型,填写8k或者16k
	ModelType *string `json:"ModelType,omitnil,omitempty" name:"ModelType"`

	// 标签信息
	//
	// Deprecated: TagInfos is deprecated.
	TagInfos []*string `json:"TagInfos,omitnil,omitempty" name:"TagInfos"`
}

Predefined struct for user

type CreateCustomizationResponse

type CreateCustomizationResponse struct {
	*tchttp.BaseResponse
	Response *CreateCustomizationResponseParams `json:"Response"`
}

func NewCreateCustomizationResponse

func NewCreateCustomizationResponse() (response *CreateCustomizationResponse)

func (*CreateCustomizationResponse) FromJsonString

func (r *CreateCustomizationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCustomizationResponse) ToJsonString

func (r *CreateCustomizationResponse) ToJsonString() string

type CreateCustomizationResponseParams added in v1.0.426

type CreateCustomizationResponseParams struct {
	// 模型ID
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRecTaskRequest

type CreateRecTaskRequest struct {
	*tchttp.BaseRequest

	// 引擎模型类型
	// 识别引擎采用分级计费方案,标记为“大模型版”的引擎适用大模型计费方案,[点击这里](https://cloud.tencent.com/document/product/1093/35686) 查看产品计费说明
	//
	// 电话通讯场景引擎:
	// **注意:电话通讯场景,请务必使用以下8k引擎**
	// • 8k_zh:中文电话通讯;
	// • 8k_en:英文电话通讯;
	// 如您有电话通讯场景识别需求,但发现需求语种仅支持16k,可将8k音频传入下方16k引擎,亦能获取识别结果。但**16k引擎并非基于电话通讯数据训练,无法承诺此种调用方式的识别效果,需由您自行验证识别结果是否可用**
	//
	// 通用场景引擎:
	// **注意:除电话通讯场景以外的其它识别场景,请务必使用以下16k引擎**
	// • **16k_zh:**中文普通话通用引擎,支持中文普通话和少量英语,使用丰富的中文普通话语料训练,覆盖场景广泛,适用于除电话通讯外的所有中文普通话识别场景;
	// • **16k_zh_large:**普方英大模型引擎【大模型版】。当前模型同时支持中文、英文、[多种中文方言](https://cloud.tencent.com/document/product/1093/35682)等语言的识别,模型参数量极大,语言模型性能增强,针对噪声大、回音大、人声小、人声远、等低质量音频的识别准确率极大提升,[点击这里](https://console.cloud.tencent.com/asr/demonstrate) 对比中文普通话常规版本与普方英大模型版本的识别效果;
	// • **16k_zh_dialect:**中文普通话+多方言混合引擎,除普通话外支持23种方言(上海话、四川话、武汉话、贵阳话、昆明话、西安话、郑州话、太原话、兰州话、银川话、西宁话、南京话、合肥话、南昌话、长沙话、苏州话、杭州话、济南话、天津话、石家庄话、黑龙江话、吉林话、辽宁话);
	// • **16k_en:**英语;
	// • **16k_yue:**粤语;
	// • **16k_zh-PY:**中英粤混合引擎,使用一个引擎同时识别中文普通话、英语、粤语三个语言;
	// • **16k_ja:**日语;
	// • **16k_ko:**韩语;
	// • **16k_vi:**越南语;
	// • **16k_ms:**马来语;
	// • **16k_id:**印度尼西亚语;
	// • **16k_fil:**菲律宾语;
	// • **16k_th:**泰语;
	// • **16k_pt:**葡萄牙语;
	// • **16k_tr:**土耳其语;
	// • **16k_ar:**阿拉伯语;
	// • **16k_es:**西班牙语;
	// • **16k_hi:**印地语;
	// • **16k_fr:**法语;
	// • **16k_zh_medical:**中文医疗引擎;
	// • **16k_de:**德语;
	EngineModelType *string `json:"EngineModelType,omitnil,omitempty" name:"EngineModelType"`

	// 识别声道数
	// 1:单声道(16k音频仅支持单声道,**请勿**设置为双声道);
	// 2:双声道(仅支持8k电话音频,且双声道应分别为通话双方)
	//
	// 注意:
	// • 16k音频:仅支持单声道识别,**需设置ChannelNum=1**;
	// • 8k电话音频:支持单声道、双声道识别,**建议设置ChannelNum=2,即双声道**。双声道能够物理区分说话人、避免说话双方重叠产生的识别错误,能达到最好的说话人分离效果和识别效果。设置双声道后,将自动区分说话人,因此**无需再开启说话人分离功能**,相关参数(**SpeakerDiarization、SpeakerNumber**)使用默认值即可
	ChannelNum *uint64 `json:"ChannelNum,omitnil,omitempty" name:"ChannelNum"`

	// 识别结果返回样式
	// 0:基础识别结果(仅包含有效人声时间戳,无词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail));
	// 1:基础识别结果之上,增加词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail)(包含词级别时间戳、语速值,**不含标点**);
	// 2:基础识别结果之上,增加词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail)(包含词级别时间戳、语速值和标点);
	// 3:基础识别结果之上,增加词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail)(包含词级别时间戳、语速值和标点),且识别结果按标点符号分段,**适用字幕场景**;
	// 4:**【增值付费功能】**基础识别结果之上,增加词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail)(包含词级别时间戳、语速值和标点),且识别结果按nlp语义分段,**适用会议、庭审记录转写等场景**,仅支持8k_zh/16k_zh引擎
	// 5:**【增值付费功能】**基础识别结果之上,增加词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail)(包含词级别时间戳、语速值和标点),并输出口语转书面语转写结果,该结果去除语气词、重复词、精简冗余表达,并修正发言人口误,实现口语转书面语的效果,**适用于线上、线下会议直接总结为书面会议纪要的场景**,仅支持8k_zh/16k_zh引擎
	//
	// 注意:
	// 如果传入参数值4,需确保账号已购买[语义分段资源包](https://cloud.tencent.com/document/product/1093/35686#97ae4aa0-29a0-4066-9f07-ccaf8856a16b),或账号开启后付费;**若当前账号已开启后付费功能,并传入参数值4,将[自动计费](https://cloud.tencent.com/document/product/1093/35686#d912167d-ffd5-41a9-8b1c-2e89845a6852)**
	// 如果传入参数值5,需确保账号已购买[口语转书面语资源包](https://cloud.tencent.com/document/product/1093/35686#97ae4aa0-29a0-4066-9f07-ccaf8856a16b),或账号开启后付费;**若当前账号已开启后付费功能,并传入参数值5,将自动计费[自动计费](https://cloud.tencent.com/document/product/1093/35686#d912167d-ffd5-41a9-8b1c-2e89845a6852)**
	ResTextFormat *uint64 `json:"ResTextFormat,omitnil,omitempty" name:"ResTextFormat"`

	// 音频数据来源
	// 0:音频URL;
	// 1:音频数据(post body)
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 音频数据base64编码
	// **当 SourceType 值为 1 时须填写该字段,为 0 时不需要填写**
	//
	// 注意:音频数据要小于5MB(含)
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// 数据长度(此数据长度为数据未进行base64编码时的长度)
	DataLen *uint64 `json:"DataLen,omitnil,omitempty" name:"DataLen"`

	// 音频URL的地址(需要公网环境浏览器可下载)
	// **当 SourceType 值为 0 时须填写该字段,为 1 时不需要填写**
	//
	// 注意:
	// 1. 请确保录音文件时长在5个小时(含)之内,否则可能识别失败;
	// 2. 请保证文件的下载速度,否则可能下载失败
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 回调 URL
	// 用户自行搭建的用于接收识别结果的服务URL
	// 回调格式和内容详见:[录音识别回调说明](https://cloud.tencent.com/document/product/1093/52632)
	//
	// 注意:
	// 如果用户使用轮询方式获取识别结果,则无需提交该参数
	CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"`

	// 是否开启说话人分离
	// 0:不开启;
	// 1:开启(仅支持以下引擎:8k_zh/16k_zh/16k_ms/16k_en/16k_id/16k_zh_large/16k_zh_dialect,且ChannelNum=1时可用);
	// 默认值为 0
	//
	// 注意:
	// 8k双声道电话音频请按 **ChannelNum 识别声道数** 的参数描述使用默认值
	SpeakerDiarization *int64 `json:"SpeakerDiarization,omitnil,omitempty" name:"SpeakerDiarization"`

	// 说话人分离人数
	// **需配合开启说话人分离使用,不开启无效**,取值范围:0-10
	// 0:自动分离(最多分离出20个人);
	// 1-10:指定人数分离;
	// 默认值为 0
	SpeakerNumber *int64 `json:"SpeakerNumber,omitnil,omitempty" name:"SpeakerNumber"`

	// 热词表id
	// 如不设置该参数,将自动生效默认热词表;
	// 如设置该参数,将生效对应id的热词表;
	// 点击这里查看[热词表配置方法](https://cloud.tencent.com/document/product/1093/40996)
	HotwordId *string `json:"HotwordId,omitnil,omitempty" name:"HotwordId"`

	// 热词增强功能(目前仅支持8k_zh/16k_zh引擎)
	// 1:开启热词增强功能
	//
	// 注意:热词增强功能开启后,将对传入的热词表id开启同音替换功能,可以在这里查看[热词表配置方法](https://cloud.tencent.com/document/product/1093/40996)。效果举例:在热词表中配置“蜜制”一词,并开启增强功能,与“蜜制”(mìzhì)同音同调的“秘制”(mìzhì)的识别结果会被强制替换成“蜜制”。**建议客户根据实际的业务需求开启该功能**
	ReinforceHotword *int64 `json:"ReinforceHotword,omitnil,omitempty" name:"ReinforceHotword"`

	// 自学习定制模型 id
	// 如设置了该参数,将生效对应id的自学习定制模型;
	// 点击这里查看[自学习定制模型配置方法](https://cloud.tencent.com/document/product/1093/38416)
	CustomizationId *string `json:"CustomizationId,omitnil,omitempty" name:"CustomizationId"`

	// **【增值付费功能】**情绪识别能力(目前仅支持16k_zh,8k_zh)
	// 0:不开启;
	// 1:开启情绪识别,但不在文本展示情绪标签;
	// 2:开启情绪识别,并且在文本展示情绪标签(**该功能需要设置ResTextFormat 大于0**)
	// 默认值为0
	// 支持的情绪分类为:高兴、伤心、愤怒
	//
	// 注意:
	// 1. **本功能为增值服务**,需将参数设置为1或2时方可按对应方式生效;
	// 2. 如果传入参数值1或2,需确保账号已购买[情绪识别资源包](https://cloud.tencent.com/document/product/1093/35686#97ae4aa0-29a0-4066-9f07-ccaf8856a16b),或账号开启后付费;**若当前账号已开启后付费功能,并传入参数值1或2,将[自动计费](https://cloud.tencent.com/document/product/1093/35686#d912167d-ffd5-41a9-8b1c-2e89845a6852))**;
	// 3. 参数设置为0时,无需购买资源包,也不会消耗情绪识别对应资源
	EmotionRecognition *int64 `json:"EmotionRecognition,omitnil,omitempty" name:"EmotionRecognition"`

	// 情绪能量值
	// 取值为音量分贝值/10,取值范围:[1,10],值越高情绪越强烈
	// 0:不开启;
	// 1:开启;
	// 默认值为0
	EmotionalEnergy *int64 `json:"EmotionalEnergy,omitnil,omitempty" name:"EmotionalEnergy"`

	// 阿拉伯数字智能转换(目前仅支持8k_zh/16k_zh引擎)
	// 0:不转换,直接输出中文数字;
	// 1:根据场景智能转换为阿拉伯数字;
	// 3:打开数学相关数字转换(如:阿尔法转写为α);
	// 默认值为 1
	ConvertNumMode *int64 `json:"ConvertNumMode,omitnil,omitempty" name:"ConvertNumMode"`

	// 脏词过滤(目前仅支持8k_zh/16k_zh引擎)
	// 0:不过滤脏词;
	// 1:过滤脏词;
	// 2:将脏词替换为 * ;
	// 默认值为 0
	FilterDirty *int64 `json:"FilterDirty,omitnil,omitempty" name:"FilterDirty"`

	// 标点符号过滤(目前仅支持8k_zh/16k_zh引擎)
	// 0:不过滤标点;
	// 1:过滤句末标点;
	// 2:过滤所有标点;
	// 默认值为 0
	FilterPunc *int64 `json:"FilterPunc,omitnil,omitempty" name:"FilterPunc"`

	// 语气词过滤(目前仅支持8k_zh/16k_zh引擎)
	// 0:不过滤语气词;
	// 1:过滤部分语气词;
	// 2:严格过滤语气词;
	// 默认值为 0
	FilterModal *int64 `json:"FilterModal,omitnil,omitempty" name:"FilterModal"`

	// 单标点最多字数(目前仅支持8k_zh/16k_zh引擎)
	// **可控制单行字幕最大字数,适用于字幕生成场景**,取值范围:[6,40]
	// 0:不开启该功能;
	// 默认值为0
	//
	// 注意:需设置ResTextFormat为3,解析返回的ResultDetail列表,通过结构中FinalSentence获取单个标点断句结果
	SentenceMaxLength *int64 `json:"SentenceMaxLength,omitnil,omitempty" name:"SentenceMaxLength"`

	// 附加参数**(该参数无意义,忽略即可)**
	Extra *string `json:"Extra,omitnil,omitempty" name:"Extra"`
}

func NewCreateRecTaskRequest

func NewCreateRecTaskRequest() (request *CreateRecTaskRequest)

func (*CreateRecTaskRequest) FromJsonString

func (r *CreateRecTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRecTaskRequest) ToJsonString

func (r *CreateRecTaskRequest) ToJsonString() string

type CreateRecTaskRequestParams added in v1.0.426

type CreateRecTaskRequestParams struct {
	// 引擎模型类型
	// 识别引擎采用分级计费方案,标记为“大模型版”的引擎适用大模型计费方案,[点击这里](https://cloud.tencent.com/document/product/1093/35686) 查看产品计费说明
	//
	// 电话通讯场景引擎:
	// **注意:电话通讯场景,请务必使用以下8k引擎**
	// • 8k_zh:中文电话通讯;
	// • 8k_en:英文电话通讯;
	// 如您有电话通讯场景识别需求,但发现需求语种仅支持16k,可将8k音频传入下方16k引擎,亦能获取识别结果。但**16k引擎并非基于电话通讯数据训练,无法承诺此种调用方式的识别效果,需由您自行验证识别结果是否可用**
	//
	// 通用场景引擎:
	// **注意:除电话通讯场景以外的其它识别场景,请务必使用以下16k引擎**
	// • **16k_zh:**中文普通话通用引擎,支持中文普通话和少量英语,使用丰富的中文普通话语料训练,覆盖场景广泛,适用于除电话通讯外的所有中文普通话识别场景;
	// • **16k_zh_large:**普方英大模型引擎【大模型版】。当前模型同时支持中文、英文、[多种中文方言](https://cloud.tencent.com/document/product/1093/35682)等语言的识别,模型参数量极大,语言模型性能增强,针对噪声大、回音大、人声小、人声远、等低质量音频的识别准确率极大提升,[点击这里](https://console.cloud.tencent.com/asr/demonstrate) 对比中文普通话常规版本与普方英大模型版本的识别效果;
	// • **16k_zh_dialect:**中文普通话+多方言混合引擎,除普通话外支持23种方言(上海话、四川话、武汉话、贵阳话、昆明话、西安话、郑州话、太原话、兰州话、银川话、西宁话、南京话、合肥话、南昌话、长沙话、苏州话、杭州话、济南话、天津话、石家庄话、黑龙江话、吉林话、辽宁话);
	// • **16k_en:**英语;
	// • **16k_yue:**粤语;
	// • **16k_zh-PY:**中英粤混合引擎,使用一个引擎同时识别中文普通话、英语、粤语三个语言;
	// • **16k_ja:**日语;
	// • **16k_ko:**韩语;
	// • **16k_vi:**越南语;
	// • **16k_ms:**马来语;
	// • **16k_id:**印度尼西亚语;
	// • **16k_fil:**菲律宾语;
	// • **16k_th:**泰语;
	// • **16k_pt:**葡萄牙语;
	// • **16k_tr:**土耳其语;
	// • **16k_ar:**阿拉伯语;
	// • **16k_es:**西班牙语;
	// • **16k_hi:**印地语;
	// • **16k_fr:**法语;
	// • **16k_zh_medical:**中文医疗引擎;
	// • **16k_de:**德语;
	EngineModelType *string `json:"EngineModelType,omitnil,omitempty" name:"EngineModelType"`

	// 识别声道数
	// 1:单声道(16k音频仅支持单声道,**请勿**设置为双声道);
	// 2:双声道(仅支持8k电话音频,且双声道应分别为通话双方)
	//
	// 注意:
	// • 16k音频:仅支持单声道识别,**需设置ChannelNum=1**;
	// • 8k电话音频:支持单声道、双声道识别,**建议设置ChannelNum=2,即双声道**。双声道能够物理区分说话人、避免说话双方重叠产生的识别错误,能达到最好的说话人分离效果和识别效果。设置双声道后,将自动区分说话人,因此**无需再开启说话人分离功能**,相关参数(**SpeakerDiarization、SpeakerNumber**)使用默认值即可
	ChannelNum *uint64 `json:"ChannelNum,omitnil,omitempty" name:"ChannelNum"`

	// 识别结果返回样式
	// 0:基础识别结果(仅包含有效人声时间戳,无词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail));
	// 1:基础识别结果之上,增加词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail)(包含词级别时间戳、语速值,**不含标点**);
	// 2:基础识别结果之上,增加词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail)(包含词级别时间戳、语速值和标点);
	// 3:基础识别结果之上,增加词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail)(包含词级别时间戳、语速值和标点),且识别结果按标点符号分段,**适用字幕场景**;
	// 4:**【增值付费功能】**基础识别结果之上,增加词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail)(包含词级别时间戳、语速值和标点),且识别结果按nlp语义分段,**适用会议、庭审记录转写等场景**,仅支持8k_zh/16k_zh引擎
	// 5:**【增值付费功能】**基础识别结果之上,增加词粒度的[详细识别结果](https://cloud.tencent.com/document/api/1093/37824#SentenceDetail)(包含词级别时间戳、语速值和标点),并输出口语转书面语转写结果,该结果去除语气词、重复词、精简冗余表达,并修正发言人口误,实现口语转书面语的效果,**适用于线上、线下会议直接总结为书面会议纪要的场景**,仅支持8k_zh/16k_zh引擎
	//
	// 注意:
	// 如果传入参数值4,需确保账号已购买[语义分段资源包](https://cloud.tencent.com/document/product/1093/35686#97ae4aa0-29a0-4066-9f07-ccaf8856a16b),或账号开启后付费;**若当前账号已开启后付费功能,并传入参数值4,将[自动计费](https://cloud.tencent.com/document/product/1093/35686#d912167d-ffd5-41a9-8b1c-2e89845a6852)**
	// 如果传入参数值5,需确保账号已购买[口语转书面语资源包](https://cloud.tencent.com/document/product/1093/35686#97ae4aa0-29a0-4066-9f07-ccaf8856a16b),或账号开启后付费;**若当前账号已开启后付费功能,并传入参数值5,将自动计费[自动计费](https://cloud.tencent.com/document/product/1093/35686#d912167d-ffd5-41a9-8b1c-2e89845a6852)**
	ResTextFormat *uint64 `json:"ResTextFormat,omitnil,omitempty" name:"ResTextFormat"`

	// 音频数据来源
	// 0:音频URL;
	// 1:音频数据(post body)
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 音频数据base64编码
	// **当 SourceType 值为 1 时须填写该字段,为 0 时不需要填写**
	//
	// 注意:音频数据要小于5MB(含)
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// 数据长度(此数据长度为数据未进行base64编码时的长度)
	DataLen *uint64 `json:"DataLen,omitnil,omitempty" name:"DataLen"`

	// 音频URL的地址(需要公网环境浏览器可下载)
	// **当 SourceType 值为 0 时须填写该字段,为 1 时不需要填写**
	//
	// 注意:
	// 1. 请确保录音文件时长在5个小时(含)之内,否则可能识别失败;
	// 2. 请保证文件的下载速度,否则可能下载失败
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 回调 URL
	// 用户自行搭建的用于接收识别结果的服务URL
	// 回调格式和内容详见:[录音识别回调说明](https://cloud.tencent.com/document/product/1093/52632)
	//
	// 注意:
	// 如果用户使用轮询方式获取识别结果,则无需提交该参数
	CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"`

	// 是否开启说话人分离
	// 0:不开启;
	// 1:开启(仅支持以下引擎:8k_zh/16k_zh/16k_ms/16k_en/16k_id/16k_zh_large/16k_zh_dialect,且ChannelNum=1时可用);
	// 默认值为 0
	//
	// 注意:
	// 8k双声道电话音频请按 **ChannelNum 识别声道数** 的参数描述使用默认值
	SpeakerDiarization *int64 `json:"SpeakerDiarization,omitnil,omitempty" name:"SpeakerDiarization"`

	// 说话人分离人数
	// **需配合开启说话人分离使用,不开启无效**,取值范围:0-10
	// 0:自动分离(最多分离出20个人);
	// 1-10:指定人数分离;
	// 默认值为 0
	SpeakerNumber *int64 `json:"SpeakerNumber,omitnil,omitempty" name:"SpeakerNumber"`

	// 热词表id
	// 如不设置该参数,将自动生效默认热词表;
	// 如设置该参数,将生效对应id的热词表;
	// 点击这里查看[热词表配置方法](https://cloud.tencent.com/document/product/1093/40996)
	HotwordId *string `json:"HotwordId,omitnil,omitempty" name:"HotwordId"`

	// 热词增强功能(目前仅支持8k_zh/16k_zh引擎)
	// 1:开启热词增强功能
	//
	// 注意:热词增强功能开启后,将对传入的热词表id开启同音替换功能,可以在这里查看[热词表配置方法](https://cloud.tencent.com/document/product/1093/40996)。效果举例:在热词表中配置“蜜制”一词,并开启增强功能,与“蜜制”(mìzhì)同音同调的“秘制”(mìzhì)的识别结果会被强制替换成“蜜制”。**建议客户根据实际的业务需求开启该功能**
	//
	// Deprecated: ReinforceHotword is deprecated.
	ReinforceHotword *int64 `json:"ReinforceHotword,omitnil,omitempty" name:"ReinforceHotword"`

	// 自学习定制模型 id
	// 如设置了该参数,将生效对应id的自学习定制模型;
	// 点击这里查看[自学习定制模型配置方法](https://cloud.tencent.com/document/product/1093/38416)
	CustomizationId *string `json:"CustomizationId,omitnil,omitempty" name:"CustomizationId"`

	// **【增值付费功能】**情绪识别能力(目前仅支持16k_zh,8k_zh)
	// 0:不开启;
	// 1:开启情绪识别,但不在文本展示情绪标签;
	// 2:开启情绪识别,并且在文本展示情绪标签(**该功能需要设置ResTextFormat 大于0**)
	// 默认值为0
	// 支持的情绪分类为:高兴、伤心、愤怒
	//
	// 注意:
	// 1. **本功能为增值服务**,需将参数设置为1或2时方可按对应方式生效;
	// 2. 如果传入参数值1或2,需确保账号已购买[情绪识别资源包](https://cloud.tencent.com/document/product/1093/35686#97ae4aa0-29a0-4066-9f07-ccaf8856a16b),或账号开启后付费;**若当前账号已开启后付费功能,并传入参数值1或2,将[自动计费](https://cloud.tencent.com/document/product/1093/35686#d912167d-ffd5-41a9-8b1c-2e89845a6852))**;
	// 3. 参数设置为0时,无需购买资源包,也不会消耗情绪识别对应资源
	EmotionRecognition *int64 `json:"EmotionRecognition,omitnil,omitempty" name:"EmotionRecognition"`

	// 情绪能量值
	// 取值为音量分贝值/10,取值范围:[1,10],值越高情绪越强烈
	// 0:不开启;
	// 1:开启;
	// 默认值为0
	EmotionalEnergy *int64 `json:"EmotionalEnergy,omitnil,omitempty" name:"EmotionalEnergy"`

	// 阿拉伯数字智能转换(目前仅支持8k_zh/16k_zh引擎)
	// 0:不转换,直接输出中文数字;
	// 1:根据场景智能转换为阿拉伯数字;
	// 3:打开数学相关数字转换(如:阿尔法转写为α);
	// 默认值为 1
	ConvertNumMode *int64 `json:"ConvertNumMode,omitnil,omitempty" name:"ConvertNumMode"`

	// 脏词过滤(目前仅支持8k_zh/16k_zh引擎)
	// 0:不过滤脏词;
	// 1:过滤脏词;
	// 2:将脏词替换为 * ;
	// 默认值为 0
	FilterDirty *int64 `json:"FilterDirty,omitnil,omitempty" name:"FilterDirty"`

	// 标点符号过滤(目前仅支持8k_zh/16k_zh引擎)
	// 0:不过滤标点;
	// 1:过滤句末标点;
	// 2:过滤所有标点;
	// 默认值为 0
	FilterPunc *int64 `json:"FilterPunc,omitnil,omitempty" name:"FilterPunc"`

	// 语气词过滤(目前仅支持8k_zh/16k_zh引擎)
	// 0:不过滤语气词;
	// 1:过滤部分语气词;
	// 2:严格过滤语气词;
	// 默认值为 0
	FilterModal *int64 `json:"FilterModal,omitnil,omitempty" name:"FilterModal"`

	// 单标点最多字数(目前仅支持8k_zh/16k_zh引擎)
	// **可控制单行字幕最大字数,适用于字幕生成场景**,取值范围:[6,40]
	// 0:不开启该功能;
	// 默认值为0
	//
	// 注意:需设置ResTextFormat为3,解析返回的ResultDetail列表,通过结构中FinalSentence获取单个标点断句结果
	SentenceMaxLength *int64 `json:"SentenceMaxLength,omitnil,omitempty" name:"SentenceMaxLength"`

	// 附加参数**(该参数无意义,忽略即可)**
	Extra *string `json:"Extra,omitnil,omitempty" name:"Extra"`
}

Predefined struct for user

type CreateRecTaskResponse

type CreateRecTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateRecTaskResponseParams `json:"Response"`
}

func NewCreateRecTaskResponse

func NewCreateRecTaskResponse() (response *CreateRecTaskResponse)

func (*CreateRecTaskResponse) FromJsonString

func (r *CreateRecTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRecTaskResponse) ToJsonString

func (r *CreateRecTaskResponse) ToJsonString() string

type CreateRecTaskResponseParams added in v1.0.426

type CreateRecTaskResponseParams struct {
	// 录音文件识别的请求返回结果,包含结果查询需要的TaskId
	Data *Task `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteAsrVocabRequest

type DeleteAsrVocabRequest struct {
	*tchttp.BaseRequest

	// 热词表Id
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`
}

func NewDeleteAsrVocabRequest

func NewDeleteAsrVocabRequest() (request *DeleteAsrVocabRequest)

func (*DeleteAsrVocabRequest) FromJsonString

func (r *DeleteAsrVocabRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAsrVocabRequest) ToJsonString

func (r *DeleteAsrVocabRequest) ToJsonString() string

type DeleteAsrVocabRequestParams added in v1.0.426

type DeleteAsrVocabRequestParams struct {
	// 热词表Id
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`
}

Predefined struct for user

type DeleteAsrVocabResponse

type DeleteAsrVocabResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAsrVocabResponseParams `json:"Response"`
}

func NewDeleteAsrVocabResponse

func NewDeleteAsrVocabResponse() (response *DeleteAsrVocabResponse)

func (*DeleteAsrVocabResponse) FromJsonString

func (r *DeleteAsrVocabResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAsrVocabResponse) ToJsonString

func (r *DeleteAsrVocabResponse) ToJsonString() string

type DeleteAsrVocabResponseParams added in v1.0.426

type DeleteAsrVocabResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteCustomizationRequest

type DeleteCustomizationRequest struct {
	*tchttp.BaseRequest

	// 要删除的模型ID
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`
}

func NewDeleteCustomizationRequest

func NewDeleteCustomizationRequest() (request *DeleteCustomizationRequest)

func (*DeleteCustomizationRequest) FromJsonString

func (r *DeleteCustomizationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCustomizationRequest) ToJsonString

func (r *DeleteCustomizationRequest) ToJsonString() string

type DeleteCustomizationRequestParams added in v1.0.426

type DeleteCustomizationRequestParams struct {
	// 要删除的模型ID
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`
}

Predefined struct for user

type DeleteCustomizationResponse

type DeleteCustomizationResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCustomizationResponseParams `json:"Response"`
}

func NewDeleteCustomizationResponse

func NewDeleteCustomizationResponse() (response *DeleteCustomizationResponse)

func (*DeleteCustomizationResponse) FromJsonString

func (r *DeleteCustomizationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCustomizationResponse) ToJsonString

func (r *DeleteCustomizationResponse) ToJsonString() string

type DeleteCustomizationResponseParams added in v1.0.426

type DeleteCustomizationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAsyncRecognitionTasksRequest

type DescribeAsyncRecognitionTasksRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAsyncRecognitionTasksRequest

func NewDescribeAsyncRecognitionTasksRequest() (request *DescribeAsyncRecognitionTasksRequest)

func (*DescribeAsyncRecognitionTasksRequest) FromJsonString

func (r *DescribeAsyncRecognitionTasksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAsyncRecognitionTasksRequest) ToJsonString

func (r *DescribeAsyncRecognitionTasksRequest) ToJsonString() string

type DescribeAsyncRecognitionTasksRequestParams added in v1.0.426

type DescribeAsyncRecognitionTasksRequestParams struct {
}

Predefined struct for user

type DescribeAsyncRecognitionTasksResponse

type DescribeAsyncRecognitionTasksResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAsyncRecognitionTasksResponseParams `json:"Response"`
}

func NewDescribeAsyncRecognitionTasksResponse

func NewDescribeAsyncRecognitionTasksResponse() (response *DescribeAsyncRecognitionTasksResponse)

func (*DescribeAsyncRecognitionTasksResponse) FromJsonString

func (r *DescribeAsyncRecognitionTasksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAsyncRecognitionTasksResponse) ToJsonString

type DescribeAsyncRecognitionTasksResponseParams added in v1.0.426

type DescribeAsyncRecognitionTasksResponseParams struct {
	// 任务列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data *AsyncRecognitionTasks `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskStatusRequest

type DescribeTaskStatusRequest struct {
	*tchttp.BaseRequest

	// 从CreateRecTask接口获取的TaskId,用于获取任务状态与结果。
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDescribeTaskStatusRequest

func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest)

func (*DescribeTaskStatusRequest) FromJsonString

func (r *DescribeTaskStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskStatusRequest) ToJsonString

func (r *DescribeTaskStatusRequest) ToJsonString() string

type DescribeTaskStatusRequestParams added in v1.0.426

type DescribeTaskStatusRequestParams struct {
	// 从CreateRecTask接口获取的TaskId,用于获取任务状态与结果。
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeTaskStatusResponse

type DescribeTaskStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskStatusResponseParams `json:"Response"`
}

func NewDescribeTaskStatusResponse

func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse)

func (*DescribeTaskStatusResponse) FromJsonString

func (r *DescribeTaskStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskStatusResponse) ToJsonString

func (r *DescribeTaskStatusResponse) ToJsonString() string

type DescribeTaskStatusResponseParams added in v1.0.426

type DescribeTaskStatusResponseParams struct {
	// 录音文件识别的请求返回结果。
	Data *TaskStatus `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DownloadAsrVocabRequest

type DownloadAsrVocabRequest struct {
	*tchttp.BaseRequest

	// 词表ID。
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`
}

func NewDownloadAsrVocabRequest

func NewDownloadAsrVocabRequest() (request *DownloadAsrVocabRequest)

func (*DownloadAsrVocabRequest) FromJsonString

func (r *DownloadAsrVocabRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DownloadAsrVocabRequest) ToJsonString

func (r *DownloadAsrVocabRequest) ToJsonString() string

type DownloadAsrVocabRequestParams added in v1.0.426

type DownloadAsrVocabRequestParams struct {
	// 词表ID。
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`
}

Predefined struct for user

type DownloadAsrVocabResponse

type DownloadAsrVocabResponse struct {
	*tchttp.BaseResponse
	Response *DownloadAsrVocabResponseParams `json:"Response"`
}

func NewDownloadAsrVocabResponse

func NewDownloadAsrVocabResponse() (response *DownloadAsrVocabResponse)

func (*DownloadAsrVocabResponse) FromJsonString

func (r *DownloadAsrVocabResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DownloadAsrVocabResponse) ToJsonString

func (r *DownloadAsrVocabResponse) ToJsonString() string

type DownloadAsrVocabResponseParams added in v1.0.426

type DownloadAsrVocabResponseParams struct {
	// 词表ID。
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`

	// 词表权重文件形式的base64值。
	WordWeightStr *string `json:"WordWeightStr,omitnil,omitempty" name:"WordWeightStr"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DownloadCustomizationRequest

type DownloadCustomizationRequest struct {
	*tchttp.BaseRequest

	// 自学习模型ID
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`
}

func NewDownloadCustomizationRequest

func NewDownloadCustomizationRequest() (request *DownloadCustomizationRequest)

func (*DownloadCustomizationRequest) FromJsonString

func (r *DownloadCustomizationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DownloadCustomizationRequest) ToJsonString

func (r *DownloadCustomizationRequest) ToJsonString() string

type DownloadCustomizationRequestParams added in v1.0.426

type DownloadCustomizationRequestParams struct {
	// 自学习模型ID
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`
}

Predefined struct for user

type DownloadCustomizationResponse

type DownloadCustomizationResponse struct {
	*tchttp.BaseResponse
	Response *DownloadCustomizationResponseParams `json:"Response"`
}

func NewDownloadCustomizationResponse

func NewDownloadCustomizationResponse() (response *DownloadCustomizationResponse)

func (*DownloadCustomizationResponse) FromJsonString

func (r *DownloadCustomizationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DownloadCustomizationResponse) ToJsonString

func (r *DownloadCustomizationResponse) ToJsonString() string

type DownloadCustomizationResponseParams added in v1.0.426

type DownloadCustomizationResponseParams struct {
	// 下载地址
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetAsrVocabListRequest

type GetAsrVocabListRequest struct {
	*tchttp.BaseRequest

	// 标签信息,格式为“$TagKey : $TagValue ”,中间分隔符为“空格”+“:”+“空格”
	TagInfos []*string `json:"TagInfos,omitnil,omitempty" name:"TagInfos"`

	// 分页Offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页Limit
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewGetAsrVocabListRequest

func NewGetAsrVocabListRequest() (request *GetAsrVocabListRequest)

func (*GetAsrVocabListRequest) FromJsonString

func (r *GetAsrVocabListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetAsrVocabListRequest) ToJsonString

func (r *GetAsrVocabListRequest) ToJsonString() string

type GetAsrVocabListRequestParams added in v1.0.426

type GetAsrVocabListRequestParams struct {
	// 标签信息,格式为“$TagKey : $TagValue ”,中间分隔符为“空格”+“:”+“空格”
	TagInfos []*string `json:"TagInfos,omitnil,omitempty" name:"TagInfos"`

	// 分页Offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页Limit
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type GetAsrVocabListResponse

type GetAsrVocabListResponse struct {
	*tchttp.BaseResponse
	Response *GetAsrVocabListResponseParams `json:"Response"`
}

func NewGetAsrVocabListResponse

func NewGetAsrVocabListResponse() (response *GetAsrVocabListResponse)

func (*GetAsrVocabListResponse) FromJsonString

func (r *GetAsrVocabListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetAsrVocabListResponse) ToJsonString

func (r *GetAsrVocabListResponse) ToJsonString() string

type GetAsrVocabListResponseParams added in v1.0.426

type GetAsrVocabListResponseParams struct {
	// 热词表列表
	VocabList []*Vocab `json:"VocabList,omitnil,omitempty" name:"VocabList"`

	// 热词列表总数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetAsrVocabRequest

type GetAsrVocabRequest struct {
	*tchttp.BaseRequest

	// 热词表ID
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`
}

func NewGetAsrVocabRequest

func NewGetAsrVocabRequest() (request *GetAsrVocabRequest)

func (*GetAsrVocabRequest) FromJsonString

func (r *GetAsrVocabRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetAsrVocabRequest) ToJsonString

func (r *GetAsrVocabRequest) ToJsonString() string

type GetAsrVocabRequestParams added in v1.0.426

type GetAsrVocabRequestParams struct {
	// 热词表ID
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`
}

Predefined struct for user

type GetAsrVocabResponse

type GetAsrVocabResponse struct {
	*tchttp.BaseResponse
	Response *GetAsrVocabResponseParams `json:"Response"`
}

func NewGetAsrVocabResponse

func NewGetAsrVocabResponse() (response *GetAsrVocabResponse)

func (*GetAsrVocabResponse) FromJsonString

func (r *GetAsrVocabResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetAsrVocabResponse) ToJsonString

func (r *GetAsrVocabResponse) ToJsonString() string

type GetAsrVocabResponseParams added in v1.0.426

type GetAsrVocabResponseParams struct {
	// 热词表名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 热词表描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 热词表ID
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`

	// 词权重列表
	WordWeights []*HotWord `json:"WordWeights,omitnil,omitempty" name:"WordWeights"`

	// 词表创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 词表更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 热词表状态,1为默认状态即在识别时默认加载该热词表进行识别,0为初始状态
	State *int64 `json:"State,omitnil,omitempty" name:"State"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetCustomizationListRequest

type GetCustomizationListRequest struct {
	*tchttp.BaseRequest

	// 标签信息,格式为“$TagKey : $TagValue ”,中间分隔符为“空格”+“:”+“空格”
	TagInfos []*string `json:"TagInfos,omitnil,omitempty" name:"TagInfos"`

	// 分页大小,默认1000
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页offset,默认0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewGetCustomizationListRequest

func NewGetCustomizationListRequest() (request *GetCustomizationListRequest)

func (*GetCustomizationListRequest) FromJsonString

func (r *GetCustomizationListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetCustomizationListRequest) ToJsonString

func (r *GetCustomizationListRequest) ToJsonString() string

type GetCustomizationListRequestParams added in v1.0.426

type GetCustomizationListRequestParams struct {
	// 标签信息,格式为“$TagKey : $TagValue ”,中间分隔符为“空格”+“:”+“空格”
	//
	// Deprecated: TagInfos is deprecated.
	TagInfos []*string `json:"TagInfos,omitnil,omitempty" name:"TagInfos"`

	// 分页大小,默认1000
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页offset,默认0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type GetCustomizationListResponse

type GetCustomizationListResponse struct {
	*tchttp.BaseResponse
	Response *GetCustomizationListResponseParams `json:"Response"`
}

func NewGetCustomizationListResponse

func NewGetCustomizationListResponse() (response *GetCustomizationListResponse)

func (*GetCustomizationListResponse) FromJsonString

func (r *GetCustomizationListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetCustomizationListResponse) ToJsonString

func (r *GetCustomizationListResponse) ToJsonString() string

type GetCustomizationListResponseParams added in v1.0.426

type GetCustomizationListResponseParams struct {
	// 自学习模型数组
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data []*Model `json:"Data,omitnil,omitempty" name:"Data"`

	// 自学习模型总量
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetModelInfoRequest added in v1.0.651

type GetModelInfoRequest struct {
	*tchttp.BaseRequest

	// 模型id
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`
}

func NewGetModelInfoRequest added in v1.0.651

func NewGetModelInfoRequest() (request *GetModelInfoRequest)

func (*GetModelInfoRequest) FromJsonString added in v1.0.651

func (r *GetModelInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetModelInfoRequest) ToJsonString added in v1.0.651

func (r *GetModelInfoRequest) ToJsonString() string

type GetModelInfoRequestParams added in v1.0.651

type GetModelInfoRequestParams struct {
	// 模型id
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`
}

Predefined struct for user

type GetModelInfoResponse added in v1.0.651

type GetModelInfoResponse struct {
	*tchttp.BaseResponse
	Response *GetModelInfoResponseParams `json:"Response"`
}

func NewGetModelInfoResponse added in v1.0.651

func NewGetModelInfoResponse() (response *GetModelInfoResponse)

func (*GetModelInfoResponse) FromJsonString added in v1.0.651

func (r *GetModelInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetModelInfoResponse) ToJsonString added in v1.0.651

func (r *GetModelInfoResponse) ToJsonString() string

type GetModelInfoResponseParams added in v1.0.651

type GetModelInfoResponseParams struct {
	// 模型信息
	Data *Model `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type HotWord

type HotWord struct {
	// 热词
	// 注意:此字段可能返回 null,表示取不到有效值。
	Word *string `json:"Word,omitnil,omitempty" name:"Word"`

	// 权重
	// 注意:此字段可能返回 null,表示取不到有效值。
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
}

type Model

type Model struct {
	// 模型名称
	ModelName *string `json:"ModelName,omitnil,omitempty" name:"ModelName"`

	// 模型文件名称
	DictName *string `json:"DictName,omitnil,omitempty" name:"DictName"`

	// 模型Id
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`

	// 模型类型,“8k”或者”16k“
	ModelType *string `json:"ModelType,omitnil,omitempty" name:"ModelType"`

	// 服务类型
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 模型状态:
	// -2:模型训练失败;
	// -1:已下线;
	// 0:训练中;
	// 1:已上线;
	// 3:上线中;
	// 4:下线中;
	ModelState *int64 `json:"ModelState,omitnil,omitempty" name:"ModelState"`

	// 最后更新时间
	AtUpdated *string `json:"AtUpdated,omitnil,omitempty" name:"AtUpdated"`

	// 标签信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagInfos []*string `json:"TagInfos,omitnil,omitempty" name:"TagInfos"`
}

type ModifyCustomizationRequest

type ModifyCustomizationRequest struct {
	*tchttp.BaseRequest

	// 要修改的模型ID
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`

	// 要修改的模型名称,长度需在1-20个字符之间
	ModelName *string `json:"ModelName,omitnil,omitempty" name:"ModelName"`

	// 要修改的模型类型,为8k或者16k
	ModelType *string `json:"ModelType,omitnil,omitempty" name:"ModelType"`

	// 要修改的模型语料的下载地址,目前仅支持腾讯云cos
	TextUrl *string `json:"TextUrl,omitnil,omitempty" name:"TextUrl"`
}

func NewModifyCustomizationRequest

func NewModifyCustomizationRequest() (request *ModifyCustomizationRequest)

func (*ModifyCustomizationRequest) FromJsonString

func (r *ModifyCustomizationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCustomizationRequest) ToJsonString

func (r *ModifyCustomizationRequest) ToJsonString() string

type ModifyCustomizationRequestParams added in v1.0.426

type ModifyCustomizationRequestParams struct {
	// 要修改的模型ID
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`

	// 要修改的模型名称,长度需在1-20个字符之间
	ModelName *string `json:"ModelName,omitnil,omitempty" name:"ModelName"`

	// 要修改的模型类型,为8k或者16k
	ModelType *string `json:"ModelType,omitnil,omitempty" name:"ModelType"`

	// 要修改的模型语料的下载地址,目前仅支持腾讯云cos
	TextUrl *string `json:"TextUrl,omitnil,omitempty" name:"TextUrl"`
}

Predefined struct for user

type ModifyCustomizationResponse

type ModifyCustomizationResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCustomizationResponseParams `json:"Response"`
}

func NewModifyCustomizationResponse

func NewModifyCustomizationResponse() (response *ModifyCustomizationResponse)

func (*ModifyCustomizationResponse) FromJsonString

func (r *ModifyCustomizationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCustomizationResponse) ToJsonString

func (r *ModifyCustomizationResponse) ToJsonString() string

type ModifyCustomizationResponseParams added in v1.0.426

type ModifyCustomizationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCustomizationStateRequest

type ModifyCustomizationStateRequest struct {
	*tchttp.BaseRequest

	// 自学习模型ID
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`

	// 想要变换的模型状态,-1代表下线,1代表上线
	ToState *int64 `json:"ToState,omitnil,omitempty" name:"ToState"`
}

func NewModifyCustomizationStateRequest

func NewModifyCustomizationStateRequest() (request *ModifyCustomizationStateRequest)

func (*ModifyCustomizationStateRequest) FromJsonString

func (r *ModifyCustomizationStateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCustomizationStateRequest) ToJsonString

func (r *ModifyCustomizationStateRequest) ToJsonString() string

type ModifyCustomizationStateRequestParams added in v1.0.426

type ModifyCustomizationStateRequestParams struct {
	// 自学习模型ID
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`

	// 想要变换的模型状态,-1代表下线,1代表上线
	ToState *int64 `json:"ToState,omitnil,omitempty" name:"ToState"`
}

Predefined struct for user

type ModifyCustomizationStateResponse

type ModifyCustomizationStateResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCustomizationStateResponseParams `json:"Response"`
}

func NewModifyCustomizationStateResponse

func NewModifyCustomizationStateResponse() (response *ModifyCustomizationStateResponse)

func (*ModifyCustomizationStateResponse) FromJsonString

func (r *ModifyCustomizationStateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCustomizationStateResponse) ToJsonString

func (r *ModifyCustomizationStateResponse) ToJsonString() string

type ModifyCustomizationStateResponseParams added in v1.0.426

type ModifyCustomizationStateResponseParams struct {
	// 自学习模型ID
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SentenceDetail

type SentenceDetail struct {
	// 单句最终识别结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	FinalSentence *string `json:"FinalSentence,omitnil,omitempty" name:"FinalSentence"`

	// 单句中间识别结果,使用空格拆分为多个词
	// 注意:此字段可能返回 null,表示取不到有效值。
	SliceSentence *string `json:"SliceSentence,omitnil,omitempty" name:"SliceSentence"`

	// 口语转书面语结果,开启改功能才有值
	// 注意:此字段可能返回 null,表示取不到有效值。
	WrittenText *string `json:"WrittenText,omitnil,omitempty" name:"WrittenText"`

	// 单句开始时间(毫秒)
	// 注意:此字段可能返回 null,表示取不到有效值。
	StartMs *int64 `json:"StartMs,omitnil,omitempty" name:"StartMs"`

	// 单句结束时间(毫秒)
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndMs *int64 `json:"EndMs,omitnil,omitempty" name:"EndMs"`

	// 单句中词个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	WordsNum *int64 `json:"WordsNum,omitnil,omitempty" name:"WordsNum"`

	// 单句中词详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	Words []*SentenceWords `json:"Words,omitnil,omitempty" name:"Words"`

	// 单句语速,单位:字数/秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpeechSpeed *float64 `json:"SpeechSpeed,omitnil,omitempty" name:"SpeechSpeed"`

	// 声道或说话人 Id(请求中如果设置了 speaker_diarization或者ChannelNum为双声道,可区分说话人或声道)
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpeakerId *int64 `json:"SpeakerId,omitnil,omitempty" name:"SpeakerId"`

	// 情绪能量值,取值为音量分贝值/10。取值范围:[1,10]。值越高情绪越强烈。
	// 注意:此字段可能返回 null,表示取不到有效值。
	EmotionalEnergy *float64 `json:"EmotionalEnergy,omitnil,omitempty" name:"EmotionalEnergy"`

	// 本句与上一句之间的静音时长
	// 注意:此字段可能返回 null,表示取不到有效值。
	SilenceTime *int64 `json:"SilenceTime,omitnil,omitempty" name:"SilenceTime"`

	// 情绪类型(可能为空)
	// 注意:此字段可能返回 null,表示取不到有效值。
	EmotionType []*string `json:"EmotionType,omitnil,omitempty" name:"EmotionType"`
}

type SentenceRecognitionRequest

type SentenceRecognitionRequest struct {
	*tchttp.BaseRequest

	// 引擎模型类型。
	// 电话场景:
	// • 8k_zh:中文电话通用;
	// • 8k_en:英文电话通用;
	//
	// 非电话场景:
	// • 16k_zh:中文通用;
	// • 16k_zh-PY:中英粤;
	// • 16k_zh_medical:中文医疗;
	// • 16k_en:英语;
	// • 16k_yue:粤语;
	// • 16k_ja:日语;
	// • 16k_ko:韩语;
	// • 16k_vi:越南语;
	// • 16k_ms:马来语;
	// • 16k_id:印度尼西亚语;
	// • 16k_fil:菲律宾语;
	// • 16k_th:泰语;
	// • 16k_pt:葡萄牙语;
	// • 16k_tr:土耳其语;
	// • 16k_ar:阿拉伯语;
	// • 16k_es:西班牙语;
	// • 16k_hi:印地语;
	// • 16k_fr:法语;
	// • 16k_de:德语;
	// • 16k_zh_dialect:多方言,支持23种方言(上海话、四川话、武汉话、贵阳话、昆明话、西安话、郑州话、太原话、兰州话、银川话、西宁话、南京话、合肥话、南昌话、长沙话、苏州话、杭州话、济南话、天津话、石家庄话、黑龙江话、吉林话、辽宁话);
	EngSerViceType *string `json:"EngSerViceType,omitnil,omitempty" name:"EngSerViceType"`

	// 语音数据来源。0:语音 URL;1:语音数据(post body)。
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 识别音频的音频格式,支持wav、pcm、ogg-opus、speex、silk、mp3、m4a、aac、amr。
	VoiceFormat *string `json:"VoiceFormat,omitnil,omitempty" name:"VoiceFormat"`

	// 腾讯云项目 ID,废弃参数,填写0即可。
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 子服务类型。2: 一句话识别。
	SubServiceType *uint64 `json:"SubServiceType,omitnil,omitempty" name:"SubServiceType"`

	// 语音的URL地址,需要公网环境浏览器可下载。当 SourceType 值为 0时须填写该字段,为 1 时不填。音频时长不能超过60s,音频文件大小不能超过3MB。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 废弃参数,填写任意字符串即可。
	UsrAudioKey *string `json:"UsrAudioKey,omitnil,omitempty" name:"UsrAudioKey"`

	// 语音数据,当SourceType 值为1(本地语音数据上传)时必须填写,当SourceType 值为0(语音 URL上传)可不写。要使用base64编码(采用python语言时注意读取文件应该为string而不是byte,以byte格式读取后要decode()。编码后的数据不可带有回车换行符)。音频时长不能超过60s,音频文件大小不能超过3MB(Base64后)。
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// 数据长度,单位为字节。当 SourceType 值为1(本地语音数据上传)时必须填写,当 SourceType 值为0(语音 URL上传)可不写(此数据长度为数据未进行base64编码时的数据长度)。
	DataLen *int64 `json:"DataLen,omitnil,omitempty" name:"DataLen"`

	// 是否显示词级别时间戳。0:不显示;1:显示,不包含标点时间戳,2:显示,包含标点时间戳。默认值为 0。
	WordInfo *int64 `json:"WordInfo,omitnil,omitempty" name:"WordInfo"`

	// 是否过滤脏词(目前支持中文普通话引擎)。0:不过滤脏词;1:过滤脏词;2:将脏词替换为 * 。默认值为 0。
	FilterDirty *int64 `json:"FilterDirty,omitnil,omitempty" name:"FilterDirty"`

	// 是否过滤语气词(目前支持中文普通话引擎)。0:不过滤语气词;1:部分过滤;2:严格过滤 。默认值为 0。
	FilterModal *int64 `json:"FilterModal,omitnil,omitempty" name:"FilterModal"`

	// 是否过滤标点符号(目前支持中文普通话引擎)。 0:不过滤,1:过滤句末标点,2:过滤所有标点。默认值为 0。
	FilterPunc *int64 `json:"FilterPunc,omitnil,omitempty" name:"FilterPunc"`

	// 是否进行阿拉伯数字智能转换。0:不转换,直接输出中文数字,1:根据场景智能转换为阿拉伯数字。默认值为1。
	ConvertNumMode *int64 `json:"ConvertNumMode,omitnil,omitempty" name:"ConvertNumMode"`

	// 热词id。用于调用对应的热词表,如果在调用语音识别服务时,不进行单独的热词id设置,自动生效默认热词;如果进行了单独的热词id设置,那么将生效单独设置的热词id。
	HotwordId *string `json:"HotwordId,omitnil,omitempty" name:"HotwordId"`

	// 自学习模型 id。如设置了该参数,将生效对应的自学习模型。
	CustomizationId *string `json:"CustomizationId,omitnil,omitempty" name:"CustomizationId"`

	// 热词增强功能。1:开启后(仅支持8k_zh,16k_zh),将开启同音替换功能,同音字、词在热词中配置。举例:热词配置“蜜制”并开启增强功能后,与“蜜制”同拼音(mizhi)的“秘制”的识别结果会被强制替换成“蜜制”。因此建议客户根据自己的实际情况开启该功能。
	ReinforceHotword *int64 `json:"ReinforceHotword,omitnil,omitempty" name:"ReinforceHotword"`

	// 临时热词表:该参数用于提升识别准确率。
	// 单个热词限制:"热词|权重",单个热词不超过30个字符(最多10个汉字),权重1-11或者100,如:“腾讯云|5” 或 “ASR|11”;
	// 临时热词表限制:多个热词用英文逗号分割,最多支持128个热词,如:“腾讯云|10,语音识别|5,ASR|11”;
	// 参数 hotword_list(热词表) 与 hotword_id(临时热词表) 区别:
	// hotword_id:热词表。需要先在控制台或接口创建热词表,获得对应hotword_id传入参数来使用热词功能;
	// hotword_list:临时热词表。每次请求时直接传入临时热词表来使用热词功能,云端不保留临时热词表。适用于有极大量热词需求的用户;
	// 注意:
	// • 如果同时传入了 hotword_id 和 hotword_list,会优先使用 hotword_list;
	// • 热词权重设置为11时,当前热词将升级为超级热词,建议仅将重要且必须生效的热词设置到11,设置过多权重为11的热词将影响整体字准率。
	// • 热词权重设置为100时,当前热词开启热词增强同音替换功能(仅支持8k_zh,16k_zh),举例:热词配置“蜜制|100”时,与“蜜制”同拼音(mizhi)的“秘制”的识别结果会被强制替换成“蜜制”。因此建议客户根据自己的实际情况开启该功能。建议仅将重要且必须生效的热词设置到100,设置过多权重为100的热词将影响整体字准率。
	HotwordList *string `json:"HotwordList,omitnil,omitempty" name:"HotwordList"`

	// 支持pcm格式的8k音频在与引擎采样率不匹配的情况下升采样到16k后识别,能有效提升识别准确率。仅支持:8000。如:传入 8000 ,则pcm音频采样率为8k,当引擎选用16k_zh, 那么该8k采样率的pcm音频可以在16k_zh引擎下正常识别。 注:此参数仅适用于pcm格式音频,不传入值将维持默认状态,即默认调用的引擎采样率等于pcm音频采样率。
	InputSampleRate *int64 `json:"InputSampleRate,omitnil,omitempty" name:"InputSampleRate"`
}

func NewSentenceRecognitionRequest

func NewSentenceRecognitionRequest() (request *SentenceRecognitionRequest)

func (*SentenceRecognitionRequest) FromJsonString

func (r *SentenceRecognitionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SentenceRecognitionRequest) ToJsonString

func (r *SentenceRecognitionRequest) ToJsonString() string

type SentenceRecognitionRequestParams added in v1.0.426

type SentenceRecognitionRequestParams struct {
	// 引擎模型类型。
	// 电话场景:
	// • 8k_zh:中文电话通用;
	// • 8k_en:英文电话通用;
	//
	// 非电话场景:
	// • 16k_zh:中文通用;
	// • 16k_zh-PY:中英粤;
	// • 16k_zh_medical:中文医疗;
	// • 16k_en:英语;
	// • 16k_yue:粤语;
	// • 16k_ja:日语;
	// • 16k_ko:韩语;
	// • 16k_vi:越南语;
	// • 16k_ms:马来语;
	// • 16k_id:印度尼西亚语;
	// • 16k_fil:菲律宾语;
	// • 16k_th:泰语;
	// • 16k_pt:葡萄牙语;
	// • 16k_tr:土耳其语;
	// • 16k_ar:阿拉伯语;
	// • 16k_es:西班牙语;
	// • 16k_hi:印地语;
	// • 16k_fr:法语;
	// • 16k_de:德语;
	// • 16k_zh_dialect:多方言,支持23种方言(上海话、四川话、武汉话、贵阳话、昆明话、西安话、郑州话、太原话、兰州话、银川话、西宁话、南京话、合肥话、南昌话、长沙话、苏州话、杭州话、济南话、天津话、石家庄话、黑龙江话、吉林话、辽宁话);
	EngSerViceType *string `json:"EngSerViceType,omitnil,omitempty" name:"EngSerViceType"`

	// 语音数据来源。0:语音 URL;1:语音数据(post body)。
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 识别音频的音频格式,支持wav、pcm、ogg-opus、speex、silk、mp3、m4a、aac、amr。
	VoiceFormat *string `json:"VoiceFormat,omitnil,omitempty" name:"VoiceFormat"`

	// 腾讯云项目 ID,废弃参数,填写0即可。
	//
	// Deprecated: ProjectId is deprecated.
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 子服务类型。2: 一句话识别。
	//
	// Deprecated: SubServiceType is deprecated.
	SubServiceType *uint64 `json:"SubServiceType,omitnil,omitempty" name:"SubServiceType"`

	// 语音的URL地址,需要公网环境浏览器可下载。当 SourceType 值为 0时须填写该字段,为 1 时不填。音频时长不能超过60s,音频文件大小不能超过3MB。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 废弃参数,填写任意字符串即可。
	//
	// Deprecated: UsrAudioKey is deprecated.
	UsrAudioKey *string `json:"UsrAudioKey,omitnil,omitempty" name:"UsrAudioKey"`

	// 语音数据,当SourceType 值为1(本地语音数据上传)时必须填写,当SourceType 值为0(语音 URL上传)可不写。要使用base64编码(采用python语言时注意读取文件应该为string而不是byte,以byte格式读取后要decode()。编码后的数据不可带有回车换行符)。音频时长不能超过60s,音频文件大小不能超过3MB(Base64后)。
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// 数据长度,单位为字节。当 SourceType 值为1(本地语音数据上传)时必须填写,当 SourceType 值为0(语音 URL上传)可不写(此数据长度为数据未进行base64编码时的数据长度)。
	DataLen *int64 `json:"DataLen,omitnil,omitempty" name:"DataLen"`

	// 是否显示词级别时间戳。0:不显示;1:显示,不包含标点时间戳,2:显示,包含标点时间戳。默认值为 0。
	WordInfo *int64 `json:"WordInfo,omitnil,omitempty" name:"WordInfo"`

	// 是否过滤脏词(目前支持中文普通话引擎)。0:不过滤脏词;1:过滤脏词;2:将脏词替换为 * 。默认值为 0。
	FilterDirty *int64 `json:"FilterDirty,omitnil,omitempty" name:"FilterDirty"`

	// 是否过滤语气词(目前支持中文普通话引擎)。0:不过滤语气词;1:部分过滤;2:严格过滤 。默认值为 0。
	FilterModal *int64 `json:"FilterModal,omitnil,omitempty" name:"FilterModal"`

	// 是否过滤标点符号(目前支持中文普通话引擎)。 0:不过滤,1:过滤句末标点,2:过滤所有标点。默认值为 0。
	FilterPunc *int64 `json:"FilterPunc,omitnil,omitempty" name:"FilterPunc"`

	// 是否进行阿拉伯数字智能转换。0:不转换,直接输出中文数字,1:根据场景智能转换为阿拉伯数字。默认值为1。
	ConvertNumMode *int64 `json:"ConvertNumMode,omitnil,omitempty" name:"ConvertNumMode"`

	// 热词id。用于调用对应的热词表,如果在调用语音识别服务时,不进行单独的热词id设置,自动生效默认热词;如果进行了单独的热词id设置,那么将生效单独设置的热词id。
	HotwordId *string `json:"HotwordId,omitnil,omitempty" name:"HotwordId"`

	// 自学习模型 id。如设置了该参数,将生效对应的自学习模型。
	CustomizationId *string `json:"CustomizationId,omitnil,omitempty" name:"CustomizationId"`

	// 热词增强功能。1:开启后(仅支持8k_zh,16k_zh),将开启同音替换功能,同音字、词在热词中配置。举例:热词配置“蜜制”并开启增强功能后,与“蜜制”同拼音(mizhi)的“秘制”的识别结果会被强制替换成“蜜制”。因此建议客户根据自己的实际情况开启该功能。
	//
	// Deprecated: ReinforceHotword is deprecated.
	ReinforceHotword *int64 `json:"ReinforceHotword,omitnil,omitempty" name:"ReinforceHotword"`

	// 临时热词表:该参数用于提升识别准确率。
	// 单个热词限制:"热词|权重",单个热词不超过30个字符(最多10个汉字),权重1-11或者100,如:“腾讯云|5” 或 “ASR|11”;
	// 临时热词表限制:多个热词用英文逗号分割,最多支持128个热词,如:“腾讯云|10,语音识别|5,ASR|11”;
	// 参数 hotword_list(热词表) 与 hotword_id(临时热词表) 区别:
	// hotword_id:热词表。需要先在控制台或接口创建热词表,获得对应hotword_id传入参数来使用热词功能;
	// hotword_list:临时热词表。每次请求时直接传入临时热词表来使用热词功能,云端不保留临时热词表。适用于有极大量热词需求的用户;
	// 注意:
	// • 如果同时传入了 hotword_id 和 hotword_list,会优先使用 hotword_list;
	// • 热词权重设置为11时,当前热词将升级为超级热词,建议仅将重要且必须生效的热词设置到11,设置过多权重为11的热词将影响整体字准率。
	// • 热词权重设置为100时,当前热词开启热词增强同音替换功能(仅支持8k_zh,16k_zh),举例:热词配置“蜜制|100”时,与“蜜制”同拼音(mizhi)的“秘制”的识别结果会被强制替换成“蜜制”。因此建议客户根据自己的实际情况开启该功能。建议仅将重要且必须生效的热词设置到100,设置过多权重为100的热词将影响整体字准率。
	HotwordList *string `json:"HotwordList,omitnil,omitempty" name:"HotwordList"`

	// 支持pcm格式的8k音频在与引擎采样率不匹配的情况下升采样到16k后识别,能有效提升识别准确率。仅支持:8000。如:传入 8000 ,则pcm音频采样率为8k,当引擎选用16k_zh, 那么该8k采样率的pcm音频可以在16k_zh引擎下正常识别。 注:此参数仅适用于pcm格式音频,不传入值将维持默认状态,即默认调用的引擎采样率等于pcm音频采样率。
	InputSampleRate *int64 `json:"InputSampleRate,omitnil,omitempty" name:"InputSampleRate"`
}

Predefined struct for user

type SentenceRecognitionResponse

type SentenceRecognitionResponse struct {
	*tchttp.BaseResponse
	Response *SentenceRecognitionResponseParams `json:"Response"`
}

func NewSentenceRecognitionResponse

func NewSentenceRecognitionResponse() (response *SentenceRecognitionResponse)

func (*SentenceRecognitionResponse) FromJsonString

func (r *SentenceRecognitionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SentenceRecognitionResponse) ToJsonString

func (r *SentenceRecognitionResponse) ToJsonString() string

type SentenceRecognitionResponseParams added in v1.0.426

type SentenceRecognitionResponseParams struct {
	// 识别结果。
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 请求的音频时长,单位为ms
	AudioDuration *int64 `json:"AudioDuration,omitnil,omitempty" name:"AudioDuration"`

	// 词时间戳列表的长度
	// 注意:此字段可能返回 null,表示取不到有效值。
	WordSize *int64 `json:"WordSize,omitnil,omitempty" name:"WordSize"`

	// 词时间戳列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	WordList []*SentenceWord `json:"WordList,omitnil,omitempty" name:"WordList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SentenceWord

type SentenceWord struct {
	// 词结果
	Word *string `json:"Word,omitnil,omitempty" name:"Word"`

	// 词在音频中的开始时间
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 词在音频中的结束时间
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

type SentenceWords

type SentenceWords struct {
	// 词文本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Word *string `json:"Word,omitnil,omitempty" name:"Word"`

	// 在句子中的开始时间偏移量
	// 注意:此字段可能返回 null,表示取不到有效值。
	OffsetStartMs *int64 `json:"OffsetStartMs,omitnil,omitempty" name:"OffsetStartMs"`

	// 在句子中的结束时间偏移量
	// 注意:此字段可能返回 null,表示取不到有效值。
	OffsetEndMs *int64 `json:"OffsetEndMs,omitnil,omitempty" name:"OffsetEndMs"`
}

type SetVocabStateRequest

type SetVocabStateRequest struct {
	*tchttp.BaseRequest

	// 热词表ID。
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`

	// 热词表状态,1:设为默认状态;0:设为非默认状态。
	State *int64 `json:"State,omitnil,omitempty" name:"State"`
}

func NewSetVocabStateRequest

func NewSetVocabStateRequest() (request *SetVocabStateRequest)

func (*SetVocabStateRequest) FromJsonString

func (r *SetVocabStateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetVocabStateRequest) ToJsonString

func (r *SetVocabStateRequest) ToJsonString() string

type SetVocabStateRequestParams added in v1.0.426

type SetVocabStateRequestParams struct {
	// 热词表ID。
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`

	// 热词表状态,1:设为默认状态;0:设为非默认状态。
	State *int64 `json:"State,omitnil,omitempty" name:"State"`
}

Predefined struct for user

type SetVocabStateResponse

type SetVocabStateResponse struct {
	*tchttp.BaseResponse
	Response *SetVocabStateResponseParams `json:"Response"`
}

func NewSetVocabStateResponse

func NewSetVocabStateResponse() (response *SetVocabStateResponse)

func (*SetVocabStateResponse) FromJsonString

func (r *SetVocabStateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetVocabStateResponse) ToJsonString

func (r *SetVocabStateResponse) ToJsonString() string

type SetVocabStateResponseParams added in v1.0.426

type SetVocabStateResponseParams struct {
	// 热词表ID
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Task

type Task struct {
	// 任务ID,可通过此ID在轮询接口获取识别状态与结果。注意:TaskId数据类型为uint64
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

type TaskStatus

type TaskStatus struct {
	// 任务标识。注意:TaskId数据类型为uint64。
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 任务状态码,0:任务等待,1:任务执行中,2:任务成功,3:任务失败。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 任务状态,waiting:任务等待,doing:任务执行中,success:任务成功,failed:任务失败。
	StatusStr *string `json:"StatusStr,omitnil,omitempty" name:"StatusStr"`

	// 识别结果。
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 失败原因说明。
	ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"`

	// 识别结果详情,包含每个句子中的词时间偏移,一般用于生成字幕的场景。(录音识别请求中ResTextFormat=1时该字段不为空)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResultDetail []*SentenceDetail `json:"ResultDetail,omitnil,omitempty" name:"ResultDetail"`

	// 音频时长(秒)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AudioDuration *float64 `json:"AudioDuration,omitnil,omitempty" name:"AudioDuration"`
}

type UpdateAsrVocabRequest

type UpdateAsrVocabRequest struct {
	*tchttp.BaseRequest

	// 热词表ID
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`

	// 热词表名称,长度在1-255之间
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 词权重数组,包含全部的热词和对应的权重。每个热词的长度不大于10个汉字或30个英文字符,权重为[1,11]之间整数或100,数组长度不大于1000
	WordWeights []*HotWord `json:"WordWeights,omitnil,omitempty" name:"WordWeights"`

	// 词权重文件(纯文本文件)的二进制base64编码,以行分隔,每行的格式为word|weight,即以英文符号|为分割,左边为词,右边为权重,如:你好|5。
	// 当用户传此参数(参数长度大于0),即以此参数解析词权重,WordWeights会被忽略
	WordWeightStr *string `json:"WordWeightStr,omitnil,omitempty" name:"WordWeightStr"`

	// 热词表描述,长度在0-1000之间
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

func NewUpdateAsrVocabRequest

func NewUpdateAsrVocabRequest() (request *UpdateAsrVocabRequest)

func (*UpdateAsrVocabRequest) FromJsonString

func (r *UpdateAsrVocabRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAsrVocabRequest) ToJsonString

func (r *UpdateAsrVocabRequest) ToJsonString() string

type UpdateAsrVocabRequestParams added in v1.0.426

type UpdateAsrVocabRequestParams struct {
	// 热词表ID
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`

	// 热词表名称,长度在1-255之间
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 词权重数组,包含全部的热词和对应的权重。每个热词的长度不大于10个汉字或30个英文字符,权重为[1,11]之间整数或100,数组长度不大于1000
	WordWeights []*HotWord `json:"WordWeights,omitnil,omitempty" name:"WordWeights"`

	// 词权重文件(纯文本文件)的二进制base64编码,以行分隔,每行的格式为word|weight,即以英文符号|为分割,左边为词,右边为权重,如:你好|5。
	// 当用户传此参数(参数长度大于0),即以此参数解析词权重,WordWeights会被忽略
	WordWeightStr *string `json:"WordWeightStr,omitnil,omitempty" name:"WordWeightStr"`

	// 热词表描述,长度在0-1000之间
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

Predefined struct for user

type UpdateAsrVocabResponse

type UpdateAsrVocabResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAsrVocabResponseParams `json:"Response"`
}

func NewUpdateAsrVocabResponse

func NewUpdateAsrVocabResponse() (response *UpdateAsrVocabResponse)

func (*UpdateAsrVocabResponse) FromJsonString

func (r *UpdateAsrVocabResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAsrVocabResponse) ToJsonString

func (r *UpdateAsrVocabResponse) ToJsonString() string

type UpdateAsrVocabResponseParams added in v1.0.426

type UpdateAsrVocabResponseParams struct {
	// 热词表ID
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Vocab

type Vocab struct {
	// 热词表名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 热词表描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 热词表ID
	VocabId *string `json:"VocabId,omitnil,omitempty" name:"VocabId"`

	// 词权重列表
	WordWeights []*HotWord `json:"WordWeights,omitnil,omitempty" name:"WordWeights"`

	// 词表创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 词表更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 热词表状态,1为默认状态即在识别时默认加载该热词表进行识别,0为初始状态
	State *int64 `json:"State,omitnil,omitempty" name:"State"`

	// 标签数组
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagInfos []*string `json:"TagInfos,omitnil,omitempty" name:"TagInfos"`
}

type VoicePrintBaseData added in v1.0.694

type VoicePrintBaseData struct {
	// 说话人id
	// 注意:此字段可能返回 null,表示取不到有效值。
	VoicePrintId *string `json:"VoicePrintId,omitnil,omitempty" name:"VoicePrintId"`

	// 说话人昵称
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpeakerNick *string `json:"SpeakerNick,omitnil,omitempty" name:"SpeakerNick"`
}

type VoicePrintCompareData added in v1.0.856

type VoicePrintCompareData struct {
	// 匹配度 取值范围(0.0 - 100.0)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Score *string `json:"Score,omitnil,omitempty" name:"Score"`

	// 验证结果 0: 未通过 1: 通过
	// 注意:此字段可能返回 null,表示取不到有效值。
	Decision *int64 `json:"Decision,omitnil,omitempty" name:"Decision"`
}

type VoicePrintCompareRequest added in v1.0.856

type VoicePrintCompareRequest struct {
	*tchttp.BaseRequest

	// 音频格式 0: pcm, 1: wav;pcm和wav音频无损压缩,识别准确度更高
	VoiceFormat *int64 `json:"VoiceFormat,omitnil,omitempty" name:"VoiceFormat"`

	// 音频采样率,目前仅支持16k,请填写16000
	SampleRate *int64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"`

	// 对比源音频数据, 音频要求:base64 编码,16k采样率, 16bit位深,pcm或者wav格式, 单声道,音频时长不超过30秒的音频,base64编码数据大小不超过2M
	SrcAudioData *string `json:"SrcAudioData,omitnil,omitempty" name:"SrcAudioData"`

	// 对比目标音频数据, 音频要求:base64 编码,16k采样率, 16bit位深,pcm或者wav格式, 单声道,音频时长不超过30秒的音频,base64编码数据大小不超过2M
	DestAudioData *string `json:"DestAudioData,omitnil,omitempty" name:"DestAudioData"`
}

func NewVoicePrintCompareRequest added in v1.0.856

func NewVoicePrintCompareRequest() (request *VoicePrintCompareRequest)

func (*VoicePrintCompareRequest) FromJsonString added in v1.0.856

func (r *VoicePrintCompareRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintCompareRequest) ToJsonString added in v1.0.856

func (r *VoicePrintCompareRequest) ToJsonString() string

type VoicePrintCompareRequestParams added in v1.0.856

type VoicePrintCompareRequestParams struct {
	// 音频格式 0: pcm, 1: wav;pcm和wav音频无损压缩,识别准确度更高
	VoiceFormat *int64 `json:"VoiceFormat,omitnil,omitempty" name:"VoiceFormat"`

	// 音频采样率,目前仅支持16k,请填写16000
	SampleRate *int64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"`

	// 对比源音频数据, 音频要求:base64 编码,16k采样率, 16bit位深,pcm或者wav格式, 单声道,音频时长不超过30秒的音频,base64编码数据大小不超过2M
	SrcAudioData *string `json:"SrcAudioData,omitnil,omitempty" name:"SrcAudioData"`

	// 对比目标音频数据, 音频要求:base64 编码,16k采样率, 16bit位深,pcm或者wav格式, 单声道,音频时长不超过30秒的音频,base64编码数据大小不超过2M
	DestAudioData *string `json:"DestAudioData,omitnil,omitempty" name:"DestAudioData"`
}

Predefined struct for user

type VoicePrintCompareResponse added in v1.0.856

type VoicePrintCompareResponse struct {
	*tchttp.BaseResponse
	Response *VoicePrintCompareResponseParams `json:"Response"`
}

func NewVoicePrintCompareResponse added in v1.0.856

func NewVoicePrintCompareResponse() (response *VoicePrintCompareResponse)

func (*VoicePrintCompareResponse) FromJsonString added in v1.0.856

func (r *VoicePrintCompareResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintCompareResponse) ToJsonString added in v1.0.856

func (r *VoicePrintCompareResponse) ToJsonString() string

type VoicePrintCompareResponseParams added in v1.0.856

type VoicePrintCompareResponseParams struct {
	// 音频声纹比对结果,包含相似度打分
	Data *VoicePrintCompareData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type VoicePrintCountData added in v1.0.718

type VoicePrintCountData struct {
	// 总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`
}

type VoicePrintCountRequest added in v1.0.718

type VoicePrintCountRequest struct {
	*tchttp.BaseRequest
}

func NewVoicePrintCountRequest added in v1.0.718

func NewVoicePrintCountRequest() (request *VoicePrintCountRequest)

func (*VoicePrintCountRequest) FromJsonString added in v1.0.718

func (r *VoicePrintCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintCountRequest) ToJsonString added in v1.0.718

func (r *VoicePrintCountRequest) ToJsonString() string

type VoicePrintCountRequestParams added in v1.0.718

type VoicePrintCountRequestParams struct {
}

Predefined struct for user

type VoicePrintCountResponse added in v1.0.718

type VoicePrintCountResponse struct {
	*tchttp.BaseResponse
	Response *VoicePrintCountResponseParams `json:"Response"`
}

func NewVoicePrintCountResponse added in v1.0.718

func NewVoicePrintCountResponse() (response *VoicePrintCountResponse)

func (*VoicePrintCountResponse) FromJsonString added in v1.0.718

func (r *VoicePrintCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintCountResponse) ToJsonString added in v1.0.718

func (r *VoicePrintCountResponse) ToJsonString() string

type VoicePrintCountResponseParams added in v1.0.718

type VoicePrintCountResponseParams struct {
	// 统计数据
	Data *VoicePrintCountData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type VoicePrintDeleteRequest added in v1.0.694

type VoicePrintDeleteRequest struct {
	*tchttp.BaseRequest

	// 说话人id,说话人唯一标识
	VoicePrintId *string `json:"VoicePrintId,omitnil,omitempty" name:"VoicePrintId"`
}

func NewVoicePrintDeleteRequest added in v1.0.694

func NewVoicePrintDeleteRequest() (request *VoicePrintDeleteRequest)

func (*VoicePrintDeleteRequest) FromJsonString added in v1.0.694

func (r *VoicePrintDeleteRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintDeleteRequest) ToJsonString added in v1.0.694

func (r *VoicePrintDeleteRequest) ToJsonString() string

type VoicePrintDeleteRequestParams added in v1.0.694

type VoicePrintDeleteRequestParams struct {
	// 说话人id,说话人唯一标识
	VoicePrintId *string `json:"VoicePrintId,omitnil,omitempty" name:"VoicePrintId"`
}

Predefined struct for user

type VoicePrintDeleteResponse added in v1.0.694

type VoicePrintDeleteResponse struct {
	*tchttp.BaseResponse
	Response *VoicePrintDeleteResponseParams `json:"Response"`
}

func NewVoicePrintDeleteResponse added in v1.0.694

func NewVoicePrintDeleteResponse() (response *VoicePrintDeleteResponse)

func (*VoicePrintDeleteResponse) FromJsonString added in v1.0.694

func (r *VoicePrintDeleteResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintDeleteResponse) ToJsonString added in v1.0.694

func (r *VoicePrintDeleteResponse) ToJsonString() string

type VoicePrintDeleteResponseParams added in v1.0.694

type VoicePrintDeleteResponseParams struct {
	// 说话人基本信息
	Data *VoicePrintBaseData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type VoicePrintEnrollRequest added in v1.0.694

type VoicePrintEnrollRequest struct {
	*tchttp.BaseRequest

	// 音频格式 0: pcm, 1: wav
	VoiceFormat *int64 `json:"VoiceFormat,omitnil,omitempty" name:"VoiceFormat"`

	// 音频采样率,目前支持16000,单位:Hz,必填
	SampleRate *int64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"`

	// 音频数据, base64 编码, 音频时长不能超过30s,数据大小不超过2M
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// 说话人昵称  不超过32字节
	SpeakerNick *string `json:"SpeakerNick,omitnil,omitempty" name:"SpeakerNick"`
}

func NewVoicePrintEnrollRequest added in v1.0.694

func NewVoicePrintEnrollRequest() (request *VoicePrintEnrollRequest)

func (*VoicePrintEnrollRequest) FromJsonString added in v1.0.694

func (r *VoicePrintEnrollRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintEnrollRequest) ToJsonString added in v1.0.694

func (r *VoicePrintEnrollRequest) ToJsonString() string

type VoicePrintEnrollRequestParams added in v1.0.694

type VoicePrintEnrollRequestParams struct {
	// 音频格式 0: pcm, 1: wav
	VoiceFormat *int64 `json:"VoiceFormat,omitnil,omitempty" name:"VoiceFormat"`

	// 音频采样率,目前支持16000,单位:Hz,必填
	SampleRate *int64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"`

	// 音频数据, base64 编码, 音频时长不能超过30s,数据大小不超过2M
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// 说话人昵称  不超过32字节
	SpeakerNick *string `json:"SpeakerNick,omitnil,omitempty" name:"SpeakerNick"`
}

Predefined struct for user

type VoicePrintEnrollResponse added in v1.0.694

type VoicePrintEnrollResponse struct {
	*tchttp.BaseResponse
	Response *VoicePrintEnrollResponseParams `json:"Response"`
}

func NewVoicePrintEnrollResponse added in v1.0.694

func NewVoicePrintEnrollResponse() (response *VoicePrintEnrollResponse)

func (*VoicePrintEnrollResponse) FromJsonString added in v1.0.694

func (r *VoicePrintEnrollResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintEnrollResponse) ToJsonString added in v1.0.694

func (r *VoicePrintEnrollResponse) ToJsonString() string

type VoicePrintEnrollResponseParams added in v1.0.694

type VoicePrintEnrollResponseParams struct {
	// 说话人基本数据
	Data *VoicePrintBaseData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type VoicePrintUpdateRequest added in v1.0.694

type VoicePrintUpdateRequest struct {
	*tchttp.BaseRequest

	// 音频格式 0: pcm, 1: wav
	VoiceFormat *int64 `json:"VoiceFormat,omitnil,omitempty" name:"VoiceFormat"`

	// 音频采样率 目前仅支持16000 单位Hz
	SampleRate *int64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"`

	// 说话人id, 说话人唯一标识
	VoicePrintId *string `json:"VoicePrintId,omitnil,omitempty" name:"VoicePrintId"`

	// 音频数据, base64 编码, 音频时长不能超过30s,数据大小不超过2M
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// 说话人昵称  不超过32字节
	SpeakerNick *string `json:"SpeakerNick,omitnil,omitempty" name:"SpeakerNick"`
}

func NewVoicePrintUpdateRequest added in v1.0.694

func NewVoicePrintUpdateRequest() (request *VoicePrintUpdateRequest)

func (*VoicePrintUpdateRequest) FromJsonString added in v1.0.694

func (r *VoicePrintUpdateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintUpdateRequest) ToJsonString added in v1.0.694

func (r *VoicePrintUpdateRequest) ToJsonString() string

type VoicePrintUpdateRequestParams added in v1.0.694

type VoicePrintUpdateRequestParams struct {
	// 音频格式 0: pcm, 1: wav
	VoiceFormat *int64 `json:"VoiceFormat,omitnil,omitempty" name:"VoiceFormat"`

	// 音频采样率 目前仅支持16000 单位Hz
	SampleRate *int64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"`

	// 说话人id, 说话人唯一标识
	VoicePrintId *string `json:"VoicePrintId,omitnil,omitempty" name:"VoicePrintId"`

	// 音频数据, base64 编码, 音频时长不能超过30s,数据大小不超过2M
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// 说话人昵称  不超过32字节
	SpeakerNick *string `json:"SpeakerNick,omitnil,omitempty" name:"SpeakerNick"`
}

Predefined struct for user

type VoicePrintUpdateResponse added in v1.0.694

type VoicePrintUpdateResponse struct {
	*tchttp.BaseResponse
	Response *VoicePrintUpdateResponseParams `json:"Response"`
}

func NewVoicePrintUpdateResponse added in v1.0.694

func NewVoicePrintUpdateResponse() (response *VoicePrintUpdateResponse)

func (*VoicePrintUpdateResponse) FromJsonString added in v1.0.694

func (r *VoicePrintUpdateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintUpdateResponse) ToJsonString added in v1.0.694

func (r *VoicePrintUpdateResponse) ToJsonString() string

type VoicePrintUpdateResponseParams added in v1.0.694

type VoicePrintUpdateResponseParams struct {
	// 说话人基础数据
	Data *VoicePrintBaseData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type VoicePrintVerifyData added in v1.0.694

type VoicePrintVerifyData struct {
	// 说话人id
	// 注意:此字段可能返回 null,表示取不到有效值。
	VoicePrintId *string `json:"VoicePrintId,omitnil,omitempty" name:"VoicePrintId"`

	// 匹配度 取值范围(0.0 - 100.0)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Score *string `json:"Score,omitnil,omitempty" name:"Score"`

	// 验证结果 0: 未通过 1: 通过
	// 注意:此字段可能返回 null,表示取不到有效值。
	Decision *int64 `json:"Decision,omitnil,omitempty" name:"Decision"`
}

type VoicePrintVerifyRequest added in v1.0.694

type VoicePrintVerifyRequest struct {
	*tchttp.BaseRequest

	// 音频格式 0: pcm, 1: wav
	VoiceFormat *int64 `json:"VoiceFormat,omitnil,omitempty" name:"VoiceFormat"`

	// 音频采样率,目前支持16000,单位:Hz,必填
	SampleRate *int64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"`

	// 说话人id, 说话人唯一标识
	VoicePrintId *string `json:"VoicePrintId,omitnil,omitempty" name:"VoicePrintId"`

	// 音频数据, base64 编码, 音频时长不能超过30s,数据大小不超过2M
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`
}

func NewVoicePrintVerifyRequest added in v1.0.694

func NewVoicePrintVerifyRequest() (request *VoicePrintVerifyRequest)

func (*VoicePrintVerifyRequest) FromJsonString added in v1.0.694

func (r *VoicePrintVerifyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintVerifyRequest) ToJsonString added in v1.0.694

func (r *VoicePrintVerifyRequest) ToJsonString() string

type VoicePrintVerifyRequestParams added in v1.0.694

type VoicePrintVerifyRequestParams struct {
	// 音频格式 0: pcm, 1: wav
	VoiceFormat *int64 `json:"VoiceFormat,omitnil,omitempty" name:"VoiceFormat"`

	// 音频采样率,目前支持16000,单位:Hz,必填
	SampleRate *int64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"`

	// 说话人id, 说话人唯一标识
	VoicePrintId *string `json:"VoicePrintId,omitnil,omitempty" name:"VoicePrintId"`

	// 音频数据, base64 编码, 音频时长不能超过30s,数据大小不超过2M
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`
}

Predefined struct for user

type VoicePrintVerifyResponse added in v1.0.694

type VoicePrintVerifyResponse struct {
	*tchttp.BaseResponse
	Response *VoicePrintVerifyResponseParams `json:"Response"`
}

func NewVoicePrintVerifyResponse added in v1.0.694

func NewVoicePrintVerifyResponse() (response *VoicePrintVerifyResponse)

func (*VoicePrintVerifyResponse) FromJsonString added in v1.0.694

func (r *VoicePrintVerifyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VoicePrintVerifyResponse) ToJsonString added in v1.0.694

func (r *VoicePrintVerifyResponse) ToJsonString() string

type VoicePrintVerifyResponseParams added in v1.0.694

type VoicePrintVerifyResponseParams struct {
	// 说话人验证数据
	Data *VoicePrintVerifyData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL