v20180724

package
v1.0.939 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2024 License: Apache-2.0 Imports: 7 Imported by: 21

Documentation

Index

Constants

View Source
const (

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

	// 账号未开通口语评测服务或账号已欠费隔离,请开通服务或检查账号状态。
	AUTHFAILURE_ACCOUNTUNAVAILABLE = "AuthFailure.AccountUnavailable"

	// 鉴权失败。
	AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"

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

	// 会话缓存保存失败,请重新初始化。
	FAILEDOPERATION_ERRORGETSESSION = "FailedOperation.ErrorGetSession"

	// 获取用户信息失败。
	FAILEDOPERATION_ERRORGETUSER = "FailedOperation.ErrorGetUser"

	// 评测时间超出限制,请检查音频时间是否过长后重试。
	FAILEDOPERATION_EVALUATETIMEOUT = "FailedOperation.EvaluateTimeout"

	// 引擎未知错误,请检查一下RefText是否正常后重试。
	FAILEDOPERATION_EVALUATEUNKNOWNERROR = "FailedOperation.EvaluateUnknownError"

	// 获取评测引擎IP失败,请稍后重试。
	FAILEDOPERATION_FAILEDGETENGINEIP = "FailedOperation.FailedGetEngineIP"

	// 结果缓存获取失败,请稍后重试。
	FAILEDOPERATION_FAILEDGETRESULT = "FailedOperation.FailedGetResult"

	// 会话缓存获取失败,请稍后重试。
	FAILEDOPERATION_FAILEDGETSESSION = "FailedOperation.FailedGetSession"

	// 会话分片序号缓存获取失败,请稍后重试。
	FAILEDOPERATION_FAILEDGETSESSIONSEQID = "FailedOperation.FailedGetSessionSeqID"

	// 用户信息缓存获取失败,请稍后重试。
	FAILEDOPERATION_FAILEDGETUSER = "FailedOperation.FailedGetUser"

	// 请求初始化失败,请检查参数后重新初始化。
	FAILEDOPERATION_FAILEDINIT = "FailedOperation.FailedInit"

	// 结果缓存保存失败,请稍后重试。
	FAILEDOPERATION_FAILEDSETRESULT = "FailedOperation.FailedSetResult"

	// 会话缓存保存失败,请重新初始化。
	FAILEDOPERATION_FAILEDSETSESSION = "FailedOperation.FailedSetSession"

	// 会话分片序号缓存保存失败,请重新初始化。
	FAILEDOPERATION_FAILEDSETSESSIONSEQID = "FailedOperation.FailedSetSessionSeqID"

	// 用户信息缓存保存失败,请稍后重试。
	FAILEDOPERATION_FAILEDSETUSER = "FailedOperation.FailedSetUser"

	// 服务内部错误,请稍后重试或联系我们。
	FAILEDOPERATION_INTERNALSERVERERROR = "FailedOperation.InternalServerError"

	// 引擎参数错误,请稍后重试。
	FAILEDOPERATION_INVALIDPARAMETERVALUE = "FailedOperation.InvalidParameterValue"

	// Json编解码失败,请稍后重试。
	FAILEDOPERATION_JSONCODECERROR = "FailedOperation.JsonCodecError"

	// 引擎评估之前没有初始化,请重新初始化成功之后重新传输数据。
	FAILEDOPERATION_NEEDINITBEFOREEVALUATION = "FailedOperation.NeedInitBeforeEvaluation"

	// 前序分片缺失,请重新补发前序分片。
	FAILEDOPERATION_PASTSEQIDLOSE = "FailedOperation.PastSeqIdLose"

	// 结果缓存已过期,请重新初始化成功之后重新传输数据。
	FAILEDOPERATION_RESULTEXPIRED = "FailedOperation.ResultExpired"

	// 分片序号缓存已过期,请重新初始化成功之后重新传输数据。
	FAILEDOPERATION_SEQIDEXPIRED = "FailedOperation.SeqIdExpired"

	// 引擎服务器过载,请稍后重试。
	FAILEDOPERATION_SERVEROVERLOAD = "FailedOperation.ServerOverload"

	// 评测超时,请通过轮询查询评测结果,后续请使用分片传输或减少单次传输音频时长。
	FAILEDOPERATION_SERVICETIMEOUT = "FailedOperation.ServiceTimeout"

	// 会话缓存已过期,请重新初始化成功之后重新传输数据。
	FAILEDOPERATION_SESSIONEXPIRED = "FailedOperation.SessionExpired"

	// 引擎等待前序分片超时,请重新补发前序分片。
	FAILEDOPERATION_WAITPASTSEQIDTIMEOUT = "FailedOperation.WaitPastSeqIdTimeout"

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

	// 音频处理出错。
	INTERNALERROR_AUDIOPROCESSINGFAILED = "InternalError.AudioProcessingFailed"

	// 服务未开通或已欠费。
	INTERNALERROR_AUTHORIZEERROR = "InternalError.AuthorizeError"

	// BASE64解码错误。
	INTERNALERROR_BASE64DECODEFAILED = "InternalError.BASE64DecodeFailed"

	// 评估之前没有初始化或已过期。
	INTERNALERROR_CANNOTFINDSESSION = "InternalError.CannotFindSession"

	// 语音解码失败。
	INTERNALERROR_FAILTODECODEVOICE = "InternalError.FailToDecodeVoice"

	// 服务器应答非法 。
	INTERNALERROR_ILEGALSERVERRESPONSE = "InternalError.IlegalServerResponse"

	// 该接口不支持init_stream。
	INTERNALERROR_INITSTREAMNOTSUPPORT = "InternalError.InitStreamNotSupport"

	// 初始化请求未完成,请稍后重试。
	INTERNALERROR_INITSTREAMUNFINISHED = "InternalError.InitStreamUnfinished"

	// 初始化参数错误  。
	INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError"

	// 分片序号错误。
	INTERNALERROR_INVALIDSEQID = "InternalError.InvalidSeqId"

	// WAV头部格式非法或不在同一分片内。
	INTERNALERROR_INVALIDWAVHEADER = "InternalError.InvalidWAVHeader"

	// 前一个分片未处理完,请稍后重试。
	INTERNALERROR_LASTSEQUNFINISHED = "InternalError.LastSeqUnfinished"

	// MP3转码发生错误。
	INTERNALERROR_MP3DECODEFAILED = "InternalError.MP3DecodeFailed"

	// 进行评估之前没有进行初始化。
	INTERNALERROR_NEEDTOINIT = "InternalError.NeedToInit"

	// 使用的会话没有找到或已经被释放。
	INTERNALERROR_NOCONVERSATIONFOUND = "InternalError.NoConversationFound"

	// 表单中没有文件。
	INTERNALERROR_NODOCINLIST = "InternalError.NoDocInList"

	// 没有错误。
	INTERNALERROR_NOERROR = "InternalError.NoError"

	// 评估之前没有初始化。
	INTERNALERROR_NOINITBEFOREEVALUATION = "InternalError.NoInitBeforeEvaluation"

	// 检测到不支持的字符在输入文本。
	INTERNALERROR_REFTXTEMPTY = "InternalError.RefTxtEmpty"

	// 检测到不支持的字符在输入文本。
	INTERNALERROR_REFTXTOOV = "InternalError.RefTxtOov"

	// 输入文本太长。
	INTERNALERROR_REFTXTTOOLANG = "InternalError.RefTxtTooLang"

	// 服务器内部错误。
	INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError"

	// 服务器过载。
	INTERNALERROR_SERVEROVERLOAD = "InternalError.ServerOverload"

	// 服务超时。
	INTERNALERROR_SERVICETIMEOUT = "InternalError.ServiceTimeout"

	// 分片序号错误应该从1开始。
	INTERNALERROR_SHARDNOSTARTWITHONE = "InternalError.ShardNoStartWithOne"

	// 流式模式数据包处理过程中间失败。
	INTERNALERROR_STREAMPROCESSFAIL = "InternalError.StreamProcessFail"

	// 流式模式数据包处理超时。
	INTERNALERROR_STREAMPROCESSTIMEOUT = "InternalError.StreamProcessTimeOut"

	// 流式语音包超时。
	INTERNALERROR_STREAMINGVOICEPKGTIMEOUT = "InternalError.StreamingvoicepkgTimeout"

	// 获得结果超时。
	INTERNALERROR_TIMEOUT = "InternalError.TimeOut"

	// 语音数据包长度超过 1MB。
	INTERNALERROR_TOOLONGPACKAGE = "InternalError.TooLongPackage"

	// 没有检测到语音。
	INTERNALERROR_VADNOTDETECTEDSPEAK = "InternalError.VadNotDetectedSpeak"

	// 语音数据大于1MB。
	INTERNALERROR_VOICEMSGOVERSIZED = "InternalError.VoiceMsgOversized"

	// 语音时长太短 。
	INTERNALERROR_VOICEMSGTOOSHORT = "InternalError.VoiceMsgTooShort"

	// 文本单词超过限制 。
	INTERNALERROR_WORDLENGTHTOOLONG = "InternalError.WordLengthTooLong"

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

	// 服务未开通或已欠费。
	INVALIDPARAMETER_AUTHORIZEERROR = "InvalidParameter.AuthorizeError"

	// 请求参数RefText的音素Json解码失败,请参考API文档使用标准的Json格式。
	INVALIDPARAMETER_ERRORPHONEME = "InvalidParameter.ErrorPhoneme"

	// 初始化参数错误。
	INVALIDPARAMETER_INITIALPARAMETERERROR = "InvalidParameter.InitialParameterError"

	// 请求参数Action不合法,请参考API文档检查参数Action的有效性。
	INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"

	// 请求参数不合法,请参考API文档检查参数的有效性。
	INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"

	// 请求参数SeqId超过最大值限制,请参考API文档检查参数SeqId是否小于3000。
	INVALIDPARAMETER_SEQIDLIMITEXCEEDED = "InvalidParameter.SeqIdLimitExceeded"

	// 语音数据大于1MB。
	INVALIDPARAMETER_VOICEMSGOVERSIZED = "InvalidParameter.VoiceMsgOversized"

	// 用户未实名制认证。
	INVALIDPARAMETER_WITHOUTREALNAME = "InvalidParameter.WithoutRealName"

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

	// 输入分片音频大小超过最大限制,请调整分片大小后重新传输数据。
	INVALIDPARAMETERVALUE_AUDIODATASIZELIMITEXCEEDED = "InvalidParameterValue.AudioDataSizeLimitExceeded"

	// 音频数据解码失败,请参考API文档中音频要求检查音频数据格式设置是否正确后重新传输数据。
	INVALIDPARAMETERVALUE_AUDIODECODEFAILED = "InvalidParameterValue.AudioDecodeFailed"

	// 输入音频时长超过限制,请结束本次评测,后续请根据评测模式设置音频时长限制。
	INVALIDPARAMETERVALUE_AUDIOLIMITEXCEEDED = "InvalidParameterValue.AudioLimitExceeded"

	// 输入音频异常,音频数据指针或音频⻓度必须为偶数,请参考API文档检查音频数据是否正确后重新传输数据。
	INVALIDPARAMETERVALUE_AUDIOSIZEMUSTBEEVEN = "InvalidParameterValue.AudioSizeMustBeEven"

	// BASE64解码错误。
	INVALIDPARAMETERVALUE_BASEDECODEFAILED = "InvalidParameterValue.BASEDecodeFailed"

	// 该评测功能暂不支持,请参考API文档检查评测参数。
	INVALIDPARAMETERVALUE_FUNCTIONNOTSUPPORT = "InvalidParameterValue.FunctionNotSupport"

	// 分片序号错误。
	INVALIDPARAMETERVALUE_INVALIDSEQID = "InvalidParameterValue.InvalidSeqId"

	// WAV头部格式非法或不在同一分片内。
	INVALIDPARAMETERVALUE_INVALIDWAVHEADER = "InvalidParameterValue.InvalidWAVHeader"

	// 表单中没有文件。
	INVALIDPARAMETERVALUE_NODOCINLIST = "InvalidParameterValue.NoDocInList"

	// 参数值无效,请检查ScoreCoeff参数输入是否在限制内。
	INVALIDPARAMETERVALUE_PARAMETERINVALID = "InvalidParameterValue.ParameterInvalid"

	// 请求参数RefText无效或参考文本为空,请检查RefText是否为空。
	INVALIDPARAMETERVALUE_REFTEXTEMPTY = "InvalidParameterValue.RefTextEmpty"

	// 请求参数RefText语法错误,请参考API文档检查文本格式,尤其是指定发音格式是否正确。
	INVALIDPARAMETERVALUE_REFTEXTGRAMMARERROR = "InvalidParameterValue.RefTextGrammarError"

	// 请求参数RefText的字数超过最大限制,请根据评测模式调整字数后重新初始化。
	INVALIDPARAMETERVALUE_REFTEXTLIMITEXCEEDED = "InvalidParameterValue.RefTextLimitExceeded"

	// 请求参数RefText包含OOV词汇,请使用指定发音或联系我们处理。
	INVALIDPARAMETERVALUE_REFTEXTOOV = "InvalidParameterValue.RefTextOOV"

	// 请检查参考文本中是否包含大量多音字,可通过发音描述块指定标准发音解决。
	INVALIDPARAMETERVALUE_REFTEXTPOLYPHONICLIMITEXCEEDED = "InvalidParameterValue.RefTextPolyphonicLimitExceeded"

	// 输入文本为空。
	INVALIDPARAMETERVALUE_REFTXTEMPTY = "InvalidParameterValue.RefTxtEmpty"

	// 输入文本太长。
	INVALIDPARAMETERVALUE_REFTXTTOOLANG = "InvalidParameterValue.RefTxtTooLang"

	// 请求内容包含违禁词汇,请检查后重试。
	INVALIDPARAMETERVALUE_SENSITIVEWORDS = "InvalidParameterValue.SensitiveWords"

	// SessionId已存在,建议使用uuid作为SessionId重新初始化。
	INVALIDPARAMETERVALUE_SESSIONIDINUSE = "InvalidParameterValue.SessionIdInUse"

	// 分片序号错误应该从1开始。
	INVALIDPARAMETERVALUE_SHARDNOSTARTWITHONE = "InvalidParameterValue.ShardNoStartWithOne"

	// 流式语音包超时。
	INVALIDPARAMETERVALUE_STREAMINGVOICEPKGTIMEOUT = "InvalidParameterValue.StreamingvoicepkgTimeout"

	// 没有检测到语音。
	INVALIDPARAMETERVALUE_VADNOTDETECTEDSPEAK = "InvalidParameterValue.VadNotDetectedSpeak"

	// 语音文件格式参数VoiceFileType取值错误,请参考API文档检查语音文件格式VoiceFileType是否正确后重新传输数据。
	INVALIDPARAMETERVALUE_VOICEFILETYPENOTFOUND = "InvalidParameterValue.VoiceFileTypeNotFound"

	// 音频超过长度限制,要求音频大小不能超过3Mb。
	INVALIDPARAMETERVALUE_VOICELENGTHTOOLONG = "InvalidParameterValue.VoiceLengthTooLong"

	// WAV格式的音频数据第一个分片的数据长度小于44,头部数据不合法,请检查后重试。
	INVALIDPARAMETERVALUE_WAVHEADERDECODEFAILED = "InvalidParameterValue.WAVHeaderDecodeFailed"

	// 文本单词超过限制。
	INVALIDPARAMETERVALUE_WORDLENGTHTOOLONG = "InvalidParameterValue.WordLengthTooLong"

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

	// 请求并发数超过配额限制,请减少并发数或联系我们调大并发限额。
	LIMITEXCEEDED_CONCURRENCYLIMITEXCEEDED = "LimitExceeded.ConcurrencyLimitExceeded"

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

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

	// 评测超时,请检查语音数据大小。
	RESOURCEINSUFFICIENT_SERVERTIMEOUT = "ResourceInsufficient.ServerTimeout"

	// appid不存在。
	RESOURCENOTFOUND_APPIDNOTFOUNT = "ResourceNotFound.AppidNotFount"

	// 接口不存在。
	RESOURCENOTFOUND_INTERFACENOTFOUNT = "ResourceNotFound.InterfaceNotFount"

	// 资源不可用。
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// 服务未开通或已欠费。
	RESOURCEUNAVAILABLE_AUTHORIZEERROR = "ResourceUnavailable.AuthorizeError"

	// 评估之前没有初始化或已过期。
	RESOURCEUNAVAILABLE_CANNOTFINDSESSION = "ResourceUnavailable.CannotFindSession"

	// 使用并发超出限制。
	RESOURCEUNAVAILABLE_CONCURRENCYLIMIT = "ResourceUnavailable.ConcurrencyLimit"

	// 该接口不支持init_stream。
	RESOURCEUNAVAILABLE_INITSTREAMNOTSUPPORT = "ResourceUnavailable.InitStreamNotSupport"

	// 初始化请求未完成,请稍后重试。
	RESOURCEUNAVAILABLE_INITSTREAMUNFINISHED = "ResourceUnavailable.InitStreamUnfinished"

	// 前一个分片未处理完,请稍后重试。
	RESOURCEUNAVAILABLE_LASTSEQUNFINISHED = "ResourceUnavailable.LastSeqUnfinished"

	// 使用的会话没有找到或已经被释放。
	RESOURCEUNAVAILABLE_NOCONVERSATIONFOUND = "ResourceUnavailable.NoConversationFound"

	// 评估之前没有初始化。
	RESOURCEUNAVAILABLE_NOINITBEFOREEVALUATION = "ResourceUnavailable.NoInitBeforeEvaluation"
)
View Source
const APIVersion = "2018-07-24"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

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

