Documentation ¶
Index ¶
- Constants
- type AsyncRecognitionTaskInfo
- type AsyncRecognitionTasks
- type Client
- func (c *Client) CloseAsyncRecognitionTask(request *CloseAsyncRecognitionTaskRequest) (response *CloseAsyncRecognitionTaskResponse, err error)
- func (c *Client) CloseAsyncRecognitionTaskWithContext(ctx context.Context, request *CloseAsyncRecognitionTaskRequest) (response *CloseAsyncRecognitionTaskResponse, err error)
- func (c *Client) CreateAsrVocab(request *CreateAsrVocabRequest) (response *CreateAsrVocabResponse, err error)
- func (c *Client) CreateAsrVocabWithContext(ctx context.Context, request *CreateAsrVocabRequest) (response *CreateAsrVocabResponse, err error)
- func (c *Client) CreateAsyncRecognitionTask(request *CreateAsyncRecognitionTaskRequest) (response *CreateAsyncRecognitionTaskResponse, err error)
- func (c *Client) CreateAsyncRecognitionTaskWithContext(ctx context.Context, request *CreateAsyncRecognitionTaskRequest) (response *CreateAsyncRecognitionTaskResponse, err error)
- func (c *Client) CreateCustomization(request *CreateCustomizationRequest) (response *CreateCustomizationResponse, err error)
- func (c *Client) CreateCustomizationWithContext(ctx context.Context, request *CreateCustomizationRequest) (response *CreateCustomizationResponse, err error)
- func (c *Client) CreateRecTask(request *CreateRecTaskRequest) (response *CreateRecTaskResponse, err error)
- func (c *Client) CreateRecTaskWithContext(ctx context.Context, request *CreateRecTaskRequest) (response *CreateRecTaskResponse, err error)
- func (c *Client) DeleteAsrVocab(request *DeleteAsrVocabRequest) (response *DeleteAsrVocabResponse, err error)
- func (c *Client) DeleteAsrVocabWithContext(ctx context.Context, request *DeleteAsrVocabRequest) (response *DeleteAsrVocabResponse, err error)
- func (c *Client) DeleteCustomization(request *DeleteCustomizationRequest) (response *DeleteCustomizationResponse, err error)
- func (c *Client) DeleteCustomizationWithContext(ctx context.Context, request *DeleteCustomizationRequest) (response *DeleteCustomizationResponse, err error)
- func (c *Client) DescribeAsyncRecognitionTasks(request *DescribeAsyncRecognitionTasksRequest) (response *DescribeAsyncRecognitionTasksResponse, err error)
- func (c *Client) DescribeAsyncRecognitionTasksWithContext(ctx context.Context, request *DescribeAsyncRecognitionTasksRequest) (response *DescribeAsyncRecognitionTasksResponse, err error)
- func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)
- func (c *Client) DescribeTaskStatusWithContext(ctx context.Context, request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)
- func (c *Client) DownloadAsrVocab(request *DownloadAsrVocabRequest) (response *DownloadAsrVocabResponse, err error)
- func (c *Client) DownloadAsrVocabWithContext(ctx context.Context, request *DownloadAsrVocabRequest) (response *DownloadAsrVocabResponse, err error)
- func (c *Client) DownloadCustomization(request *DownloadCustomizationRequest) (response *DownloadCustomizationResponse, err error)
- func (c *Client) DownloadCustomizationWithContext(ctx context.Context, request *DownloadCustomizationRequest) (response *DownloadCustomizationResponse, err error)
- func (c *Client) GetAsrVocab(request *GetAsrVocabRequest) (response *GetAsrVocabResponse, err error)
- func (c *Client) GetAsrVocabList(request *GetAsrVocabListRequest) (response *GetAsrVocabListResponse, err error)
- func (c *Client) GetAsrVocabListWithContext(ctx context.Context, request *GetAsrVocabListRequest) (response *GetAsrVocabListResponse, err error)
- func (c *Client) GetAsrVocabWithContext(ctx context.Context, request *GetAsrVocabRequest) (response *GetAsrVocabResponse, err error)
- func (c *Client) GetCustomizationList(request *GetCustomizationListRequest) (response *GetCustomizationListResponse, err error)
- func (c *Client) GetCustomizationListWithContext(ctx context.Context, request *GetCustomizationListRequest) (response *GetCustomizationListResponse, err error)
- func (c *Client) GetModelInfo(request *GetModelInfoRequest) (response *GetModelInfoResponse, err error)
- func (c *Client) GetModelInfoWithContext(ctx context.Context, request *GetModelInfoRequest) (response *GetModelInfoResponse, err error)
- func (c *Client) ModifyCustomization(request *ModifyCustomizationRequest) (response *ModifyCustomizationResponse, err error)
- func (c *Client) ModifyCustomizationState(request *ModifyCustomizationStateRequest) (response *ModifyCustomizationStateResponse, err error)
- func (c *Client) ModifyCustomizationStateWithContext(ctx context.Context, request *ModifyCustomizationStateRequest) (response *ModifyCustomizationStateResponse, err error)
- func (c *Client) ModifyCustomizationWithContext(ctx context.Context, request *ModifyCustomizationRequest) (response *ModifyCustomizationResponse, err error)
- func (c *Client) SentenceRecognition(request *SentenceRecognitionRequest) (response *SentenceRecognitionResponse, err error)
- func (c *Client) SentenceRecognitionWithContext(ctx context.Context, request *SentenceRecognitionRequest) (response *SentenceRecognitionResponse, err error)
- func (c *Client) SetVocabState(request *SetVocabStateRequest) (response *SetVocabStateResponse, err error)
- func (c *Client) SetVocabStateWithContext(ctx context.Context, request *SetVocabStateRequest) (response *SetVocabStateResponse, err error)
- func (c *Client) UpdateAsrVocab(request *UpdateAsrVocabRequest) (response *UpdateAsrVocabResponse, err error)
- func (c *Client) UpdateAsrVocabWithContext(ctx context.Context, request *UpdateAsrVocabRequest) (response *UpdateAsrVocabResponse, err error)
- func (c *Client) VoicePrintCompare(request *VoicePrintCompareRequest) (response *VoicePrintCompareResponse, err error)
- func (c *Client) VoicePrintCompareWithContext(ctx context.Context, request *VoicePrintCompareRequest) (response *VoicePrintCompareResponse, err error)
- func (c *Client) VoicePrintCount(request *VoicePrintCountRequest) (response *VoicePrintCountResponse, err error)
- func (c *Client) VoicePrintCountWithContext(ctx context.Context, request *VoicePrintCountRequest) (response *VoicePrintCountResponse, err error)
- func (c *Client) VoicePrintDelete(request *VoicePrintDeleteRequest) (response *VoicePrintDeleteResponse, err error)
- func (c *Client) VoicePrintDeleteWithContext(ctx context.Context, request *VoicePrintDeleteRequest) (response *VoicePrintDeleteResponse, err error)
- func (c *Client) VoicePrintEnroll(request *VoicePrintEnrollRequest) (response *VoicePrintEnrollResponse, err error)
- func (c *Client) VoicePrintEnrollWithContext(ctx context.Context, request *VoicePrintEnrollRequest) (response *VoicePrintEnrollResponse, err error)
- func (c *Client) VoicePrintUpdate(request *VoicePrintUpdateRequest) (response *VoicePrintUpdateResponse, err error)
- func (c *Client) VoicePrintUpdateWithContext(ctx context.Context, request *VoicePrintUpdateRequest) (response *VoicePrintUpdateResponse, err error)
- func (c *Client) VoicePrintVerify(request *VoicePrintVerifyRequest) (response *VoicePrintVerifyResponse, err error)
- func (c *Client) VoicePrintVerifyWithContext(ctx context.Context, request *VoicePrintVerifyRequest) (response *VoicePrintVerifyResponse, err error)
- type CloseAsyncRecognitionTaskRequest
- type CloseAsyncRecognitionTaskRequestParams
- type CloseAsyncRecognitionTaskResponse
- type CloseAsyncRecognitionTaskResponseParams
- type CreateAsrVocabRequest
- type CreateAsrVocabRequestParams
- type CreateAsrVocabResponse
- type CreateAsrVocabResponseParams
- type CreateAsyncRecognitionTaskRequest
- type CreateAsyncRecognitionTaskRequestParams
- type CreateAsyncRecognitionTaskResponse
- type CreateAsyncRecognitionTaskResponseParams
- type CreateCustomizationRequest
- type CreateCustomizationRequestParams
- type CreateCustomizationResponse
- type CreateCustomizationResponseParams
- type CreateRecTaskRequest
- type CreateRecTaskRequestParams
- type CreateRecTaskResponse
- type CreateRecTaskResponseParams
- type DeleteAsrVocabRequest
- type DeleteAsrVocabRequestParams
- type DeleteAsrVocabResponse
- type DeleteAsrVocabResponseParams
- type DeleteCustomizationRequest
- type DeleteCustomizationRequestParams
- type DeleteCustomizationResponse
- type DeleteCustomizationResponseParams
- type DescribeAsyncRecognitionTasksRequest
- type DescribeAsyncRecognitionTasksRequestParams
- type DescribeAsyncRecognitionTasksResponse
- type DescribeAsyncRecognitionTasksResponseParams
- type DescribeTaskStatusRequest
- type DescribeTaskStatusRequestParams
- type DescribeTaskStatusResponse
- type DescribeTaskStatusResponseParams
- type DownloadAsrVocabRequest
- type DownloadAsrVocabRequestParams
- type DownloadAsrVocabResponse
- type DownloadAsrVocabResponseParams
- type DownloadCustomizationRequest
- type DownloadCustomizationRequestParams
- type DownloadCustomizationResponse
- type DownloadCustomizationResponseParams
- type GetAsrVocabListRequest
- type GetAsrVocabListRequestParams
- type GetAsrVocabListResponse
- type GetAsrVocabListResponseParams
- type GetAsrVocabRequest
- type GetAsrVocabRequestParams
- type GetAsrVocabResponse
- type GetAsrVocabResponseParams
- type GetCustomizationListRequest
- type GetCustomizationListRequestParams
- type GetCustomizationListResponse
- type GetCustomizationListResponseParams
- type GetModelInfoRequest
- type GetModelInfoRequestParams
- type GetModelInfoResponse
- type GetModelInfoResponseParams
- type HotWord
- type Model
- type ModifyCustomizationRequest
- type ModifyCustomizationRequestParams
- type ModifyCustomizationResponse
- type ModifyCustomizationResponseParams
- type ModifyCustomizationStateRequest
- type ModifyCustomizationStateRequestParams
- type ModifyCustomizationStateResponse
- type ModifyCustomizationStateResponseParams
- type SentenceDetail
- type SentenceRecognitionRequest
- type SentenceRecognitionRequestParams
- type SentenceRecognitionResponse
- type SentenceRecognitionResponseParams
- type SentenceWord
- type SentenceWords
- type SetVocabStateRequest
- type SetVocabStateRequestParams
- type SetVocabStateResponse
- type SetVocabStateResponseParams
- type Task
- type TaskStatus
- type UpdateAsrVocabRequest
- type UpdateAsrVocabRequestParams
- type UpdateAsrVocabResponse
- type UpdateAsrVocabResponseParams
- type Vocab
- type VoicePrintBaseData
- type VoicePrintCompareData
- type VoicePrintCompareRequest
- type VoicePrintCompareRequestParams
- type VoicePrintCompareResponse
- type VoicePrintCompareResponseParams
- type VoicePrintCountData
- type VoicePrintCountRequest
- type VoicePrintCountRequestParams
- type VoicePrintCountResponse
- type VoicePrintCountResponseParams
- type VoicePrintDeleteRequest
- type VoicePrintDeleteRequestParams
- type VoicePrintDeleteResponse
- type VoicePrintDeleteResponseParams
- type VoicePrintEnrollRequest
- type VoicePrintEnrollRequestParams
- type VoicePrintEnrollResponse
- type VoicePrintEnrollResponseParams
- type VoicePrintUpdateRequest
- type VoicePrintUpdateRequestParams
- type VoicePrintUpdateResponse
- type VoicePrintUpdateResponseParams
- type VoicePrintVerifyData
- type VoicePrintVerifyRequest
- type VoicePrintVerifyRequestParams
- type VoicePrintVerifyResponse
- type VoicePrintVerifyResponseParams
Constants ¶
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" )
const APIVersion = "2019-06-14"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AsyncRecognitionTasks ¶
type AsyncRecognitionTasks struct { // 任务列表 // 注意:此字段可能返回 null,表示取不到有效值。 Tasks []*AsyncRecognitionTaskInfo `json:"Tasks,omitnil,omitempty" name:"Tasks"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
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 ¶
func (r *DescribeAsyncRecognitionTasksResponse) ToJsonString() string
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 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 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 VoicePrintCompareData ¶ added in v1.0.856
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