func NewClientWithSecretId

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

Deprecated

func (*Client) InitOralProcess

func (c *Client) InitOralProcess(request *InitOralProcessRequest) (response *InitOralProcessResponse, err error)

InitOralProcess 初始化发音评估过程,每一轮评估前进行调用。语音输入模式分为流式模式和非流式模式,流式模式支持数据分片传输,可以加快评估响应速度。评估模式分为词模式和句子模式,词模式会标注每个音节的详细信息;句子模式会有完整度和流利度的评估。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_ACCOUNTUNAVAILABLE = "AuthFailure.AccountUnavailable"
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EVALUATETIMEOUT = "FailedOperation.EvaluateTimeout"
FAILEDOPERATION_EVALUATEUNKNOWNERROR = "FailedOperation.EvaluateUnknownError"
FAILEDOPERATION_FAILEDGETENGINEIP = "FailedOperation.FailedGetEngineIP"
FAILEDOPERATION_FAILEDGETRESULT = "FailedOperation.FailedGetResult"
FAILEDOPERATION_FAILEDGETSESSION = "FailedOperation.FailedGetSession"
FAILEDOPERATION_FAILEDGETSESSIONSEQID = "FailedOperation.FailedGetSessionSeqID"
FAILEDOPERATION_FAILEDGETUSER = "FailedOperation.FailedGetUser"
FAILEDOPERATION_FAILEDINIT = "FailedOperation.FailedInit"
FAILEDOPERATION_FAILEDSETRESULT = "FailedOperation.FailedSetResult"
FAILEDOPERATION_FAILEDSETSESSION = "FailedOperation.FailedSetSession"
FAILEDOPERATION_FAILEDSETSESSIONSEQID = "FailedOperation.FailedSetSessionSeqID"
FAILEDOPERATION_FAILEDSETUSER = "FailedOperation.FailedSetUser"
FAILEDOPERATION_INTERNALSERVERERROR = "FailedOperation.InternalServerError"
FAILEDOPERATION_INVALIDPARAMETERVALUE = "FailedOperation.InvalidParameterValue"
FAILEDOPERATION_JSONCODECERROR = "FailedOperation.JsonCodecError"
FAILEDOPERATION_NEEDINITBEFOREEVALUATION = "FailedOperation.NeedInitBeforeEvaluation"
FAILEDOPERATION_PASTSEQIDLOSE = "FailedOperation.PastSeqIdLose"
FAILEDOPERATION_RESULTEXPIRED = "FailedOperation.ResultExpired"
FAILEDOPERATION_SEQIDEXPIRED = "FailedOperation.SeqIdExpired"
FAILEDOPERATION_SERVEROVERLOAD = "FailedOperation.ServerOverload"
FAILEDOPERATION_SERVICETIMEOUT = "FailedOperation.ServiceTimeout"
FAILEDOPERATION_SESSIONEXPIRED = "FailedOperation.SessionExpired"
FAILEDOPERATION_WAITPASTSEQIDTIMEOUT = "FailedOperation.WaitPastSeqIdTimeout"
INTERNALERROR = "InternalError"
INTERNALERROR_AUDIOPROCESSINGFAILED = "InternalError.AudioProcessingFailed"
INTERNALERROR_BASE64DECODEFAILED = "InternalError.BASE64DecodeFailed"
INTERNALERROR_ILEGALSERVERRESPONSE = "InternalError.IlegalServerResponse"
INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError"
INTERNALERROR_INVALIDSEQID = "InternalError.InvalidSeqId"
INTERNALERROR_INVALIDWAVHEADER = "InternalError.InvalidWAVHeader"
INTERNALERROR_NOCONVERSATIONFOUND = "InternalError.NoConversationFound"
INTERNALERROR_REFTXTOOV = "InternalError.RefTxtOov"
INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError"
INTERNALERROR_SERVEROVERLOAD = "InternalError.ServerOverload"
INTERNALERROR_SERVICETIMEOUT = "InternalError.ServiceTimeout"
INTERNALERROR_VOICEMSGOVERSIZED = "InternalError.VoiceMsgOversized"
INTERNALERROR_WORDLENGTHTOOLONG = "InternalError.WordLengthTooLong"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_AUTHORIZEERROR = "InvalidParameter.AuthorizeError"
INVALIDPARAMETER_ERRORPHONEME = "InvalidParameter.ErrorPhoneme"
INVALIDPARAMETER_INITIALPARAMETERERROR = "InvalidParameter.InitialParameterError"
INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_SEQIDLIMITEXCEEDED = "InvalidParameter.SeqIdLimitExceeded"
INVALIDPARAMETER_VOICEMSGOVERSIZED = "InvalidParameter.VoiceMsgOversized"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_AUDIODATASIZELIMITEXCEEDED = "InvalidParameterValue.AudioDataSizeLimitExceeded"
INVALIDPARAMETERVALUE_AUDIODECODEFAILED = "InvalidParameterValue.AudioDecodeFailed"
INVALIDPARAMETERVALUE_AUDIOLIMITEXCEEDED = "InvalidParameterValue.AudioLimitExceeded"
INVALIDPARAMETERVALUE_AUDIOSIZEMUSTBEEVEN = "InvalidParameterValue.AudioSizeMustBeEven"
INVALIDPARAMETERVALUE_BASEDECODEFAILED = "InvalidParameterValue.BASEDecodeFailed"
INVALIDPARAMETERVALUE_INVALIDSEQID = "InvalidParameterValue.InvalidSeqId"
INVALIDPARAMETERVALUE_INVALIDWAVHEADER = "InvalidParameterValue.InvalidWAVHeader"
INVALIDPARAMETERVALUE_NODOCINLIST = "InvalidParameterValue.NoDocInList"
INVALIDPARAMETERVALUE_PARAMETERINVALID = "InvalidParameterValue.ParameterInvalid"
INVALIDPARAMETERVALUE_REFTEXTEMPTY = "InvalidParameterValue.RefTextEmpty"
INVALIDPARAMETERVALUE_REFTEXTGRAMMARERROR = "InvalidParameterValue.RefTextGrammarError"
INVALIDPARAMETERVALUE_REFTEXTLIMITEXCEEDED = "InvalidParameterValue.RefTextLimitExceeded"
INVALIDPARAMETERVALUE_REFTEXTOOV = "InvalidParameterValue.RefTextOOV"
INVALIDPARAMETERVALUE_REFTXTEMPTY = "InvalidParameterValue.RefTxtEmpty"
INVALIDPARAMETERVALUE_REFTXTTOOLANG = "InvalidParameterValue.RefTxtTooLang"
INVALIDPARAMETERVALUE_SENSITIVEWORDS = "InvalidParameterValue.SensitiveWords"
INVALIDPARAMETERVALUE_SESSIONIDINUSE = "InvalidParameterValue.SessionIdInUse"
INVALIDPARAMETERVALUE_SHARDNOSTARTWITHONE = "InvalidParameterValue.ShardNoStartWithOne"
INVALIDPARAMETERVALUE_STREAMINGVOICEPKGTIMEOUT = "InvalidParameterValue.StreamingvoicepkgTimeout"
INVALIDPARAMETERVALUE_VADNOTDETECTEDSPEAK = "InvalidParameterValue.VadNotDetectedSpeak"
INVALIDPARAMETERVALUE_VOICEFILETYPENOTFOUND = "InvalidParameterValue.VoiceFileTypeNotFound"
INVALIDPARAMETERVALUE_WAVHEADERDECODEFAILED = "InvalidParameterValue.WAVHeaderDecodeFailed"
INVALIDPARAMETERVALUE_WORDLENGTHTOOLONG = "InvalidParameterValue.WordLengthTooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_CONCURRENCYLIMITEXCEEDED = "LimitExceeded.ConcurrencyLimitExceeded"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINSUFFICIENT_SERVERTIMEOUT = "ResourceInsufficient.ServerTimeout"
RESOURCEUNAVAILABLE_AUTHORIZEERROR = "ResourceUnavailable.AuthorizeError"
RESOURCEUNAVAILABLE_CANNOTFINDSESSION = "ResourceUnavailable.CannotFindSession"
RESOURCEUNAVAILABLE_CONCURRENCYLIMIT = "ResourceUnavailable.ConcurrencyLimit"
RESOURCEUNAVAILABLE_INITSTREAMNOTSUPPORT = "ResourceUnavailable.InitStreamNotSupport"
RESOURCEUNAVAILABLE_INITSTREAMUNFINISHED = "ResourceUnavailable.InitStreamUnfinished"
RESOURCEUNAVAILABLE_LASTSEQUNFINISHED = "ResourceUnavailable.LastSeqUnfinished"
RESOURCEUNAVAILABLE_NOCONVERSATIONFOUND = "ResourceUnavailable.NoConversationFound"
RESOURCEUNAVAILABLE_NOINITBEFOREEVALUATION = "ResourceUnavailable.NoInitBeforeEvaluation"

func (*Client) InitOralProcessWithContext added in v1.0.324

func (c *Client) InitOralProcessWithContext(ctx context.Context, request *InitOralProcessRequest) (response *InitOralProcessResponse, err error)

InitOralProcess 初始化发音评估过程,每一轮评估前进行调用。语音输入模式分为流式模式和非流式模式,流式模式支持数据分片传输,可以加快评估响应速度。评估模式分为词模式和句子模式,词模式会标注每个音节的详细信息;句子模式会有完整度和流利度的评估。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_ACCOUNTUNAVAILABLE = "AuthFailure.AccountUnavailable"
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EVALUATETIMEOUT = "FailedOperation.EvaluateTimeout"
FAILEDOPERATION_EVALUATEUNKNOWNERROR = "FailedOperation.EvaluateUnknownError"
FAILEDOPERATION_FAILEDGETENGINEIP = "FailedOperation.FailedGetEngineIP"
FAILEDOPERATION_FAILEDGETRESULT = "FailedOperation.FailedGetResult"
FAILEDOPERATION_FAILEDGETSESSION = "FailedOperation.FailedGetSession"
FAILEDOPERATION_FAILEDGETSESSIONSEQID = "FailedOperation.FailedGetSessionSeqID"
FAILEDOPERATION_FAILEDGETUSER = "FailedOperation.FailedGetUser"
FAILEDOPERATION_FAILEDINIT = "FailedOperation.FailedInit"
FAILEDOPERATION_FAILEDSETRESULT = "FailedOperation.FailedSetResult"
FAILEDOPERATION_FAILEDSETSESSION = "FailedOperation.FailedSetSession"
FAILEDOPERATION_FAILEDSETSESSIONSEQID = "FailedOperation.FailedSetSessionSeqID"
FAILEDOPERATION_FAILEDSETUSER = "FailedOperation.FailedSetUser"
FAILEDOPERATION_INTERNALSERVERERROR = "FailedOperation.InternalServerError"
FAILEDOPERATION_INVALIDPARAMETERVALUE = "FailedOperation.InvalidParameterValue"
FAILEDOPERATION_JSONCODECERROR = "FailedOperation.JsonCodecError"
FAILEDOPERATION_NEEDINITBEFOREEVALUATION = "FailedOperation.NeedInitBeforeEvaluation"
FAILEDOPERATION_PASTSEQIDLOSE = "FailedOperation.PastSeqIdLose"
FAILEDOPERATION_RESULTEXPIRED = "FailedOperation.ResultExpired"
FAILEDOPERATION_SEQIDEXPIRED = "FailedOperation.SeqIdExpired"
FAILEDOPERATION_SERVEROVERLOAD = "FailedOperation.ServerOverload"
FAILEDOPERATION_SERVICETIMEOUT = "FailedOperation.ServiceTimeout"
FAILEDOPERATION_SESSIONEXPIRED = "FailedOperation.SessionExpired"
FAILEDOPERATION_WAITPASTSEQIDTIMEOUT = "FailedOperation.WaitPastSeqIdTimeout"
INTERNALERROR = "InternalError"
INTERNALERROR_AUDIOPROCESSINGFAILED = "InternalError.AudioProcessingFailed"
INTERNALERROR_BASE64DECODEFAILED = "InternalError.BASE64DecodeFailed"
INTERNALERROR_ILEGALSERVERRESPONSE = "InternalError.IlegalServerResponse"
INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError"
INTERNALERROR_INVALIDSEQID = "InternalError.InvalidSeqId"
INTERNALERROR_INVALIDWAVHEADER = "InternalError.InvalidWAVHeader"
INTERNALERROR_NOCONVERSATIONFOUND = "InternalError.NoConversationFound"
INTERNALERROR_REFTXTOOV = "InternalError.RefTxtOov"
INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError"
INTERNALERROR_SERVEROVERLOAD = "InternalError.ServerOverload"
INTERNALERROR_SERVICETIMEOUT = "InternalError.ServiceTimeout"
INTERNALERROR_VOICEMSGOVERSIZED = "InternalError.VoiceMsgOversized"
INTERNALERROR_WORDLENGTHTOOLONG = "InternalError.WordLengthTooLong"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_AUTHORIZEERROR = "InvalidParameter.AuthorizeError"
INVALIDPARAMETER_ERRORPHONEME = "InvalidParameter.ErrorPhoneme"
INVALIDPARAMETER_INITIALPARAMETERERROR = "InvalidParameter.InitialParameterError"
INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_SEQIDLIMITEXCEEDED = "InvalidParameter.SeqIdLimitExceeded"
INVALIDPARAMETER_VOICEMSGOVERSIZED = "InvalidParameter.VoiceMsgOversized"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_AUDIODATASIZELIMITEXCEEDED = "InvalidParameterValue.AudioDataSizeLimitExceeded"
INVALIDPARAMETERVALUE_AUDIODECODEFAILED = "InvalidParameterValue.AudioDecodeFailed"
INVALIDPARAMETERVALUE_AUDIOLIMITEXCEEDED = "InvalidParameterValue.AudioLimitExceeded"
INVALIDPARAMETERVALUE_AUDIOSIZEMUSTBEEVEN = "InvalidParameterValue.AudioSizeMustBeEven"
INVALIDPARAMETERVALUE_BASEDECODEFAILED = "InvalidParameterValue.BASEDecodeFailed"
INVALIDPARAMETERVALUE_INVALIDSEQID = "InvalidParameterValue.InvalidSeqId"
INVALIDPARAMETERVALUE_INVALIDWAVHEADER = "InvalidParameterValue.InvalidWAVHeader"
INVALIDPARAMETERVALUE_NODOCINLIST = "InvalidParameterValue.NoDocInList"
INVALIDPARAMETERVALUE_PARAMETERINVALID = "InvalidParameterValue.ParameterInvalid"
INVALIDPARAMETERVALUE_REFTEXTEMPTY = "InvalidParameterValue.RefTextEmpty"
INVALIDPARAMETERVALUE_REFTEXTGRAMMARERROR = "InvalidParameterValue.RefTextGrammarError"
INVALIDPARAMETERVALUE_REFTEXTLIMITEXCEEDED = "InvalidParameterValue.RefTextLimitExceeded"
INVALIDPARAMETERVALUE_REFTEXTOOV = "InvalidParameterValue.RefTextOOV"
INVALIDPARAMETERVALUE_REFTXTEMPTY = "InvalidParameterValue.RefTxtEmpty"
INVALIDPARAMETERVALUE_REFTXTTOOLANG = "InvalidParameterValue.RefTxtTooLang"
INVALIDPARAMETERVALUE_SENSITIVEWORDS = "InvalidParameterValue.SensitiveWords"
INVALIDPARAMETERVALUE_SESSIONIDINUSE = "InvalidParameterValue.SessionIdInUse"
INVALIDPARAMETERVALUE_SHARDNOSTARTWITHONE = "InvalidParameterValue.ShardNoStartWithOne"
INVALIDPARAMETERVALUE_STREAMINGVOICEPKGTIMEOUT = "InvalidParameterValue.StreamingvoicepkgTimeout"
INVALIDPARAMETERVALUE_VADNOTDETECTEDSPEAK = "InvalidParameterValue.VadNotDetectedSpeak"
INVALIDPARAMETERVALUE_VOICEFILETYPENOTFOUND = "InvalidParameterValue.VoiceFileTypeNotFound"
INVALIDPARAMETERVALUE_WAVHEADERDECODEFAILED = "InvalidParameterValue.WAVHeaderDecodeFailed"
INVALIDPARAMETERVALUE_WORDLENGTHTOOLONG = "InvalidParameterValue.WordLengthTooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_CONCURRENCYLIMITEXCEEDED = "LimitExceeded.ConcurrencyLimitExceeded"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINSUFFICIENT_SERVERTIMEOUT = "ResourceInsufficient.ServerTimeout"
RESOURCEUNAVAILABLE_AUTHORIZEERROR = "ResourceUnavailable.AuthorizeError"
RESOURCEUNAVAILABLE_CANNOTFINDSESSION = "ResourceUnavailable.CannotFindSession"
RESOURCEUNAVAILABLE_CONCURRENCYLIMIT = "ResourceUnavailable.ConcurrencyLimit"
RESOURCEUNAVAILABLE_INITSTREAMNOTSUPPORT = "ResourceUnavailable.InitStreamNotSupport"
RESOURCEUNAVAILABLE_INITSTREAMUNFINISHED = "ResourceUnavailable.InitStreamUnfinished"
RESOURCEUNAVAILABLE_LASTSEQUNFINISHED = "ResourceUnavailable.LastSeqUnfinished"
RESOURCEUNAVAILABLE_NOCONVERSATIONFOUND = "ResourceUnavailable.NoConversationFound"
RESOURCEUNAVAILABLE_NOINITBEFOREEVALUATION = "ResourceUnavailable.NoInitBeforeEvaluation"

func (*Client) KeywordEvaluate

func (c *Client) KeywordEvaluate(request *KeywordEvaluateRequest) (response *KeywordEvaluateResponse, err error)

KeywordEvaluate 指定主题关键词词汇评估,分析语音与关键词的切合程度,可指定多个关键词,支持中文英文同时评测。分片传输时,尽量保证纯异步调用,即不等待上一个分片的传输结果边录边传,这样可以尽可能早的提供音频数据。音频源目前仅支持16k采样率16bit单声道编码方式,如有不一致可能导致评估不准确或失败。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_ACCOUNTUNAVAILABLE = "AuthFailure.AccountUnavailable"
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRORGETSESSION = "FailedOperation.ErrorGetSession"
FAILEDOPERATION_EVALUATETIMEOUT = "FailedOperation.EvaluateTimeout"
FAILEDOPERATION_EVALUATEUNKNOWNERROR = "FailedOperation.EvaluateUnknownError"
FAILEDOPERATION_FAILEDGETENGINEIP = "FailedOperation.FailedGetEngineIP"
FAILEDOPERATION_FAILEDGETRESULT = "FailedOperation.FailedGetResult"
FAILEDOPERATION_FAILEDGETSESSION = "FailedOperation.FailedGetSession"
FAILEDOPERATION_FAILEDGETSESSIONSEQID = "FailedOperation.FailedGetSessionSeqID"
FAILEDOPERATION_FAILEDGETUSER = "FailedOperation.FailedGetUser"
FAILEDOPERATION_FAILEDINIT = "FailedOperation.FailedInit"
FAILEDOPERATION_FAILEDSETRESULT = "FailedOperation.FailedSetResult"
FAILEDOPERATION_FAILEDSETSESSION = "FailedOperation.FailedSetSession"
FAILEDOPERATION_FAILEDSETSESSIONSEQID = "FailedOperation.FailedSetSessionSeqID"
FAILEDOPERATION_FAILEDSETUSER = "FailedOperation.FailedSetUser"
FAILEDOPERATION_INTERNALSERVERERROR = "FailedOperation.InternalServerError"
FAILEDOPERATION_INVALIDPARAMETERVALUE = "FailedOperation.InvalidParameterValue"
FAILEDOPERATION_JSONCODECERROR = "FailedOperation.JsonCodecError"
FAILEDOPERATION_NEEDINITBEFOREEVALUATION = "FailedOperation.NeedInitBeforeEvaluation"
FAILEDOPERATION_PASTSEQIDLOSE = "FailedOperation.PastSeqIdLose"
FAILEDOPERATION_RESULTEXPIRED = "FailedOperation.ResultExpired"
FAILEDOPERATION_SEQIDEXPIRED = "FailedOperation.SeqIdExpired"
FAILEDOPERATION_SERVEROVERLOAD = "FailedOperation.ServerOverload"
FAILEDOPERATION_SERVICETIMEOUT = "FailedOperation.ServiceTimeout"
FAILEDOPERATION_SESSIONEXPIRED = "FailedOperation.SessionExpired"
FAILEDOPERATION_WAITPASTSEQIDTIMEOUT = "FailedOperation.WaitPastSeqIdTimeout"
INTERNALERROR = "InternalError"
INTERNALERROR_AUTHORIZEERROR = "InternalError.AuthorizeError"
INTERNALERROR_CANNOTFINDSESSION = "InternalError.CannotFindSession"
INTERNALERROR_INITSTREAMUNFINISHED = "InternalError.InitStreamUnfinished"
INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError"
INTERNALERROR_NOINITBEFOREEVALUATION = "InternalError.NoInitBeforeEvaluation"
INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError"
INTERNALERROR_SERVEROVERLOAD = "InternalError.ServerOverload"
INTERNALERROR_SERVICETIMEOUT = "InternalError.ServiceTimeout"
INTERNALERROR_VOICEMSGOVERSIZED = "InternalError.VoiceMsgOversized"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ERRORPHONEME = "InvalidParameter.ErrorPhoneme"
INVALIDPARAMETER_INITIALPARAMETERERROR = "InvalidParameter.InitialParameterError"
INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_SEQIDLIMITEXCEEDED = "InvalidParameter.SeqIdLimitExceeded"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_AUDIODATASIZELIMITEXCEEDED = "InvalidParameterValue.AudioDataSizeLimitExceeded"
INVALIDPARAMETERVALUE_AUDIODECODEFAILED = "InvalidParameterValue.AudioDecodeFailed"
INVALIDPARAMETERVALUE_AUDIOLIMITEXCEEDED = "InvalidParameterValue.AudioLimitExceeded"
INVALIDPARAMETERVALUE_AUDIOSIZEMUSTBEEVEN = "InvalidParameterValue.AudioSizeMustBeEven"
INVALIDPARAMETERVALUE_BASEDECODEFAILED = "InvalidParameterValue.BASEDecodeFailed"
INVALIDPARAMETERVALUE_INVALIDSEQID = "InvalidParameterValue.InvalidSeqId"
INVALIDPARAMETERVALUE_INVALIDWAVHEADER = "InvalidParameterValue.InvalidWAVHeader"
INVALIDPARAMETERVALUE_REFTEXTEMPTY = "InvalidParameterValue.RefTextEmpty"
INVALIDPARAMETERVALUE_REFTEXTGRAMMARERROR = "InvalidParameterValue.RefTextGrammarError"
INVALIDPARAMETERVALUE_REFTEXTLIMITEXCEEDED = "InvalidParameterValue.RefTextLimitExceeded"
INVALIDPARAMETERVALUE_REFTEXTOOV = "InvalidParameterValue.RefTextOOV"
INVALIDPARAMETERVALUE_REFTXTEMPTY = "InvalidParameterValue.RefTxtEmpty"
INVALIDPARAMETERVALUE_REFTXTTOOLANG = "InvalidParameterValue.RefTxtTooLang"
INVALIDPARAMETERVALUE_SENSITIVEWORDS = "InvalidParameterValue.SensitiveWords"
INVALIDPARAMETERVALUE_SESSIONIDINUSE = "InvalidParameterValue.SessionIdInUse"
INVALIDPARAMETERVALUE_VOICEFILETYPENOTFOUND = "InvalidParameterValue.VoiceFileTypeNotFound"
INVALIDPARAMETERVALUE_WAVHEADERDECODEFAILED = "InvalidParameterValue.WAVHeaderDecodeFailed"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_CONCURRENCYLIMITEXCEEDED = "LimitExceeded.ConcurrencyLimitExceeded"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINSUFFICIENT_SERVERTIMEOUT = "ResourceInsufficient.ServerTimeout"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_AUTHORIZEERROR = "ResourceUnavailable.AuthorizeError"
RESOURCEUNAVAILABLE_CANNOTFINDSESSION = "ResourceUnavailable.CannotFindSession"
RESOURCEUNAVAILABLE_CONCURRENCYLIMIT = "ResourceUnavailable.ConcurrencyLimit"
RESOURCEUNAVAILABLE_NOINITBEFOREEVALUATION = "ResourceUnavailable.NoInitBeforeEvaluation"

func (*Client) KeywordEvaluateWithContext added in v1.0.324

func (c *Client) KeywordEvaluateWithContext(ctx context.Context, request *KeywordEvaluateRequest) (response *KeywordEvaluateResponse, err error)

KeywordEvaluate 指定主题关键词词汇评估,分析语音与关键词的切合程度,可指定多个关键词,支持中文英文同时评测。分片传输时,尽量保证纯异步调用,即不等待上一个分片的传输结果边录边传,这样可以尽可能早的提供音频数据。音频源目前仅支持16k采样率16bit单声道编码方式,如有不一致可能导致评估不准确或失败。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_ACCOUNTUNAVAILABLE = "AuthFailure.AccountUnavailable"
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRORGETSESSION = "FailedOperation.ErrorGetSession"
FAILEDOPERATION_EVALUATETIMEOUT = "FailedOperation.EvaluateTimeout"
FAILEDOPERATION_EVALUATEUNKNOWNERROR = "FailedOperation.EvaluateUnknownError"
FAILEDOPERATION_FAILEDGETENGINEIP = "FailedOperation.FailedGetEngineIP"
FAILEDOPERATION_FAILEDGETRESULT = "FailedOperation.FailedGetResult"
FAILEDOPERATION_FAILEDGETSESSION = "FailedOperation.FailedGetSession"
FAILEDOPERATION_FAILEDGETSESSIONSEQID = "FailedOperation.FailedGetSessionSeqID"
FAILEDOPERATION_FAILEDGETUSER = "FailedOperation.FailedGetUser"
FAILEDOPERATION_FAILEDINIT = "FailedOperation.FailedInit"
FAILEDOPERATION_FAILEDSETRESULT = "FailedOperation.FailedSetResult"
FAILEDOPERATION_FAILEDSETSESSION = "FailedOperation.FailedSetSession"
FAILEDOPERATION_FAILEDSETSESSIONSEQID = "FailedOperation.FailedSetSessionSeqID"
FAILEDOPERATION_FAILEDSETUSER = "FailedOperation.FailedSetUser"
FAILEDOPERATION_INTERNALSERVERERROR = "FailedOperation.InternalServerError"
FAILEDOPERATION_INVALIDPARAMETERVALUE = "FailedOperation.InvalidParameterValue"
FAILEDOPERATION_JSONCODECERROR = "FailedOperation.JsonCodecError"
FAILEDOPERATION_NEEDINITBEFOREEVALUATION = "FailedOperation.NeedInitBeforeEvaluation"
FAILEDOPERATION_PASTSEQIDLOSE = "FailedOperation.PastSeqIdLose"
FAILEDOPERATION_RESULTEXPIRED = "FailedOperation.ResultExpired"
FAILEDOPERATION_SEQIDEXPIRED = "FailedOperation.SeqIdExpired"
FAILEDOPERATION_SERVEROVERLOAD = "FailedOperation.ServerOverload"
FAILEDOPERATION_SERVICETIMEOUT = "FailedOperation.ServiceTimeout"
FAILEDOPERATION_SESSIONEXPIRED = "FailedOperation.SessionExpired"
FAILEDOPERATION_WAITPASTSEQIDTIMEOUT = "FailedOperation.WaitPastSeqIdTimeout"
INTERNALERROR = "InternalError"
INTERNALERROR_AUTHORIZEERROR = "InternalError.AuthorizeError"
INTERNALERROR_CANNOTFINDSESSION = "InternalError.CannotFindSession"
INTERNALERROR_INITSTREAMUNFINISHED = "InternalError.InitStreamUnfinished"
INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError"
INTERNALERROR_NOINITBEFOREEVALUATION = "InternalError.NoInitBeforeEvaluation"
INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError"
INTERNALERROR_SERVEROVERLOAD = "InternalError.ServerOverload"
INTERNALERROR_SERVICETIMEOUT = "InternalError.ServiceTimeout"
INTERNALERROR_VOICEMSGOVERSIZED = "InternalError.VoiceMsgOversized"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ERRORPHONEME = "InvalidParameter.ErrorPhoneme"
INVALIDPARAMETER_INITIALPARAMETERERROR = "InvalidParameter.InitialParameterError"
INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_SEQIDLIMITEXCEEDED = "InvalidParameter.SeqIdLimitExceeded"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_AUDIODATASIZELIMITEXCEEDED = "InvalidParameterValue.AudioDataSizeLimitExceeded"
INVALIDPARAMETERVALUE_AUDIODECODEFAILED = "InvalidParameterValue.AudioDecodeFailed"
INVALIDPARAMETERVALUE_AUDIOLIMITEXCEEDED = "InvalidParameterValue.AudioLimitExceeded"
INVALIDPARAMETERVALUE_AUDIOSIZEMUSTBEEVEN = "InvalidParameterValue.AudioSizeMustBeEven"
INVALIDPARAMETERVALUE_BASEDECODEFAILED = "InvalidParameterValue.BASEDecodeFailed"
INVALIDPARAMETERVALUE_INVALIDSEQID = "InvalidParameterValue.InvalidSeqId"
INVALIDPARAMETERVALUE_INVALIDWAVHEADER = "InvalidParameterValue.InvalidWAVHeader"
INVALIDPARAMETERVALUE_REFTEXTEMPTY = "InvalidParameterValue.RefTextEmpty"
INVALIDPARAMETERVALUE_REFTEXTGRAMMARERROR = "InvalidParameterValue.RefTextGrammarError"
INVALIDPARAMETERVALUE_REFTEXTLIMITEXCEEDED = "InvalidParameterValue.RefTextLimitExceeded"
INVALIDPARAMETERVALUE_REFTEXTOOV = "InvalidParameterValue.RefTextOOV"
INVALIDPARAMETERVALUE_REFTXTEMPTY = "InvalidParameterValue.RefTxtEmpty"
INVALIDPARAMETERVALUE_REFTXTTOOLANG = "InvalidParameterValue.RefTxtTooLang"
INVALIDPARAMETERVALUE_SENSITIVEWORDS = "InvalidParameterValue.SensitiveWords"
INVALIDPARAMETERVALUE_SESSIONIDINUSE = "InvalidParameterValue.SessionIdInUse"
INVALIDPARAMETERVALUE_VOICEFILETYPENOTFOUND = "InvalidParameterValue.VoiceFileTypeNotFound"
INVALIDPARAMETERVALUE_WAVHEADERDECODEFAILED = "InvalidParameterValue.WAVHeaderDecodeFailed"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_CONCURRENCYLIMITEXCEEDED = "LimitExceeded.ConcurrencyLimitExceeded"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINSUFFICIENT_SERVERTIMEOUT = "ResourceInsufficient.ServerTimeout"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_AUTHORIZEERROR = "ResourceUnavailable.AuthorizeError"
RESOURCEUNAVAILABLE_CANNOTFINDSESSION = "ResourceUnavailable.CannotFindSession"
RESOURCEUNAVAILABLE_CONCURRENCYLIMIT = "ResourceUnavailable.ConcurrencyLimit"
RESOURCEUNAVAILABLE_NOINITBEFOREEVALUATION = "ResourceUnavailable.NoInitBeforeEvaluation"

func (*Client) TransmitOralProcess

func (c *Client) TransmitOralProcess(request *TransmitOralProcessRequest) (response *TransmitOralProcessResponse, err error)

TransmitOralProcess 本接口可用于中英文发音评测数据传输。在使用本接口时需要注意:传输音频数据,必须在完成发音评估初始化接口之后调用,且SessonId要与初始化接口保持一致。分片传输时,尽量保证SeqId顺序传输(请确认SeqId由1开始)。音频源目前仅支持16k采样率16bit单声道编码方式,如有不一致可能导致评估不准确或失败。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_ACCOUNTUNAVAILABLE = "AuthFailure.AccountUnavailable"
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRORGETSESSION = "FailedOperation.ErrorGetSession"
FAILEDOPERATION_EVALUATETIMEOUT = "FailedOperation.EvaluateTimeout"
FAILEDOPERATION_EVALUATEUNKNOWNERROR = "FailedOperation.EvaluateUnknownError"
FAILEDOPERATION_FAILEDGETENGINEIP = "FailedOperation.FailedGetEngineIP"
FAILEDOPERATION_FAILEDGETRESULT = "FailedOperation.FailedGetResult"
FAILEDOPERATION_FAILEDGETSESSION = "FailedOperation.FailedGetSession"
FAILEDOPERATION_FAILEDGETSESSIONSEQID = "FailedOperation.FailedGetSessionSeqID"
FAILEDOPERATION_FAILEDGETUSER = "FailedOperation.FailedGetUser"
FAILEDOPERATION_FAILEDINIT = "FailedOperation.FailedInit"
FAILEDOPERATION_FAILEDSETRESULT = "FailedOperation.FailedSetResult"
FAILEDOPERATION_FAILEDSETSESSION = "FailedOperation.FailedSetSession"
FAILEDOPERATION_FAILEDSETSESSIONSEQID = "FailedOperation.FailedSetSessionSeqID"
FAILEDOPERATION_FAILEDSETUSER = "FailedOperation.FailedSetUser"
FAILEDOPERATION_INTERNALSERVERERROR = "FailedOperation.InternalServerError"
FAILEDOPERATION_INVALIDPARAMETERVALUE = "FailedOperation.InvalidParameterValue"
FAILEDOPERATION_JSONCODECERROR = "FailedOperation.JsonCodecError"
FAILEDOPERATION_NEEDINITBEFOREEVALUATION = "FailedOperation.NeedInitBeforeEvaluation"
FAILEDOPERATION_PASTSEQIDLOSE = "FailedOperation.PastSeqIdLose"
FAILEDOPERATION_RESULTEXPIRED = "FailedOperation.ResultExpired"
FAILEDOPERATION_SEQIDEXPIRED = "FailedOperation.SeqIdExpired"
FAILEDOPERATION_SERVEROVERLOAD = "FailedOperation.ServerOverload"
FAILEDOPERATION_SERVICETIMEOUT = "FailedOperation.ServiceTimeout"
FAILEDOPERATION_SESSIONEXPIRED = "FailedOperation.SessionExpired"
FAILEDOPERATION_WAITPASTSEQIDTIMEOUT = "FailedOperation.WaitPastSeqIdTimeout"
INTERNALERROR = "InternalError"
INTERNALERROR_AUDIOPROCESSINGFAILED = "InternalError.AudioProcessingFailed"
INTERNALERROR_AUTHORIZEERROR = "InternalError.AuthorizeError"
INTERNALERROR_BASE64DECODEFAILED = "InternalError.BASE64DecodeFailed"
INTERNALERROR_CANNOTFINDSESSION = "InternalError.CannotFindSession"
INTERNALERROR_FAILTODECODEVOICE = "InternalError.FailToDecodeVoice"
INTERNALERROR_ILEGALSERVERRESPONSE = "InternalError.IlegalServerResponse"
INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError"
INTERNALERROR_INVALIDSEQID = "InternalError.InvalidSeqId"
INTERNALERROR_INVALIDWAVHEADER = "InternalError.InvalidWAVHeader"
INTERNALERROR_LASTSEQUNFINISHED = "InternalError.LastSeqUnfinished"
INTERNALERROR_MP3DECODEFAILED = "InternalError.MP3DecodeFailed"
INTERNALERROR_NEEDTOINIT = "InternalError.NeedToInit"
INTERNALERROR_NOCONVERSATIONFOUND = "InternalError.NoConversationFound"
INTERNALERROR_NOINITBEFOREEVALUATION = "InternalError.NoInitBeforeEvaluation"
INTERNALERROR_REFTXTEMPTY = "InternalError.RefTxtEmpty"
INTERNALERROR_REFTXTOOV = "InternalError.RefTxtOov"
INTERNALERROR_REFTXTTOOLANG = "InternalError.RefTxtTooLang"
INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError"
INTERNALERROR_SERVEROVERLOAD = "InternalError.ServerOverload"
INTERNALERROR_SERVICETIMEOUT = "InternalError.ServiceTimeout"
INTERNALERROR_SHARDNOSTARTWITHONE = "InternalError.ShardNoStartWithOne"
INTERNALERROR_STREAMINGVOICEPKGTIMEOUT = "InternalError.StreamingvoicepkgTimeout"
INTERNALERROR_VOICEMSGOVERSIZED = "InternalError.VoiceMsgOversized"
INTERNALERROR_WORDLENGTHTOOLONG = "InternalError.WordLengthTooLong"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_AUTHORIZEERROR = "InvalidParameter.AuthorizeError"
INVALIDPARAMETER_ERRORPHONEME = "InvalidParameter.ErrorPhoneme"
INVALIDPARAMETER_INITIALPARAMETERERROR = "InvalidParameter.InitialParameterError"
INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_SEQIDLIMITEXCEEDED = "InvalidParameter.SeqIdLimitExceeded"
INVALIDPARAMETER_VOICEMSGOVERSIZED = "InvalidParameter.VoiceMsgOversized"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_AUDIODATASIZELIMITEXCEEDED = "InvalidParameterValue.AudioDataSizeLimitExceeded"
INVALIDPARAMETERVALUE_AUDIODECODEFAILED = "InvalidParameterValue.AudioDecodeFailed"
INVALIDPARAMETERVALUE_AUDIOLIMITEXCEEDED = "InvalidParameterValue.AudioLimitExceeded"
INVALIDPARAMETERVALUE_AUDIOSIZEMUSTBEEVEN = "InvalidParameterValue.AudioSizeMustBeEven"
INVALIDPARAMETERVALUE_BASEDECODEFAILED = "InvalidParameterValue.BASEDecodeFailed"
INVALIDPARAMETERVALUE_INVALIDSEQID = "InvalidParameterValue.InvalidSeqId"
INVALIDPARAMETERVALUE_INVALIDWAVHEADER = "InvalidParameterValue.InvalidWAVHeader"
INVALIDPARAMETERVALUE_NODOCINLIST = "InvalidParameterValue.NoDocInList"
INVALIDPARAMETERVALUE_PARAMETERINVALID = "InvalidParameterValue.ParameterInvalid"
INVALIDPARAMETERVALUE_REFTEXTEMPTY = "InvalidParameterValue.RefTextEmpty"
INVALIDPARAMETERVALUE_REFTEXTGRAMMARERROR = "InvalidParameterValue.RefTextGrammarError"
INVALIDPARAMETERVALUE_REFTEXTLIMITEXCEEDED = "InvalidParameterValue.RefTextLimitExceeded"
INVALIDPARAMETERVALUE_REFTEXTOOV = "InvalidParameterValue.RefTextOOV"
INVALIDPARAMETERVALUE_REFTEXTPOLYPHONICLIMITEXCEEDED = "InvalidParameterValue.RefTextPolyphonicLimitExceeded"
INVALIDPARAMETERVALUE_REFTXTEMPTY = "InvalidParameterValue.RefTxtEmpty"
INVALIDPARAMETERVALUE_REFTXTTOOLANG = "InvalidParameterValue.RefTxtTooLang"
INVALIDPARAMETERVALUE_SENSITIVEWORDS = "InvalidParameterValue.SensitiveWords"
INVALIDPARAMETERVALUE_SESSIONIDINUSE = "InvalidParameterValue.SessionIdInUse"
INVALIDPARAMETERVALUE_SHARDNOSTARTWITHONE = "InvalidParameterValue.ShardNoStartWithOne"
INVALIDPARAMETERVALUE_STREAMINGVOICEPKGTIMEOUT = "InvalidParameterValue.StreamingvoicepkgTimeout"
INVALIDPARAMETERVALUE_VADNOTDETECTEDSPEAK = "InvalidParameterValue.VadNotDetectedSpeak"
INVALIDPARAMETERVALUE_VOICEFILETYPENOTFOUND = "InvalidParameterValue.VoiceFileTypeNotFound"
INVALIDPARAMETERVALUE_WAVHEADERDECODEFAILED = "InvalidParameterValue.WAVHeaderDecodeFailed"
INVALIDPARAMETERVALUE_WORDLENGTHTOOLONG = "InvalidParameterValue.WordLengthTooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_CONCURRENCYLIMITEXCEEDED = "LimitExceeded.ConcurrencyLimitExceeded"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINSUFFICIENT_SERVERTIMEOUT = "ResourceInsufficient.ServerTimeout"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_AUTHORIZEERROR = "ResourceUnavailable.AuthorizeError"
RESOURCEUNAVAILABLE_CANNOTFINDSESSION = "ResourceUnavailable.CannotFindSession"
RESOURCEUNAVAILABLE_CONCURRENCYLIMIT = "ResourceUnavailable.ConcurrencyLimit"
RESOURCEUNAVAILABLE_INITSTREAMNOTSUPPORT = "ResourceUnavailable.InitStreamNotSupport"
RESOURCEUNAVAILABLE_INITSTREAMUNFINISHED = "ResourceUnavailable.InitStreamUnfinished"
RESOURCEUNAVAILABLE_LASTSEQUNFINISHED = "ResourceUnavailable.LastSeqUnfinished"
RESOURCEUNAVAILABLE_NOCONVERSATIONFOUND = "ResourceUnavailable.NoConversationFound"
RESOURCEUNAVAILABLE_NOINITBEFOREEVALUATION = "ResourceUnavailable.NoInitBeforeEvaluation"

func (*Client) TransmitOralProcessWithContext added in v1.0.324

func (c *Client) TransmitOralProcessWithContext(ctx context.Context, request *TransmitOralProcessRequest) (response *TransmitOralProcessResponse, err error)

TransmitOralProcess 本接口可用于中英文发音评测数据传输。在使用本接口时需要注意:传输音频数据,必须在完成发音评估初始化接口之后调用,且SessonId要与初始化接口保持一致。分片传输时,尽量保证SeqId顺序传输(请确认SeqId由1开始)。音频源目前仅支持16k采样率16bit单声道编码方式,如有不一致可能导致评估不准确或失败。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_ACCOUNTUNAVAILABLE = "AuthFailure.AccountUnavailable"
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRORGETSESSION = "FailedOperation.ErrorGetSession"
FAILEDOPERATION_EVALUATETIMEOUT = "FailedOperation.EvaluateTimeout"
FAILEDOPERATION_EVALUATEUNKNOWNERROR = "FailedOperation.EvaluateUnknownError"
FAILEDOPERATION_FAILEDGETENGINEIP = "FailedOperation.FailedGetEngineIP"
FAILEDOPERATION_FAILEDGETRESULT = "FailedOperation.FailedGetResult"
FAILEDOPERATION_FAILEDGETSESSION = "FailedOperation.FailedGetSession"
FAILEDOPERATION_FAILEDGETSESSIONSEQID = "FailedOperation.FailedGetSessionSeqID"
FAILEDOPERATION_FAILEDGETUSER = "FailedOperation.FailedGetUser"
FAILEDOPERATION_FAILEDINIT = "FailedOperation.FailedInit"
FAILEDOPERATION_FAILEDSETRESULT = "FailedOperation.FailedSetResult"
FAILEDOPERATION_FAILEDSETSESSION = "FailedOperation.FailedSetSession"
FAILEDOPERATION_FAILEDSETSESSIONSEQID = "FailedOperation.FailedSetSessionSeqID"
FAILEDOPERATION_FAILEDSETUSER = "FailedOperation.FailedSetUser"
FAILEDOPERATION_INTERNALSERVERERROR = "FailedOperation.InternalServerError"
FAILEDOPERATION_INVALIDPARAMETERVALUE = "FailedOperation.InvalidParameterValue"
FAILEDOPERATION_JSONCODECERROR = "FailedOperation.JsonCodecError"
FAILEDOPERATION_NEEDINITBEFOREEVALUATION = "FailedOperation.NeedInitBeforeEvaluation"
FAILEDOPERATION_PASTSEQIDLOSE = "FailedOperation.PastSeqIdLose"
FAILEDOPERATION_RESULTEXPIRED = "FailedOperation.ResultExpired"
FAILEDOPERATION_SEQIDEXPIRED = "FailedOperation.SeqIdExpired"
FAILEDOPERATION_SERVEROVERLOAD = "FailedOperation.ServerOverload"
FAILEDOPERATION_SERVICETIMEOUT = "FailedOperation.ServiceTimeout"
FAILEDOPERATION_SESSIONEXPIRED = "FailedOperation.SessionExpired"
FAILEDOPERATION_WAITPASTSEQIDTIMEOUT = "FailedOperation.WaitPastSeqIdTimeout"
INTERNALERROR = "InternalError"
INTERNALERROR_AUDIOPROCESSINGFAILED = "InternalError.AudioProcessingFailed"
INTERNALERROR_AUTHORIZEERROR = "InternalError.AuthorizeError"
INTERNALERROR_BASE64DECODEFAILED = "InternalError.BASE64DecodeFailed"
INTERNALERROR_CANNOTFINDSESSION = "InternalError.CannotFindSession"
INTERNALERROR_FAILTODECODEVOICE = "InternalError.FailToDecodeVoice"
INTERNALERROR_ILEGALSERVERRESPONSE = "InternalError.IlegalServerResponse"
INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError"
INTERNALERROR_INVALIDSEQID = "InternalError.InvalidSeqId"
INTERNALERROR_INVALIDWAVHEADER = "InternalError.InvalidWAVHeader"
INTERNALERROR_LASTSEQUNFINISHED = "InternalError.LastSeqUnfinished"
INTERNALERROR_MP3DECODEFAILED = "InternalError.MP3DecodeFailed"
INTERNALERROR_NEEDTOINIT = "InternalError.NeedToInit"
INTERNALERROR_NOCONVERSATIONFOUND = "InternalError.NoConversationFound"
INTERNALERROR_NOINITBEFOREEVALUATION = "InternalError.NoInitBeforeEvaluation"
INTERNALERROR_REFTXTEMPTY = "InternalError.RefTxtEmpty"
INTERNALERROR_REFTXTOOV = "InternalError.RefTxtOov"
INTERNALERROR_REFTXTTOOLANG = "InternalError.RefTxtTooLang"
INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError"
INTERNALERROR_SERVEROVERLOAD = "InternalError.ServerOverload"
INTERNALERROR_SERVICETIMEOUT = "InternalError.ServiceTimeout"
INTERNALERROR_SHARDNOSTARTWITHONE = "InternalError.ShardNoStartWithOne"
INTERNALERROR_STREAMINGVOICEPKGTIMEOUT = "InternalError.StreamingvoicepkgTimeout"
INTERNALERROR_VOICEMSGOVERSIZED = "InternalError.VoiceMsgOversized"
INTERNALERROR_WORDLENGTHTOOLONG = "InternalError.WordLengthTooLong"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_AUTHORIZEERROR = "InvalidParameter.AuthorizeError"
INVALIDPARAMETER_ERRORPHONEME = "InvalidParameter.ErrorPhoneme"
INVALIDPARAMETER_INITIALPARAMETERERROR = "InvalidParameter.InitialParameterError"
INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_SEQIDLIMITEXCEEDED = "InvalidParameter.SeqIdLimitExceeded"
INVALIDPARAMETER_VOICEMSGOVERSIZED = "InvalidParameter.VoiceMsgOversized"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_AUDIODATASIZELIMITEXCEEDED = "InvalidParameterValue.AudioDataSizeLimitExceeded"
INVALIDPARAMETERVALUE_AUDIODECODEFAILED = "InvalidParameterValue.AudioDecodeFailed"
INVALIDPARAMETERVALUE_AUDIOLIMITEXCEEDED = "InvalidParameterValue.AudioLimitExceeded"
INVALIDPARAMETERVALUE_AUDIOSIZEMUSTBEEVEN = "InvalidParameterValue.AudioSizeMustBeEven"
INVALIDPARAMETERVALUE_BASEDECODEFAILED = "InvalidParameterValue.BASEDecodeFailed"
INVALIDPARAMETERVALUE_INVALIDSEQID = "InvalidParameterValue.InvalidSeqId"
INVALIDPARAMETERVALUE_INVALIDWAVHEADER = "InvalidParameterValue.InvalidWAVHeader"
INVALIDPARAMETERVALUE_NODOCINLIST = "InvalidParameterValue.NoDocInList"
INVALIDPARAMETERVALUE_PARAMETERINVALID = "InvalidParameterValue.ParameterInvalid"
INVALIDPARAMETERVALUE_REFTEXTEMPTY = "InvalidParameterValue.RefTextEmpty"
INVALIDPARAMETERVALUE_REFTEXTGRAMMARERROR = "InvalidParameterValue.RefTextGrammarError"
INVALIDPARAMETERVALUE_REFTEXTLIMITEXCEEDED = "InvalidParameterValue.RefTextLimitExceeded"
INVALIDPARAMETERVALUE_REFTEXTOOV = "InvalidParameterValue.RefTextOOV"
INVALIDPARAMETERVALUE_REFTEXTPOLYPHONICLIMITEXCEEDED = "InvalidParameterValue.RefTextPolyphonicLimitExceeded"
INVALIDPARAMETERVALUE_REFTXTEMPTY = "InvalidParameterValue.RefTxtEmpty"
INVALIDPARAMETERVALUE_REFTXTTOOLANG = "InvalidParameterValue.RefTxtTooLang"
INVALIDPARAMETERVALUE_SENSITIVEWORDS = "InvalidParameterValue.SensitiveWords"
INVALIDPARAMETERVALUE_SESSIONIDINUSE = "InvalidParameterValue.SessionIdInUse"
INVALIDPARAMETERVALUE_SHARDNOSTARTWITHONE = "InvalidParameterValue.ShardNoStartWithOne"
INVALIDPARAMETERVALUE_STREAMINGVOICEPKGTIMEOUT = "InvalidParameterValue.StreamingvoicepkgTimeout"
INVALIDPARAMETERVALUE_VADNOTDETECTEDSPEAK = "InvalidParameterValue.VadNotDetectedSpeak"
INVALIDPARAMETERVALUE_VOICEFILETYPENOTFOUND = "InvalidParameterValue.VoiceFileTypeNotFound"
INVALIDPARAMETERVALUE_WAVHEADERDECODEFAILED = "InvalidParameterValue.WAVHeaderDecodeFailed"
INVALIDPARAMETERVALUE_WORDLENGTHTOOLONG = "InvalidParameterValue.WordLengthTooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_CONCURRENCYLIMITEXCEEDED = "LimitExceeded.ConcurrencyLimitExceeded"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINSUFFICIENT_SERVERTIMEOUT = "ResourceInsufficient.ServerTimeout"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_AUTHORIZEERROR = "ResourceUnavailable.AuthorizeError"
RESOURCEUNAVAILABLE_CANNOTFINDSESSION = "ResourceUnavailable.CannotFindSession"
RESOURCEUNAVAILABLE_CONCURRENCYLIMIT = "ResourceUnavailable.ConcurrencyLimit"
RESOURCEUNAVAILABLE_INITSTREAMNOTSUPPORT = "ResourceUnavailable.InitStreamNotSupport"
RESOURCEUNAVAILABLE_INITSTREAMUNFINISHED = "ResourceUnavailable.InitStreamUnfinished"
RESOURCEUNAVAILABLE_LASTSEQUNFINISHED = "ResourceUnavailable.LastSeqUnfinished"
RESOURCEUNAVAILABLE_NOCONVERSATIONFOUND = "ResourceUnavailable.NoConversationFound"
RESOURCEUNAVAILABLE_NOINITBEFOREEVALUATION = "ResourceUnavailable.NoInitBeforeEvaluation"

func (*Client) TransmitOralProcessWithInit

func (c *Client) TransmitOralProcessWithInit(request *TransmitOralProcessWithInitRequest) (response *TransmitOralProcessWithInitResponse, err error)

TransmitOralProcessWithInit 本接口可用于中英文发音评测。在使用本接口时需要注意:初始化并传输音频数据,分片传输时,尽量保证SeqId顺序传输(请确认SeqId由1开始)。音频源目前仅支持16k采样率16bit单声道编码方式,如有不一致可能导致评估不准确或失败。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_ACCOUNTUNAVAILABLE = "AuthFailure.AccountUnavailable"
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRORGETSESSION = "FailedOperation.ErrorGetSession"
FAILEDOPERATION_ERRORGETUSER = "FailedOperation.ErrorGetUser"
FAILEDOPERATION_EVALUATETIMEOUT = "FailedOperation.EvaluateTimeout"
FAILEDOPERATION_EVALUATEUNKNOWNERROR = "FailedOperation.EvaluateUnknownError"
FAILEDOPERATION_FAILEDGETENGINEIP = "FailedOperation.FailedGetEngineIP"
FAILEDOPERATION_FAILEDGETRESULT = "FailedOperation.FailedGetResult"
FAILEDOPERATION_FAILEDGETSESSION = "FailedOperation.FailedGetSession"
FAILEDOPERATION_FAILEDGETSESSIONSEQID = "FailedOperation.FailedGetSessionSeqID"
FAILEDOPERATION_FAILEDGETUSER = "FailedOperation.FailedGetUser"
FAILEDOPERATION_FAILEDINIT = "FailedOperation.FailedInit"
FAILEDOPERATION_FAILEDSETRESULT = "FailedOperation.FailedSetResult"
FAILEDOPERATION_FAILEDSETSESSION = "FailedOperation.FailedSetSession"
FAILEDOPERATION_FAILEDSETSESSIONSEQID = "FailedOperation.FailedSetSessionSeqID"
FAILEDOPERATION_FAILEDSETUSER = "FailedOperation.FailedSetUser"
FAILEDOPERATION_INTERNALSERVERERROR = "FailedOperation.InternalServerError"
FAILEDOPERATION_INVALIDPARAMETERVALUE = "FailedOperation.InvalidParameterValue"
FAILEDOPERATION_JSONCODECERROR = "FailedOperation.JsonCodecError"
FAILEDOPERATION_NEEDINITBEFOREEVALUATION = "FailedOperation.NeedInitBeforeEvaluation"
FAILEDOPERATION_PASTSEQIDLOSE = "FailedOperation.PastSeqIdLose"
FAILEDOPERATION_RESULTEXPIRED = "FailedOperation.ResultExpired"
FAILEDOPERATION_SEQIDEXPIRED = "FailedOperation.SeqIdExpired"
FAILEDOPERATION_SERVEROVERLOAD = "FailedOperation.ServerOverload"
FAILEDOPERATION_SERVICETIMEOUT = "FailedOperation.ServiceTimeout"
FAILEDOPERATION_SESSIONEXPIRED = "FailedOperation.SessionExpired"
FAILEDOPERATION_WAITPASTSEQIDTIMEOUT = "FailedOperation.WaitPastSeqIdTimeout"
INTERNALERROR = "InternalError"
INTERNALERROR_AUDIOPROCESSINGFAILED = "InternalError.AudioProcessingFailed"
INTERNALERROR_BASE64DECODEFAILED = "InternalError.BASE64DecodeFailed"
INTERNALERROR_CANNOTFINDSESSION = "InternalError.CannotFindSession"
INTERNALERROR_FAILTODECODEVOICE = "InternalError.FailToDecodeVoice"
INTERNALERROR_ILEGALSERVERRESPONSE = "InternalError.IlegalServerResponse"
INTERNALERROR_INITSTREAMNOTSUPPORT = "InternalError.InitStreamNotSupport"
INTERNALERROR_INITSTREAMUNFINISHED = "InternalError.InitStreamUnfinished"
INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError"
INTERNALERROR_INVALIDSEQID = "InternalError.InvalidSeqId"
INTERNALERROR_INVALIDWAVHEADER = "InternalError.InvalidWAVHeader"
INTERNALERROR_LASTSEQUNFINISHED = "InternalError.LastSeqUnfinished"
INTERNALERROR_MP3DECODEFAILED = "InternalError.MP3DecodeFailed"
INTERNALERROR_NEEDTOINIT = "InternalError.NeedToInit"
INTERNALERROR_NOCONVERSATIONFOUND = "InternalError.NoConversationFound"
INTERNALERROR_NODOCINLIST = "InternalError.NoDocInList"
INTERNALERROR_NOERROR = "InternalError.NoError"
INTERNALERROR_NOINITBEFOREEVALUATION = "InternalError.NoInitBeforeEvaluation"
INTERNALERROR_REFTXTEMPTY = "InternalError.RefTxtEmpty"
INTERNALERROR_REFTXTOOV = "InternalError.RefTxtOov"
INTERNALERROR_REFTXTTOOLANG = "InternalError.RefTxtTooLang"
INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError"
INTERNALERROR_SERVEROVERLOAD = "InternalError.ServerOverload"
INTERNALERROR_SERVICETIMEOUT = "InternalError.ServiceTimeout"
INTERNALERROR_SHARDNOSTARTWITHONE = "InternalError.ShardNoStartWithOne"
INTERNALERROR_STREAMPROCESSFAIL = "InternalError.StreamProcessFail"
INTERNALERROR_STREAMPROCESSTIMEOUT = "InternalError.StreamProcessTimeOut"
INTERNALERROR_STREAMINGVOICEPKGTIMEOUT = "InternalError.StreamingvoicepkgTimeout"
INTERNALERROR_TIMEOUT = "InternalError.TimeOut"
INTERNALERROR_TOOLONGPACKAGE = "InternalError.TooLongPackage"
INTERNALERROR_VADNOTDETECTEDSPEAK = "InternalError.VadNotDetectedSpeak"
INTERNALERROR_VOICEMSGOVERSIZED = "InternalError.VoiceMsgOversized"
INTERNALERROR_VOICEMSGTOOSHORT = "InternalError.VoiceMsgTooShort"
INTERNALERROR_WORDLENGTHTOOLONG = "InternalError.WordLengthTooLong"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_AUTHORIZEERROR = "InvalidParameter.AuthorizeError"
INVALIDPARAMETER_ERRORPHONEME = "InvalidParameter.ErrorPhoneme"
INVALIDPARAMETER_INITIALPARAMETERERROR = "InvalidParameter.InitialParameterError"
INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_SEQIDLIMITEXCEEDED = "InvalidParameter.SeqIdLimitExceeded"
INVALIDPARAMETER_VOICEMSGOVERSIZED = "InvalidParameter.VoiceMsgOversized"
INVALIDPARAMETER_WITHOUTREALNAME = "InvalidParameter.WithoutRealName"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_AUDIODATASIZELIMITEXCEEDED = "InvalidParameterValue.AudioDataSizeLimitExceeded"
INVALIDPARAMETERVALUE_AUDIODECODEFAILED = "InvalidParameterValue.AudioDecodeFailed"
INVALIDPARAMETERVALUE_AUDIOLIMITEXCEEDED = "InvalidParameterValue.AudioLimitExceeded"
INVALIDPARAMETERVALUE_AUDIOSIZEMUSTBEEVEN = "InvalidParameterValue.AudioSizeMustBeEven"
INVALIDPARAMETERVALUE_BASEDECODEFAILED = "InvalidParameterValue.BASEDecodeFailed"
INVALIDPARAMETERVALUE_FUNCTIONNOTSUPPORT = "InvalidParameterValue.FunctionNotSupport"
INVALIDPARAMETERVALUE_INVALIDSEQID = "InvalidParameterValue.InvalidSeqId"
INVALIDPARAMETERVALUE_INVALIDWAVHEADER = "InvalidParameterValue.InvalidWAVHeader"
INVALIDPARAMETERVALUE_NODOCINLIST = "InvalidParameterValue.NoDocInList"
INVALIDPARAMETERVALUE_PARAMETERINVALID = "InvalidParameterValue.ParameterInvalid"
INVALIDPARAMETERVALUE_REFTEXTEMPTY = "InvalidParameterValue.RefTextEmpty"
INVALIDPARAMETERVALUE_REFTEXTGRAMMARERROR = "InvalidParameterValue.RefTextGrammarError"
INVALIDPARAMETERVALUE_REFTEXTLIMITEXCEEDED = "InvalidParameterValue.RefTextLimitExceeded"
INVALIDPARAMETERVALUE_REFTEXTOOV = "InvalidParameterValue.RefTextOOV"
INVALIDPARAMETERVALUE_REFTEXTPOLYPHONICLIMITEXCEEDED = "InvalidParameterValue.RefTextPolyphonicLimitExceeded"
INVALIDPARAMETERVALUE_REFTXTEMPTY = "InvalidParameterValue.RefTxtEmpty"
INVALIDPARAMETERVALUE_REFTXTTOOLANG = "InvalidParameterValue.RefTxtTooLang"
INVALIDPARAMETERVALUE_SENSITIVEWORDS = "InvalidParameterValue.SensitiveWords"
INVALIDPARAMETERVALUE_SESSIONIDINUSE = "InvalidParameterValue.SessionIdInUse"
INVALIDPARAMETERVALUE_SHARDNOSTARTWITHONE = "InvalidParameterValue.ShardNoStartWithOne"
INVALIDPARAMETERVALUE_STREAMINGVOICEPKGTIMEOUT = "InvalidParameterValue.StreamingvoicepkgTimeout"
INVALIDPARAMETERVALUE_VADNOTDETECTEDSPEAK = "InvalidParameterValue.VadNotDetectedSpeak"
INVALIDPARAMETERVALUE_VOICEFILETYPENOTFOUND = "InvalidParameterValue.VoiceFileTypeNotFound"
INVALIDPARAMETERVALUE_VOICELENGTHTOOLONG = "InvalidParameterValue.VoiceLengthTooLong"
INVALIDPARAMETERVALUE_WAVHEADERDECODEFAILED = "InvalidParameterValue.WAVHeaderDecodeFailed"
INVALIDPARAMETERVALUE_WORDLENGTHTOOLONG = "InvalidParameterValue.WordLengthTooLong"
LIMITEXCEEDED_CONCURRENCYLIMITEXCEEDED = "LimitExceeded.ConcurrencyLimitExceeded"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINSUFFICIENT_SERVERTIMEOUT = "ResourceInsufficient.ServerTimeout"
RESOURCENOTFOUND_APPIDNOTFOUNT = "ResourceNotFound.AppidNotFount"
RESOURCENOTFOUND_INTERFACENOTFOUNT = "ResourceNotFound.InterfaceNotFount"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_AUTHORIZEERROR = "ResourceUnavailable.AuthorizeError"
RESOURCEUNAVAILABLE_CANNOTFINDSESSION = "ResourceUnavailable.CannotFindSession"
RESOURCEUNAVAILABLE_CONCURRENCYLIMIT = "ResourceUnavailable.ConcurrencyLimit"
RESOURCEUNAVAILABLE_INITSTREAMUNFINISHED = "ResourceUnavailable.InitStreamUnfinished"
RESOURCEUNAVAILABLE_LASTSEQUNFINISHED = "ResourceUnavailable.LastSeqUnfinished"
RESOURCEUNAVAILABLE_NOCONVERSATIONFOUND = "ResourceUnavailable.NoConversationFound"
RESOURCEUNAVAILABLE_NOINITBEFOREEVALUATION = "ResourceUnavailable.NoInitBeforeEvaluation"

func (*Client) TransmitOralProcessWithInitWithContext added in v1.0.324

func (c *Client) TransmitOralProcessWithInitWithContext(ctx context.Context, request *TransmitOralProcessWithInitRequest) (response *TransmitOralProcessWithInitResponse, err error)

TransmitOralProcessWithInit 本接口可用于中英文发音评测。在使用本接口时需要注意:初始化并传输音频数据,分片传输时,尽量保证SeqId顺序传输(请确认SeqId由1开始)。音频源目前仅支持16k采样率16bit单声道编码方式,如有不一致可能导致评估不准确或失败。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_ACCOUNTUNAVAILABLE = "AuthFailure.AccountUnavailable"
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRORGETSESSION = "FailedOperation.ErrorGetSession"
FAILEDOPERATION_ERRORGETUSER = "FailedOperation.ErrorGetUser"
FAILEDOPERATION_EVALUATETIMEOUT = "FailedOperation.EvaluateTimeout"
FAILEDOPERATION_EVALUATEUNKNOWNERROR = "FailedOperation.EvaluateUnknownError"
FAILEDOPERATION_FAILEDGETENGINEIP = "FailedOperation.FailedGetEngineIP"
FAILEDOPERATION_FAILEDGETRESULT = "FailedOperation.FailedGetResult"
FAILEDOPERATION_FAILEDGETSESSION = "FailedOperation.FailedGetSession"
FAILEDOPERATION_FAILEDGETSESSIONSEQID = "FailedOperation.FailedGetSessionSeqID"
FAILEDOPERATION_FAILEDGETUSER = "FailedOperation.FailedGetUser"
FAILEDOPERATION_FAILEDINIT = "FailedOperation.FailedInit"
FAILEDOPERATION_FAILEDSETRESULT = "FailedOperation.FailedSetResult"
FAILEDOPERATION_FAILEDSETSESSION = "FailedOperation.FailedSetSession"
FAILEDOPERATION_FAILEDSETSESSIONSEQID = "FailedOperation.FailedSetSessionSeqID"
FAILEDOPERATION_FAILEDSETUSER = "FailedOperation.FailedSetUser"
FAILEDOPERATION_INTERNALSERVERERROR = "FailedOperation.InternalServerError"
FAILEDOPERATION_INVALIDPARAMETERVALUE = "FailedOperation.InvalidParameterValue"
FAILEDOPERATION_JSONCODECERROR = "FailedOperation.JsonCodecError"
FAILEDOPERATION_NEEDINITBEFOREEVALUATION = "FailedOperation.NeedInitBeforeEvaluation"
FAILEDOPERATION_PASTSEQIDLOSE = "FailedOperation.PastSeqIdLose"
FAILEDOPERATION_RESULTEXPIRED = "FailedOperation.ResultExpired"
FAILEDOPERATION_SEQIDEXPIRED = "FailedOperation.SeqIdExpired"
FAILEDOPERATION_SERVEROVERLOAD = "FailedOperation.ServerOverload"
FAILEDOPERATION_SERVICETIMEOUT = "FailedOperation.ServiceTimeout"
FAILEDOPERATION_SESSIONEXPIRED = "FailedOperation.SessionExpired"
FAILEDOPERATION_WAITPASTSEQIDTIMEOUT = "FailedOperation.WaitPastSeqIdTimeout"
INTERNALERROR = "InternalError"
INTERNALERROR_AUDIOPROCESSINGFAILED = "InternalError.AudioProcessingFailed"
INTERNALERROR_BASE64DECODEFAILED = "InternalError.BASE64DecodeFailed"
INTERNALERROR_CANNOTFINDSESSION = "InternalError.CannotFindSession"
INTERNALERROR_FAILTODECODEVOICE = "InternalError.FailToDecodeVoice"
INTERNALERROR_ILEGALSERVERRESPONSE = "InternalError.IlegalServerResponse"
INTERNALERROR_INITSTREAMNOTSUPPORT = "InternalError.InitStreamNotSupport"
INTERNALERROR_INITSTREAMUNFINISHED = "InternalError.InitStreamUnfinished"
INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError"
INTERNALERROR_INVALIDSEQID = "InternalError.InvalidSeqId"
INTERNALERROR_INVALIDWAVHEADER = "InternalError.InvalidWAVHeader"
INTERNALERROR_LASTSEQUNFINISHED = "InternalError.LastSeqUnfinished"
INTERNALERROR_MP3DECODEFAILED = "InternalError.MP3DecodeFailed"
INTERNALERROR_NEEDTOINIT = "InternalError.NeedToInit"
INTERNALERROR_NOCONVERSATIONFOUND = "InternalError.NoConversationFound"
INTERNALERROR_NODOCINLIST = "InternalError.NoDocInList"
INTERNALERROR_NOERROR = "InternalError.NoError"
INTERNALERROR_NOINITBEFOREEVALUATION = "InternalError.NoInitBeforeEvaluation"
INTERNALERROR_REFTXTEMPTY = "InternalError.RefTxtEmpty"
INTERNALERROR_REFTXTOOV = "InternalError.RefTxtOov"
INTERNALERROR_REFTXTTOOLANG = "InternalError.RefTxtTooLang"
INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError"
INTERNALERROR_SERVEROVERLOAD = "InternalError.ServerOverload"
INTERNALERROR_SERVICETIMEOUT = "InternalError.ServiceTimeout"
INTERNALERROR_SHARDNOSTARTWITHONE = "InternalError.ShardNoStartWithOne"
INTERNALERROR_STREAMPROCESSFAIL = "InternalError.StreamProcessFail"
INTERNALERROR_STREAMPROCESSTIMEOUT = "InternalError.StreamProcessTimeOut"
INTERNALERROR_STREAMINGVOICEPKGTIMEOUT = "InternalError.StreamingvoicepkgTimeout"
INTERNALERROR_TIMEOUT = "InternalError.TimeOut"
INTERNALERROR_TOOLONGPACKAGE = "InternalError.TooLongPackage"
INTERNALERROR_VADNOTDETECTEDSPEAK = "InternalError.VadNotDetectedSpeak"
INTERNALERROR_VOICEMSGOVERSIZED = "InternalError.VoiceMsgOversized"
INTERNALERROR_VOICEMSGTOOSHORT = "InternalError.VoiceMsgTooShort"
INTERNALERROR_WORDLENGTHTOOLONG = "InternalError.WordLengthTooLong"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_AUTHORIZEERROR = "InvalidParameter.AuthorizeError"
INVALIDPARAMETER_ERRORPHONEME = "InvalidParameter.ErrorPhoneme"
INVALIDPARAMETER_INITIALPARAMETERERROR = "InvalidParameter.InitialParameterError"
INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_SEQIDLIMITEXCEEDED = "InvalidParameter.SeqIdLimitExceeded"
INVALIDPARAMETER_VOICEMSGOVERSIZED = "InvalidParameter.VoiceMsgOversized"
INVALIDPARAMETER_WITHOUTREALNAME = "InvalidParameter.WithoutRealName"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_AUDIODATASIZELIMITEXCEEDED = "InvalidParameterValue.AudioDataSizeLimitExceeded"
INVALIDPARAMETERVALUE_AUDIODECODEFAILED = "InvalidParameterValue.AudioDecodeFailed"
INVALIDPARAMETERVALUE_AUDIOLIMITEXCEEDED = "InvalidParameterValue.AudioLimitExceeded"
INVALIDPARAMETERVALUE_AUDIOSIZEMUSTBEEVEN = "InvalidParameterValue.AudioSizeMustBeEven"
INVALIDPARAMETERVALUE_BASEDECODEFAILED = "InvalidParameterValue.BASEDecodeFailed"
INVALIDPARAMETERVALUE_FUNCTIONNOTSUPPORT = "InvalidParameterValue.FunctionNotSupport"
INVALIDPARAMETERVALUE_INVALIDSEQID = "InvalidParameterValue.InvalidSeqId"
INVALIDPARAMETERVALUE_INVALIDWAVHEADER = "InvalidParameterValue.InvalidWAVHeader"
INVALIDPARAMETERVALUE_NODOCINLIST = "InvalidParameterValue.NoDocInList"
INVALIDPARAMETERVALUE_PARAMETERINVALID = "InvalidParameterValue.ParameterInvalid"
INVALIDPARAMETERVALUE_REFTEXTEMPTY = "InvalidParameterValue.RefTextEmpty"
INVALIDPARAMETERVALUE_REFTEXTGRAMMARERROR = "InvalidParameterValue.RefTextGrammarError"
INVALIDPARAMETERVALUE_REFTEXTLIMITEXCEEDED = "InvalidParameterValue.RefTextLimitExceeded"
INVALIDPARAMETERVALUE_REFTEXTOOV = "InvalidParameterValue.RefTextOOV"
INVALIDPARAMETERVALUE_REFTEXTPOLYPHONICLIMITEXCEEDED = "InvalidParameterValue.RefTextPolyphonicLimitExceeded"
INVALIDPARAMETERVALUE_REFTXTEMPTY = "InvalidParameterValue.RefTxtEmpty"
INVALIDPARAMETERVALUE_REFTXTTOOLANG = "InvalidParameterValue.RefTxtTooLang"
INVALIDPARAMETERVALUE_SENSITIVEWORDS = "InvalidParameterValue.SensitiveWords"
INVALIDPARAMETERVALUE_SESSIONIDINUSE = "InvalidParameterValue.SessionIdInUse"
INVALIDPARAMETERVALUE_SHARDNOSTARTWITHONE = "InvalidParameterValue.ShardNoStartWithOne"
INVALIDPARAMETERVALUE_STREAMINGVOICEPKGTIMEOUT = "InvalidParameterValue.StreamingvoicepkgTimeout"
INVALIDPARAMETERVALUE_VADNOTDETECTEDSPEAK = "InvalidParameterValue.VadNotDetectedSpeak"
INVALIDPARAMETERVALUE_VOICEFILETYPENOTFOUND = "InvalidParameterValue.VoiceFileTypeNotFound"
INVALIDPARAMETERVALUE_VOICELENGTHTOOLONG = "InvalidParameterValue.VoiceLengthTooLong"
INVALIDPARAMETERVALUE_WAVHEADERDECODEFAILED = "InvalidParameterValue.WAVHeaderDecodeFailed"
INVALIDPARAMETERVALUE_WORDLENGTHTOOLONG = "InvalidParameterValue.WordLengthTooLong"
LIMITEXCEEDED_CONCURRENCYLIMITEXCEEDED = "LimitExceeded.ConcurrencyLimitExceeded"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINSUFFICIENT_SERVERTIMEOUT = "ResourceInsufficient.ServerTimeout"
RESOURCENOTFOUND_APPIDNOTFOUNT = "ResourceNotFound.AppidNotFount"
RESOURCENOTFOUND_INTERFACENOTFOUNT = "ResourceNotFound.InterfaceNotFount"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_AUTHORIZEERROR = "ResourceUnavailable.AuthorizeError"
RESOURCEUNAVAILABLE_CANNOTFINDSESSION = "ResourceUnavailable.CannotFindSession"
RESOURCEUNAVAILABLE_CONCURRENCYLIMIT = "ResourceUnavailable.ConcurrencyLimit"
RESOURCEUNAVAILABLE_INITSTREAMUNFINISHED = "ResourceUnavailable.InitStreamUnfinished"
RESOURCEUNAVAILABLE_LASTSEQUNFINISHED = "ResourceUnavailable.LastSeqUnfinished"
RESOURCEUNAVAILABLE_NOCONVERSATIONFOUND = "ResourceUnavailable.NoConversationFound"
RESOURCEUNAVAILABLE_NOINITBEFOREEVALUATION = "ResourceUnavailable.NoInitBeforeEvaluation"

type InitOralProcessRequest

type InitOralProcessRequest struct {
	*tchttp.BaseRequest

	// 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 被评估语音对应的文本,仅支持中文和英文。
	// 句子模式下不超过个 30 单词或者中文文字,段落模式不超过 120 单词或者中文文字,中文评估使用 utf-8 编码,自由说模式RefText可以不填。
	// 关于RefText的文本键入要求,请参考[评测模式介绍](https://cloud.tencent.com/document/product/884/56131)。
	// 如需要在评测模式下使用自定义注音(支持中英文),可以通过设置「TextMode」参数实现,设置方式请参考[音素标注](https://cloud.tencent.com/document/product/884/33698)。
	RefText *string `json:"RefText,omitnil,omitempty" name:"RefText"`

	// 语音输入模式
	// 0:流式分片
	// 1:非流式一次性评估
	// 推荐使用流式分片传输。
	WorkMode *int64 `json:"WorkMode,omitnil,omitempty" name:"WorkMode"`

	// 评测模式
	// 0:单词/单字模式(中文评测模式下为单字模式)
	// 1:句子模式
	// 2:段落模式
	// 3:自由说模式
	// 4:单词音素纠错模式
	// 5:情景评测模式
	// 6:句子多分支评测模式
	// 7:单词实时评测模式
	// 8:拼音评测模式
	// 关于每种评测模式的详细介绍,以及适用场景,请参考[评测模式介绍](https://cloud.tencent.com/document/product/884/56131)。
	EvalMode *int64 `json:"EvalMode,omitnil,omitempty" name:"EvalMode"`

	// 评价苛刻指数。取值为[1.0 - 4.0]范围内的浮点数,用于平滑不同年龄段的分数。
	// 1.0:适用于最小年龄段用户,一般对应儿童应用场景;
	// 4.0:适用于最高年龄段用户,一般对应成人严格打分场景。苛刻度影响范围参考:[苛刻度影响范围](https://cloud.tencent.com/document/product/884/78824#.E8.8B.9B.E5.88.BB.E5.BA.A6)
	ScoreCoeff *float64 `json:"ScoreCoeff,omitnil,omitempty" name:"ScoreCoeff"`

	// 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在[控制台](https://console.cloud.tencent.com/soe)【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:[业务应用](https://cloud.tencent.com/document/product/884/78824#.E4.B8.9A.E5.8A.A1.E5.BA.94.E7.94.A8)
	SoeAppId *string `json:"SoeAppId,omitnil,omitempty" name:"SoeAppId"`

	// 长效session标识,当该参数为1时,session的持续时间为300s,但会一定程度上影响第一个数据包的返回速度,且TransmitOralProcess必须同时为1才可生效。
	IsLongLifeSession *int64 `json:"IsLongLifeSession,omitnil,omitempty" name:"IsLongLifeSession"`

	// 音频存储模式,此参数已废弃,无需设置,设置与否都默认为0不存储;
	// 注:有存储需求的用户建议自行存储至腾讯云COS[对象存储](https://cloud.tencent.com/product/cos)使用。
	StorageMode *int64 `json:"StorageMode,omitnil,omitempty" name:"StorageMode"`

	// 输出断句中间结果标识
	// 0:不输出
	// 1:输出,通过设置该参数
	// 可以在评估过程中的分片传输请求中,返回已经评估断句的中间结果,中间结果可用于客户端 UI 更新,输出结果为TransmitOralProcess请求返回结果 SentenceInfoSet 字段。
	SentenceInfoEnabled *int64 `json:"SentenceInfoEnabled,omitnil,omitempty" name:"SentenceInfoEnabled"`

	// 评估语言
	// 0:英文(默认)
	// 1:中文
	ServerType *int64 `json:"ServerType,omitnil,omitempty" name:"ServerType"`

	// 异步模式标识
	// 0:同步模式
	// 1:异步模式(一般情况不建议使用异步模式)
	// 可选值参考[服务模式](https://cloud.tencent.com/document/product/884/33697)。
	IsAsync *int64 `json:"IsAsync,omitnil,omitempty" name:"IsAsync"`

	// 输入文本模式
	// 0: 普通文本
	// 1:[音素结构](https://cloud.tencent.com/document/product/884/33698)文本
	TextMode *int64 `json:"TextMode,omitnil,omitempty" name:"TextMode"`

	// 主题词和关键词
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

func NewInitOralProcessRequest

func NewInitOralProcessRequest() (request *InitOralProcessRequest)

func (*InitOralProcessRequest) FromJsonString

func (r *InitOralProcessRequest) 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 (*InitOralProcessRequest) ToJsonString

func (r *InitOralProcessRequest) ToJsonString() string

type InitOralProcessRequestParams added in v1.0.426

type InitOralProcessRequestParams struct {
	// 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 被评估语音对应的文本,仅支持中文和英文。
	// 句子模式下不超过个 30 单词或者中文文字,段落模式不超过 120 单词或者中文文字,中文评估使用 utf-8 编码,自由说模式RefText可以不填。
	// 关于RefText的文本键入要求,请参考[评测模式介绍](https://cloud.tencent.com/document/product/884/56131)。
	// 如需要在评测模式下使用自定义注音(支持中英文),可以通过设置「TextMode」参数实现,设置方式请参考[音素标注](https://cloud.tencent.com/document/product/884/33698)。
	RefText *string `json:"RefText,omitnil,omitempty" name:"RefText"`

	// 语音输入模式
	// 0:流式分片
	// 1:非流式一次性评估
	// 推荐使用流式分片传输。
	WorkMode *int64 `json:"WorkMode,omitnil,omitempty" name:"WorkMode"`

	// 评测模式
	// 0:单词/单字模式(中文评测模式下为单字模式)
	// 1:句子模式
	// 2:段落模式
	// 3:自由说模式
	// 4:单词音素纠错模式
	// 5:情景评测模式
	// 6:句子多分支评测模式
	// 7:单词实时评测模式
	// 8:拼音评测模式
	// 关于每种评测模式的详细介绍,以及适用场景,请参考[评测模式介绍](https://cloud.tencent.com/document/product/884/56131)。
	EvalMode *int64 `json:"EvalMode,omitnil,omitempty" name:"EvalMode"`

	// 评价苛刻指数。取值为[1.0 - 4.0]范围内的浮点数,用于平滑不同年龄段的分数。
	// 1.0:适用于最小年龄段用户,一般对应儿童应用场景;
	// 4.0:适用于最高年龄段用户,一般对应成人严格打分场景。苛刻度影响范围参考:[苛刻度影响范围](https://cloud.tencent.com/document/product/884/78824#.E8.8B.9B.E5.88.BB.E5.BA.A6)
	ScoreCoeff *float64 `json:"ScoreCoeff,omitnil,omitempty" name:"ScoreCoeff"`

	// 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在[控制台](https://console.cloud.tencent.com/soe)【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:[业务应用](https://cloud.tencent.com/document/product/884/78824#.E4.B8.9A.E5.8A.A1.E5.BA.94.E7.94.A8)
	SoeAppId *string `json:"SoeAppId,omitnil,omitempty" name:"SoeAppId"`

	// 长效session标识,当该参数为1时,session的持续时间为300s,但会一定程度上影响第一个数据包的返回速度,且TransmitOralProcess必须同时为1才可生效。
	IsLongLifeSession *int64 `json:"IsLongLifeSession,omitnil,omitempty" name:"IsLongLifeSession"`

	// 音频存储模式,此参数已废弃,无需设置,设置与否都默认为0不存储;
	// 注:有存储需求的用户建议自行存储至腾讯云COS[对象存储](https://cloud.tencent.com/product/cos)使用。
	StorageMode *int64 `json:"StorageMode,omitnil,omitempty" name:"StorageMode"`

	// 输出断句中间结果标识
	// 0:不输出
	// 1:输出,通过设置该参数
	// 可以在评估过程中的分片传输请求中,返回已经评估断句的中间结果,中间结果可用于客户端 UI 更新,输出结果为TransmitOralProcess请求返回结果 SentenceInfoSet 字段。
	SentenceInfoEnabled *int64 `json:"SentenceInfoEnabled,omitnil,omitempty" name:"SentenceInfoEnabled"`

	// 评估语言
	// 0:英文(默认)
	// 1:中文
	ServerType *int64 `json:"ServerType,omitnil,omitempty" name:"ServerType"`

	// 异步模式标识
	// 0:同步模式
	// 1:异步模式(一般情况不建议使用异步模式)
	// 可选值参考[服务模式](https://cloud.tencent.com/document/product/884/33697)。
	IsAsync *int64 `json:"IsAsync,omitnil,omitempty" name:"IsAsync"`

	// 输入文本模式
	// 0: 普通文本
	// 1:[音素结构](https://cloud.tencent.com/document/product/884/33698)文本
	TextMode *int64 `json:"TextMode,omitnil,omitempty" name:"TextMode"`

	// 主题词和关键词
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

Predefined struct for user

type InitOralProcessResponse

type InitOralProcessResponse struct {
	*tchttp.BaseResponse
	Response *InitOralProcessResponseParams `json:"Response"`
}

func NewInitOralProcessResponse

func NewInitOralProcessResponse() (response *InitOralProcessResponse)

func (*InitOralProcessResponse) FromJsonString

func (r *InitOralProcessResponse) 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 (*InitOralProcessResponse) ToJsonString

func (r *InitOralProcessResponse) ToJsonString() string

type InitOralProcessResponseParams added in v1.0.426

type InitOralProcessResponseParams struct {
	// 语音段唯一标识,一个完整语音一个SessionId
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

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

Predefined struct for user

type Keyword

type Keyword struct {
	// 被评估语音对应的文本,句子模式下不超过 20个单词或者中文文字,段落模式不超过 120个单词或者中文文字,中文文字需使用 utf-8 编码,自由说模式RefText可以不填。如需要在单词模式和句子模式下使用自定义音素,可以通过设置 TextMode 使用[音素标注](https://cloud.tencent.com/document/product/884/33698)。
	RefText *string `json:"RefText,omitnil,omitempty" name:"RefText"`

	// 评估模式,0:词模式(中文评测模式下为文字模式),1:句子模式,2:段落模式,3:自由说模式,当为词模式评估时,能够提供每个音节的评估信息,当为句子模式时,能够提供完整度和流利度信息。
	EvalMode *uint64 `json:"EvalMode,omitnil,omitempty" name:"EvalMode"`

	// 评价苛刻指数,取值为[1.0 - 4.0]范围内的浮点数,用于平滑不同年龄段的分数,1.0为小年龄段,4.0为最高年龄段
	ScoreCoeff *float64 `json:"ScoreCoeff,omitnil,omitempty" name:"ScoreCoeff"`

	// 评估语言,0:英文,1:中文。
	// ServerType不填默认为0
	ServerType *uint64 `json:"ServerType,omitnil,omitempty" name:"ServerType"`

	// 输入文本模式,0: 普通文本,1:[音素结构](https://cloud.tencent.com/document/product/884/33698)文本。
	TextMode *uint64 `json:"TextMode,omitnil,omitempty" name:"TextMode"`
}

type KeywordEvaluateRequest

type KeywordEvaluateRequest struct {
	*tchttp.BaseRequest

	// 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,非流式模式时无意义。
	// 注意:序号上限为3000,不能超过上限。
	SeqId *uint64 `json:"SeqId,omitnil,omitempty" name:"SeqId"`

	// 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。
	IsEnd *uint64 `json:"IsEnd,omitnil,omitempty" name:"IsEnd"`

	// 语音文件类型
	// 1: raw/pcm
	// 2: wav
	// 3: mp3
	// 4: speex
	// [音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	VoiceFileType *uint64 `json:"VoiceFileType,omitnil,omitempty" name:"VoiceFileType"`

	// 语音编码类型
	// 1:pcm
	VoiceEncodeType *uint64 `json:"VoiceEncodeType,omitnil,omitempty" name:"VoiceEncodeType"`

	// 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考[音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	// 流式模式下需要将语音数据进行分片处理,参考:[分片大小设置](https://cloud.tencent.com/document/product/884/78985#.E5.88.86.E7.89.87.E5.A4.A7.E5.B0.8F.E8.AE.BE.E7.BD.AE.E4.B8.BA.E5.A4.9A.E5.A4.A7.E6.AF.94.E8.BE.83.E5.90.88.E9.80.82.3F)
	// 如何进行流式分片参考:[流式评测](https://cloud.tencent.com/document/product/884/78824#.E6.B5.81.E5.BC.8F.E8.AF.84.E6.B5.8B)
	UserVoiceData *string `json:"UserVoiceData,omitnil,omitempty" name:"UserVoiceData"`

	// 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 关键词列表
	Keywords []*Keyword `json:"Keywords,omitnil,omitempty" name:"Keywords"`

	// 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在[控制台](https://console.cloud.tencent.com/soe)【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:[业务应用](https://cloud.tencent.com/document/product/884/78824#.E4.B8.9A.E5.8A.A1.E5.BA.94.E7.94.A8)
	SoeAppId *string `json:"SoeAppId,omitnil,omitempty" name:"SoeAppId"`

	// 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 评估结果。
	IsQuery *uint64 `json:"IsQuery,omitnil,omitempty" name:"IsQuery"`
}

func NewKeywordEvaluateRequest

func NewKeywordEvaluateRequest() (request *KeywordEvaluateRequest)

func (*KeywordEvaluateRequest) FromJsonString

func (r *KeywordEvaluateRequest) 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 (*KeywordEvaluateRequest) ToJsonString

func (r *KeywordEvaluateRequest) ToJsonString() string

type KeywordEvaluateRequestParams added in v1.0.426

type KeywordEvaluateRequestParams struct {
	// 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,非流式模式时无意义。
	// 注意:序号上限为3000,不能超过上限。
	SeqId *uint64 `json:"SeqId,omitnil,omitempty" name:"SeqId"`

	// 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。
	IsEnd *uint64 `json:"IsEnd,omitnil,omitempty" name:"IsEnd"`

	// 语音文件类型
	// 1: raw/pcm
	// 2: wav
	// 3: mp3
	// 4: speex
	// [音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	VoiceFileType *uint64 `json:"VoiceFileType,omitnil,omitempty" name:"VoiceFileType"`

	// 语音编码类型
	// 1:pcm
	VoiceEncodeType *uint64 `json:"VoiceEncodeType,omitnil,omitempty" name:"VoiceEncodeType"`

	// 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考[音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	// 流式模式下需要将语音数据进行分片处理,参考:[分片大小设置](https://cloud.tencent.com/document/product/884/78985#.E5.88.86.E7.89.87.E5.A4.A7.E5.B0.8F.E8.AE.BE.E7.BD.AE.E4.B8.BA.E5.A4.9A.E5.A4.A7.E6.AF.94.E8.BE.83.E5.90.88.E9.80.82.3F)
	// 如何进行流式分片参考:[流式评测](https://cloud.tencent.com/document/product/884/78824#.E6.B5.81.E5.BC.8F.E8.AF.84.E6.B5.8B)
	UserVoiceData *string `json:"UserVoiceData,omitnil,omitempty" name:"UserVoiceData"`

	// 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 关键词列表
	Keywords []*Keyword `json:"Keywords,omitnil,omitempty" name:"Keywords"`

	// 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在[控制台](https://console.cloud.tencent.com/soe)【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:[业务应用](https://cloud.tencent.com/document/product/884/78824#.E4.B8.9A.E5.8A.A1.E5.BA.94.E7.94.A8)
	SoeAppId *string `json:"SoeAppId,omitnil,omitempty" name:"SoeAppId"`

	// 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 评估结果。
	IsQuery *uint64 `json:"IsQuery,omitnil,omitempty" name:"IsQuery"`
}

Predefined struct for user

type KeywordEvaluateResponse

type KeywordEvaluateResponse struct {
	*tchttp.BaseResponse
	Response *KeywordEvaluateResponseParams `json:"Response"`
}

func NewKeywordEvaluateResponse

func NewKeywordEvaluateResponse() (response *KeywordEvaluateResponse)

func (*KeywordEvaluateResponse) FromJsonString

func (r *KeywordEvaluateResponse) 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 (*KeywordEvaluateResponse) ToJsonString

func (r *KeywordEvaluateResponse) ToJsonString() string

type KeywordEvaluateResponseParams added in v1.0.426

type KeywordEvaluateResponseParams struct {
	// 关键词得分
	KeywordScores []*KeywordScore `json:"KeywordScores,omitnil,omitempty" name:"KeywordScores"`

	// 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

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

Predefined struct for user

type KeywordScore

type KeywordScore struct {
	// 关键词
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`

	// 发音精准度,取值范围[-1, 100],当取-1时指完全不匹配,当为句子模式时,是所有已识别单词准确度的加权平均值,在reftext中但未识别出来的词不计入分数中。当为流式模式且请求中IsEnd未置1时,取值无意义。
	PronAccuracy *float64 `json:"PronAccuracy,omitnil,omitempty" name:"PronAccuracy"`

	// 发音流利度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义
	PronFluency *float64 `json:"PronFluency,omitnil,omitempty" name:"PronFluency"`

	// 发音完整度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义
	PronCompletion *float64 `json:"PronCompletion,omitnil,omitempty" name:"PronCompletion"`

	// 详细发音评估结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	Words []*WordRsp `json:"Words,omitnil,omitempty" name:"Words"`

	// 建议评分,取值范围[0,100],评分方式为建议评分 = 准确度(PronAccuracy)× 完整度(PronCompletion)×(2 - 完整度(PronCompletion)),如若评分策略不符合请参考Words数组中的详细分数自定义评分逻辑。
	SuggestedScore *float64 `json:"SuggestedScore,omitnil,omitempty" name:"SuggestedScore"`
}

type PhoneInfo

type PhoneInfo struct {
	// 当前音节语音起始时间点,单位为ms
	MemBeginTime *int64 `json:"MemBeginTime,omitnil,omitempty" name:"MemBeginTime"`

	// 当前音节语音终止时间点,单位为ms
	MemEndTime *int64 `json:"MemEndTime,omitnil,omitempty" name:"MemEndTime"`

	// 音节发音准确度,取值范围[-1, 100],当取-1时指完全不匹配
	PronAccuracy *float64 `json:"PronAccuracy,omitnil,omitempty" name:"PronAccuracy"`

	// 当前音节是否检测为重音
	DetectedStress *bool `json:"DetectedStress,omitnil,omitempty" name:"DetectedStress"`

	// 当前音节,当前评测识别的音素
	Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`

	// 当前音节是否应为重音
	Stress *bool `json:"Stress,omitnil,omitempty" name:"Stress"`

	// 参考音素,在单词诊断模式下,代表标准音素
	ReferencePhone *string `json:"ReferencePhone,omitnil,omitempty" name:"ReferencePhone"`

	// 当前词与输入语句的匹配情况,0:匹配单词、1:新增单词、2:缺少单词、3:错读的词、4:未录入单词。
	MatchTag *int64 `json:"MatchTag,omitnil,omitempty" name:"MatchTag"`

	// 参考字符,在单词诊断模式下,代表音素对应的原始文本
	ReferenceLetter *string `json:"ReferenceLetter,omitnil,omitempty" name:"ReferenceLetter"`
}

type SentenceInfo

type SentenceInfo struct {
	// 句子序号,在段落、自由说模式下有效,表示断句序号,最后的综合结果的为-1.
	SentenceId *int64 `json:"SentenceId,omitnil,omitempty" name:"SentenceId"`

	// 详细发音评估结果
	Words []*WordRsp `json:"Words,omitnil,omitempty" name:"Words"`

	// 发音精准度,取值范围[-1, 100],当取-1时指完全不匹配,当为句子模式时,是所有已识别单词准确度的加权平均值,在reftext中但未识别出来的词不计入分数中。
	PronAccuracy *float64 `json:"PronAccuracy,omitnil,omitempty" name:"PronAccuracy"`

	// 发音流利度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义
	PronFluency *float64 `json:"PronFluency,omitnil,omitempty" name:"PronFluency"`

	// 发音完整度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义
	PronCompletion *float64 `json:"PronCompletion,omitnil,omitempty" name:"PronCompletion"`

	// 建议评分,取值范围[0,100],评分方式为建议评分 = 准确度(PronAccuracyfloat)* 完整度(PronCompletionfloat)*(2 - 完整度(PronCompletionfloat)),如若评分策略不符合请参考Words数组中的详细分数自定义评分逻辑。
	SuggestedScore *float64 `json:"SuggestedScore,omitnil,omitempty" name:"SuggestedScore"`

	// 匹配候选文本的序号,在句子多分支、情景对 话、段落模式下表示匹配到的文本序号
	// 注意:此字段可能返回 null,表示取不到有效值。
	RefTextId *int64 `json:"RefTextId,omitnil,omitempty" name:"RefTextId"`

	// 主题词命中标志,0表示没命中,1表示命中
	// 注意:此字段可能返回 null,表示取不到有效值。
	KeyWordHits []*float64 `json:"KeyWordHits,omitnil,omitempty" name:"KeyWordHits"`

	// 负向主题词命中标志,0表示没命中,1表示命中
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnKeyWordHits []*float64 `json:"UnKeyWordHits,omitnil,omitempty" name:"UnKeyWordHits"`
}

type Tone added in v1.0.697

type Tone struct {
	// 检测结果是否有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	Valid *bool `json:"Valid,omitnil,omitempty" name:"Valid"`

	// 文本标准声调,数值范围[-1,1,2,3,4]
	// 注意:此字段可能返回 null,表示取不到有效值。
	RefTone *int64 `json:"RefTone,omitnil,omitempty" name:"RefTone"`

	// 实际发音声调,数值范围[-1,1,2,3,4]
	// 注意:此字段可能返回 null,表示取不到有效值。
	HypothesisTone *int64 `json:"HypothesisTone,omitnil,omitempty" name:"HypothesisTone"`
}

type TransmitOralProcessRequest

type TransmitOralProcessRequest struct {
	*tchttp.BaseRequest

	// 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。
	// 注意:序号上限为3000,不能超过上限。
	SeqId *int64 `json:"SeqId,omitnil,omitempty" name:"SeqId"`

	// 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。
	IsEnd *int64 `json:"IsEnd,omitnil,omitempty" name:"IsEnd"`

	// 1: raw/pcm
	// 2: wav
	// 3: mp3
	// 4: speex
	// [音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	VoiceFileType *int64 `json:"VoiceFileType,omitnil,omitempty" name:"VoiceFileType"`

	// 语音编码类型
	// 1:pcm
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitnil,omitempty" name:"VoiceEncodeType"`

	// 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考[音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	// 流式模式下需要将语音数据进行分片处理,参考:[分片大小设置](https://cloud.tencent.com/document/product/884/78985#.E5.88.86.E7.89.87.E5.A4.A7.E5.B0.8F.E8.AE.BE.E7.BD.AE.E4.B8.BA.E5.A4.9A.E5.A4.A7.E6.AF.94.E8.BE.83.E5.90.88.E9.80.82.3F)
	// 如何进行流式分片参考:[流式评测](https://cloud.tencent.com/document/product/884/78824#.E6.B5.81.E5.BC.8F.E8.AF.84.E6.B5.8B)
	UserVoiceData *string `json:"UserVoiceData,omitnil,omitempty" name:"UserVoiceData"`

	// 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在[控制台](https://console.cloud.tencent.com/soe)【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:[业务应用](https://cloud.tencent.com/document/product/884/78824#.E4.B8.9A.E5.8A.A1.E5.BA.94.E7.94.A8)
	SoeAppId *string `json:"SoeAppId,omitnil,omitempty" name:"SoeAppId"`

	// 长效session标识,当该参数为1时,session的持续时间为300s,但会一定程度上影响第一个数据包的返回速度。当InitOralProcess接口和TransmitOralProcess接口的IsLongLifeSession均为1时,才可生效。
	IsLongLifeSession *int64 `json:"IsLongLifeSession,omitnil,omitempty" name:"IsLongLifeSession"`

	// 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。
	IsQuery *int64 `json:"IsQuery,omitnil,omitempty" name:"IsQuery"`
}

func NewTransmitOralProcessRequest

func NewTransmitOralProcessRequest() (request *TransmitOralProcessRequest)

func (*TransmitOralProcessRequest) FromJsonString

func (r *TransmitOralProcessRequest) 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 (*TransmitOralProcessRequest) ToJsonString

func (r *TransmitOralProcessRequest) ToJsonString() string

type TransmitOralProcessRequestParams added in v1.0.426

type TransmitOralProcessRequestParams struct {
	// 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。
	// 注意:序号上限为3000,不能超过上限。
	SeqId *int64 `json:"SeqId,omitnil,omitempty" name:"SeqId"`

	// 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。
	IsEnd *int64 `json:"IsEnd,omitnil,omitempty" name:"IsEnd"`

	// 1: raw/pcm
	// 2: wav
	// 3: mp3
	// 4: speex
	// [音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	VoiceFileType *int64 `json:"VoiceFileType,omitnil,omitempty" name:"VoiceFileType"`

	// 语音编码类型
	// 1:pcm
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitnil,omitempty" name:"VoiceEncodeType"`

	// 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考[音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	// 流式模式下需要将语音数据进行分片处理,参考:[分片大小设置](https://cloud.tencent.com/document/product/884/78985#.E5.88.86.E7.89.87.E5.A4.A7.E5.B0.8F.E8.AE.BE.E7.BD.AE.E4.B8.BA.E5.A4.9A.E5.A4.A7.E6.AF.94.E8.BE.83.E5.90.88.E9.80.82.3F)
	// 如何进行流式分片参考:[流式评测](https://cloud.tencent.com/document/product/884/78824#.E6.B5.81.E5.BC.8F.E8.AF.84.E6.B5.8B)
	UserVoiceData *string `json:"UserVoiceData,omitnil,omitempty" name:"UserVoiceData"`

	// 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在[控制台](https://console.cloud.tencent.com/soe)【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:[业务应用](https://cloud.tencent.com/document/product/884/78824#.E4.B8.9A.E5.8A.A1.E5.BA.94.E7.94.A8)
	SoeAppId *string `json:"SoeAppId,omitnil,omitempty" name:"SoeAppId"`

	// 长效session标识,当该参数为1时,session的持续时间为300s,但会一定程度上影响第一个数据包的返回速度。当InitOralProcess接口和TransmitOralProcess接口的IsLongLifeSession均为1时,才可生效。
	IsLongLifeSession *int64 `json:"IsLongLifeSession,omitnil,omitempty" name:"IsLongLifeSession"`

	// 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。
	IsQuery *int64 `json:"IsQuery,omitnil,omitempty" name:"IsQuery"`
}

Predefined struct for user

type TransmitOralProcessResponse

type TransmitOralProcessResponse struct {
	*tchttp.BaseResponse
	Response *TransmitOralProcessResponseParams `json:"Response"`
}

func NewTransmitOralProcessResponse

func NewTransmitOralProcessResponse() (response *TransmitOralProcessResponse)

func (*TransmitOralProcessResponse) FromJsonString

func (r *TransmitOralProcessResponse) 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 (*TransmitOralProcessResponse) ToJsonString

func (r *TransmitOralProcessResponse) ToJsonString() string

type TransmitOralProcessResponseParams added in v1.0.426

type TransmitOralProcessResponseParams struct {
	// 发音精准度,取值范围[-1, 100],当取-1时指完全不匹配,当为句子模式时,是所有已识别单词准确度的加权平均值,在reftext中但未识别出来的词不计入分数中。当为流式模式且请求中IsEnd未置1时,取值无意义。
	PronAccuracy *float64 `json:"PronAccuracy,omitnil,omitempty" name:"PronAccuracy"`

	// 发音流利度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义。取值无意义时,值为-1
	PronFluency *float64 `json:"PronFluency,omitnil,omitempty" name:"PronFluency"`

	// 发音完整度,取值范围[0, 1],当为词模式或自由说模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义。取值无意义时,值为-1
	PronCompletion *float64 `json:"PronCompletion,omitnil,omitempty" name:"PronCompletion"`

	// 详细发音评估结果
	Words []*WordRsp `json:"Words,omitnil,omitempty" name:"Words"`

	// 语音段唯一标识,一段语音一个SessionId
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 已废弃,不再保存语音音频文件下载地址
	AudioUrl *string `json:"AudioUrl,omitnil,omitempty" name:"AudioUrl"`

	// 断句中间结果,中间结果是局部最优而非全局最优的结果,所以中间结果有可能和最终整体结果对应部分不一致;中间结果的输出便于客户端UI更新;待用户发音完全结束后,系统会给出一个综合所有句子的整体结果。
	SentenceInfoSet []*SentenceInfo `json:"SentenceInfoSet,omitnil,omitempty" name:"SentenceInfoSet"`

	// 评估 session 状态,“Evaluating":评估中、"Failed":评估失败、"Finished":评估完成
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 建议评分,取值范围[0,100],评分方式为建议评分 = 准确度(PronAccuracy)× 完整度(PronCompletion)×(2 - 完整度(PronCompletion)),如若评分策略不符合请参考Words数组中的详细分数自定义评分逻辑。
	SuggestedScore *float64 `json:"SuggestedScore,omitnil,omitempty" name:"SuggestedScore"`

	// 匹配候选文本的序号,在句子多分支、情景对 话、段落模式下表示匹配到的文本序号
	// 注意:此字段可能返回 null,表示取不到有效值。
	RefTextId *int64 `json:"RefTextId,omitnil,omitempty" name:"RefTextId"`

	// 主题词命中标志,0表示没命中,1表示命中
	// 注意:此字段可能返回 null,表示取不到有效值。
	KeyWordHits []*float64 `json:"KeyWordHits,omitnil,omitempty" name:"KeyWordHits"`

	// 负向主题词命中标志,0表示没命中,1表示命中
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnKeyWordHits []*float64 `json:"UnKeyWordHits,omitnil,omitempty" name:"UnKeyWordHits"`

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

Predefined struct for user

type TransmitOralProcessWithInitRequest

type TransmitOralProcessWithInitRequest struct {
	*tchttp.BaseRequest

	// 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。
	// 注意:序号上限为3000,不能超过上限。
	SeqId *int64 `json:"SeqId,omitnil,omitempty" name:"SeqId"`

	// 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。
	IsEnd *int64 `json:"IsEnd,omitnil,omitempty" name:"IsEnd"`

	// 语音文件类型
	// 1: raw/pcm
	// 2: wav
	// 3: mp3
	// 4: speex
	// 语音文件格式目前仅支持 16k 采样率 16bit 编码单声道,如有不一致可能导致评估不准确或失败。
	// [音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	VoiceFileType *int64 `json:"VoiceFileType,omitnil,omitempty" name:"VoiceFileType"`

	// 语音编码类型
	// 1:pcm
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitnil,omitempty" name:"VoiceEncodeType"`

	// 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考[音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	// 流式模式下需要将语音数据进行分片处理,参考:[分片大小设置](https://cloud.tencent.com/document/product/884/78985#.E5.88.86.E7.89.87.E5.A4.A7.E5.B0.8F.E8.AE.BE.E7.BD.AE.E4.B8.BA.E5.A4.9A.E5.A4.A7.E6.AF.94.E8.BE.83.E5.90.88.E9.80.82.3F)
	// 如何进行流式分片参考:[流式测试](https://cloud.tencent.com/document/product/884/78824#.E6.B5.81.E5.BC.8F.E8.AF.84.E6.B5.8B)
	UserVoiceData *string `json:"UserVoiceData,omitnil,omitempty" name:"UserVoiceData"`

	// 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 被评估语音对应的文本,仅支持中文和英文。
	// 句子模式下不超过 30个 单词或者中文文字,段落模式不超过 120 个单词或者中文文字,中文评估使用 utf-8 编码,自由说模式RefText可以不填。
	// 关于RefText的文本键入要求,请参考[评测模式介绍](https://cloud.tencent.com/document/product/884/56131)。
	// 如需要在评测模式下使用自定义注音(支持中英文),可以通过设置「TextMode」参数实现,设置方式请参考[音素标注](https://cloud.tencent.com/document/product/884/33698)。
	RefText *string `json:"RefText,omitnil,omitempty" name:"RefText"`

	// 语音输入模式
	// 0:流式分片
	// 1:非流式一次性评估
	// 推荐使用流式分片传输。
	WorkMode *int64 `json:"WorkMode,omitnil,omitempty" name:"WorkMode"`

	// 评测模式
	// 0:单词/单字模式(中文评测模式下为单字模式)
	// 1:句子模式
	// 2:段落模式
	// 3:自由说模式
	// 4:单词音素纠错模式
	// 5:情景评测模式
	// 6:句子多分支评测模式
	// 7:单词实时评测模式
	// 8:拼音评测模式
	// 关于每种评测模式的详细介绍,以及适用场景,请参考[评测模式介绍](https://cloud.tencent.com/document/product/884/56131)。
	EvalMode *int64 `json:"EvalMode,omitnil,omitempty" name:"EvalMode"`

	// 评价苛刻指数。取值为[1.0 - 4.0]范围内的浮点数,用于平滑不同年龄段的分数。
	// 1.0:适用于最小年龄段用户,一般对应儿童应用场景;
	// 4.0:适用于最高年龄段用户,一般对应成人严格打分场景。
	// 苛刻度影响范围参考:[苛刻度影响范围](https://cloud.tencent.com/document/product/884/78824#.E8.8B.9B.E5.88.BB.E5.BA.A6)
	ScoreCoeff *float64 `json:"ScoreCoeff,omitnil,omitempty" name:"ScoreCoeff"`

	// 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在[控制台](https://console.cloud.tencent.com/soe)【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:[业务应用](https://cloud.tencent.com/document/product/884/78824#.E4.B8.9A.E5.8A.A1.E5.BA.94.E7.94.A8)
	SoeAppId *string `json:"SoeAppId,omitnil,omitempty" name:"SoeAppId"`

	// 音频存储模式,此参数已废弃,无需设置,设置与否都默认为0不存储;
	// 注:有存储需求的用户建议自行存储至腾讯云COS[对象存储](https://cloud.tencent.com/product/cos)使用。
	StorageMode *int64 `json:"StorageMode,omitnil,omitempty" name:"StorageMode"`

	// 输出断句中间结果标识
	// 0:不输出(默认)
	// 1:输出,通过设置该参数
	// 可以在评估过程中的分片传输请求中,返回已经评估断句的中间结果,中间结果可用于客户端 UI 更新,输出结果为TransmitOralProcessWithInit请求返回结果 SentenceInfoSet 字段。
	SentenceInfoEnabled *int64 `json:"SentenceInfoEnabled,omitnil,omitempty" name:"SentenceInfoEnabled"`

	// 评估语言
	// 0:英文(默认)
	// 1:中文
	ServerType *int64 `json:"ServerType,omitnil,omitempty" name:"ServerType"`

	// 异步模式标识
	// 0:同步模式(默认)
	// 1:异步模式(一般情况不建议使用异步模式,如需使用参考:[异步轮询](https://cloud.tencent.com/document/product/884/78824#.E7.BB.93.E6.9E.9C.E6.9F.A5.E8.AF.A2))
	// 可选值参考[服务模式](https://cloud.tencent.com/document/product/884/33697)。
	IsAsync *int64 `json:"IsAsync,omitnil,omitempty" name:"IsAsync"`

	// 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 评估结果。
	IsQuery *int64 `json:"IsQuery,omitnil,omitempty" name:"IsQuery"`

	// 输入文本模式
	// 0: 普通文本(默认)
	// 1:[音素结构](https://cloud.tencent.com/document/product/884/33698)文本
	TextMode *int64 `json:"TextMode,omitnil,omitempty" name:"TextMode"`

	// 主题词和关键词
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`

	// 音频存储模式,此参数已废弃,无需设置;
	// 注:有存储需求的用户建议自行存储至腾讯云COS[对象存储](https://cloud.tencent.com/product/cos)使用。
	COSBucketURL *string `json:"COSBucketURL,omitnil,omitempty" name:"COSBucketURL"`
}

func NewTransmitOralProcessWithInitRequest

func NewTransmitOralProcessWithInitRequest() (request *TransmitOralProcessWithInitRequest)

func (*TransmitOralProcessWithInitRequest) FromJsonString

func (r *TransmitOralProcessWithInitRequest) 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 (*TransmitOralProcessWithInitRequest) ToJsonString

func (r *TransmitOralProcessWithInitRequest) ToJsonString() string

type TransmitOralProcessWithInitRequestParams added in v1.0.426

type TransmitOralProcessWithInitRequestParams struct {
	// 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。
	// 注意:序号上限为3000,不能超过上限。
	SeqId *int64 `json:"SeqId,omitnil,omitempty" name:"SeqId"`

	// 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。
	IsEnd *int64 `json:"IsEnd,omitnil,omitempty" name:"IsEnd"`

	// 语音文件类型
	// 1: raw/pcm
	// 2: wav
	// 3: mp3
	// 4: speex
	// 语音文件格式目前仅支持 16k 采样率 16bit 编码单声道,如有不一致可能导致评估不准确或失败。
	// [音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	VoiceFileType *int64 `json:"VoiceFileType,omitnil,omitempty" name:"VoiceFileType"`

	// 语音编码类型
	// 1:pcm
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitnil,omitempty" name:"VoiceEncodeType"`

	// 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考[音频上传格式](https://cloud.tencent.com/document/product/884/56132)
	// 流式模式下需要将语音数据进行分片处理,参考:[分片大小设置](https://cloud.tencent.com/document/product/884/78985#.E5.88.86.E7.89.87.E5.A4.A7.E5.B0.8F.E8.AE.BE.E7.BD.AE.E4.B8.BA.E5.A4.9A.E5.A4.A7.E6.AF.94.E8.BE.83.E5.90.88.E9.80.82.3F)
	// 如何进行流式分片参考:[流式测试](https://cloud.tencent.com/document/product/884/78824#.E6.B5.81.E5.BC.8F.E8.AF.84.E6.B5.8B)
	UserVoiceData *string `json:"UserVoiceData,omitnil,omitempty" name:"UserVoiceData"`

	// 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 被评估语音对应的文本,仅支持中文和英文。
	// 句子模式下不超过 30个 单词或者中文文字,段落模式不超过 120 个单词或者中文文字,中文评估使用 utf-8 编码,自由说模式RefText可以不填。
	// 关于RefText的文本键入要求,请参考[评测模式介绍](https://cloud.tencent.com/document/product/884/56131)。
	// 如需要在评测模式下使用自定义注音(支持中英文),可以通过设置「TextMode」参数实现,设置方式请参考[音素标注](https://cloud.tencent.com/document/product/884/33698)。
	RefText *string `json:"RefText,omitnil,omitempty" name:"RefText"`

	// 语音输入模式
	// 0:流式分片
	// 1:非流式一次性评估
	// 推荐使用流式分片传输。
	WorkMode *int64 `json:"WorkMode,omitnil,omitempty" name:"WorkMode"`

	// 评测模式
	// 0:单词/单字模式(中文评测模式下为单字模式)
	// 1:句子模式
	// 2:段落模式
	// 3:自由说模式
	// 4:单词音素纠错模式
	// 5:情景评测模式
	// 6:句子多分支评测模式
	// 7:单词实时评测模式
	// 8:拼音评测模式
	// 关于每种评测模式的详细介绍,以及适用场景,请参考[评测模式介绍](https://cloud.tencent.com/document/product/884/56131)。
	EvalMode *int64 `json:"EvalMode,omitnil,omitempty" name:"EvalMode"`

	// 评价苛刻指数。取值为[1.0 - 4.0]范围内的浮点数,用于平滑不同年龄段的分数。
	// 1.0:适用于最小年龄段用户,一般对应儿童应用场景;
	// 4.0:适用于最高年龄段用户,一般对应成人严格打分场景。
	// 苛刻度影响范围参考:[苛刻度影响范围](https://cloud.tencent.com/document/product/884/78824#.E8.8B.9B.E5.88.BB.E5.BA.A6)
	ScoreCoeff *float64 `json:"ScoreCoeff,omitnil,omitempty" name:"ScoreCoeff"`

	// 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在[控制台](https://console.cloud.tencent.com/soe)【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:[业务应用](https://cloud.tencent.com/document/product/884/78824#.E4.B8.9A.E5.8A.A1.E5.BA.94.E7.94.A8)
	SoeAppId *string `json:"SoeAppId,omitnil,omitempty" name:"SoeAppId"`

	// 音频存储模式,此参数已废弃,无需设置,设置与否都默认为0不存储;
	// 注:有存储需求的用户建议自行存储至腾讯云COS[对象存储](https://cloud.tencent.com/product/cos)使用。
	//
	// Deprecated: StorageMode is deprecated.
	StorageMode *int64 `json:"StorageMode,omitnil,omitempty" name:"StorageMode"`

	// 输出断句中间结果标识
	// 0:不输出(默认)
	// 1:输出,通过设置该参数
	// 可以在评估过程中的分片传输请求中,返回已经评估断句的中间结果,中间结果可用于客户端 UI 更新,输出结果为TransmitOralProcessWithInit请求返回结果 SentenceInfoSet 字段。
	SentenceInfoEnabled *int64 `json:"SentenceInfoEnabled,omitnil,omitempty" name:"SentenceInfoEnabled"`

	// 评估语言
	// 0:英文(默认)
	// 1:中文
	ServerType *int64 `json:"ServerType,omitnil,omitempty" name:"ServerType"`

	// 异步模式标识
	// 0:同步模式(默认)
	// 1:异步模式(一般情况不建议使用异步模式,如需使用参考:[异步轮询](https://cloud.tencent.com/document/product/884/78824#.E7.BB.93.E6.9E.9C.E6.9F.A5.E8.AF.A2))
	// 可选值参考[服务模式](https://cloud.tencent.com/document/product/884/33697)。
	IsAsync *int64 `json:"IsAsync,omitnil,omitempty" name:"IsAsync"`

	// 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 评估结果。
	IsQuery *int64 `json:"IsQuery,omitnil,omitempty" name:"IsQuery"`

	// 输入文本模式
	// 0: 普通文本(默认)
	// 1:[音素结构](https://cloud.tencent.com/document/product/884/33698)文本
	TextMode *int64 `json:"TextMode,omitnil,omitempty" name:"TextMode"`

	// 主题词和关键词
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`

	// 音频存储模式,此参数已废弃,无需设置;
	// 注:有存储需求的用户建议自行存储至腾讯云COS[对象存储](https://cloud.tencent.com/product/cos)使用。
	COSBucketURL *string `json:"COSBucketURL,omitnil,omitempty" name:"COSBucketURL"`
}

Predefined struct for user

type TransmitOralProcessWithInitResponse

type TransmitOralProcessWithInitResponse struct {
	*tchttp.BaseResponse
	Response *TransmitOralProcessWithInitResponseParams `json:"Response"`
}

func NewTransmitOralProcessWithInitResponse

func NewTransmitOralProcessWithInitResponse() (response *TransmitOralProcessWithInitResponse)

func (*TransmitOralProcessWithInitResponse) FromJsonString

func (r *TransmitOralProcessWithInitResponse) 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 (*TransmitOralProcessWithInitResponse) ToJsonString

func (r *TransmitOralProcessWithInitResponse) ToJsonString() string

type TransmitOralProcessWithInitResponseParams added in v1.0.426

type TransmitOralProcessWithInitResponseParams struct {
	// 发音精准度,取值范围[-1, 100],当取-1时指完全不匹配,当为句子模式时,是所有已识别单词准确度的加权平均值,在reftext中但未识别出来的词不计入分数中。当为流式模式且请求中IsEnd未置1时,取值无意义。
	PronAccuracy *float64 `json:"PronAccuracy,omitnil,omitempty" name:"PronAccuracy"`

	// 发音流利度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义。取值无意义时,值为-1
	PronFluency *float64 `json:"PronFluency,omitnil,omitempty" name:"PronFluency"`

	// 发音完整度,取值范围[0, 1],当为词模式或自由说模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义。取值无意义时,值为-1
	PronCompletion *float64 `json:"PronCompletion,omitnil,omitempty" name:"PronCompletion"`

	// 详细发音评估结果
	Words []*WordRsp `json:"Words,omitnil,omitempty" name:"Words"`

	// 语音段唯一标识,一段语音一个SessionId
	SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 已废弃,不再保存语音音频文件下载地址
	//
	// Deprecated: AudioUrl is deprecated.
	AudioUrl *string `json:"AudioUrl,omitnil,omitempty" name:"AudioUrl"`

	// 断句中间结果,中间结果是局部最优而非全局最优的结果,所以中间结果有可能和最终整体结果对应部分不一致;中间结果的输出便于客户端UI更新;待用户发音完全结束后,系统会给出一个综合所有句子的整体结果。
	SentenceInfoSet []*SentenceInfo `json:"SentenceInfoSet,omitnil,omitempty" name:"SentenceInfoSet"`

	// 评估 session 状态,“Evaluating":评估中、"Failed":评估失败、"Finished":评估完成
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 建议评分,取值范围[0,100],评分方式为建议评分 = 准确度(PronAccuracy)× 完整度(PronCompletion)×(2 - 完整度(PronCompletion)),如若评分策略不符合请参考Words数组中的详细分数自定义评分逻辑。
	SuggestedScore *float64 `json:"SuggestedScore,omitnil,omitempty" name:"SuggestedScore"`

	// 匹配候选文本的序号,在句子多分支、情景对 话、段落模式下表示匹配到的文本序号
	// 注意:此字段可能返回 null,表示取不到有效值。
	RefTextId *int64 `json:"RefTextId,omitnil,omitempty" name:"RefTextId"`

	// 主题词命中标志,0表示没命中,1表示命中
	// 注意:此字段可能返回 null,表示取不到有效值。
	KeyWordHits []*float64 `json:"KeyWordHits,omitnil,omitempty" name:"KeyWordHits"`

	// 负向主题词命中标志,0表示没命中,1表示命中
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnKeyWordHits []*float64 `json:"UnKeyWordHits,omitnil,omitempty" name:"UnKeyWordHits"`

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

Predefined struct for user

type WordRsp

type WordRsp struct {
	// 当前单词语音起始时间点,单位为ms,该字段段落模式下无意义。
	MemBeginTime *int64 `json:"MemBeginTime,omitnil,omitempty" name:"MemBeginTime"`

	// 当前单词语音终止时间点,单位为ms,该字段段落模式下无意义。
	MemEndTime *int64 `json:"MemEndTime,omitnil,omitempty" name:"MemEndTime"`

	// 单词发音准确度,取值范围[-1, 100],当取-1时指完全不匹配
	PronAccuracy *float64 `json:"PronAccuracy,omitnil,omitempty" name:"PronAccuracy"`

	// 单词发音流利度,取值范围[0, 1]
	PronFluency *float64 `json:"PronFluency,omitnil,omitempty" name:"PronFluency"`

	// 当前词
	Word *string `json:"Word,omitnil,omitempty" name:"Word"`

	// 当前词与输入语句的匹配情况,0:匹配单词、1:新增单词、2:缺少单词、3:错读的词、4:未录入单词。
	MatchTag *int64 `json:"MatchTag,omitnil,omitempty" name:"MatchTag"`

	// 音节评估详情
	PhoneInfos []*PhoneInfo `json:"PhoneInfos,omitnil,omitempty" name:"PhoneInfos"`

	// 参考词,目前为保留字段。
	ReferenceWord *string `json:"ReferenceWord,omitnil,omitempty" name:"ReferenceWord"`

	// 主题词命中标志,0表示没命中,1表示命中
	// 注意:此字段可能返回 null,表示取不到有效值。
	KeywordTag *int64 `json:"KeywordTag,omitnil,omitempty" name:"KeywordTag"`

	// 声调检测结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tone *Tone `json:"Tone,omitnil,omitempty" name:"Tone"`
}

Jump to

Keyboard shortcuts

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