Class: TencentCloud::Soe::V20180724::TransmitOralProcessRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180724/models.rb

Overview

TransmitOralProcess请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(seqid = nil, isend = nil, voicefiletype = nil, voiceencodetype = nil, uservoicedata = nil, sessionid = nil, soeappid = nil, islonglifesession = nil, isquery = nil) ⇒ TransmitOralProcessRequest

Returns a new instance of TransmitOralProcessRequest.



470
471
472
473
474
475
476
477
478
479
480
# File 'lib/v20180724/models.rb', line 470

def initialize(seqid=nil, isend=nil, voicefiletype=nil, voiceencodetype=nil, uservoicedata=nil, sessionid=nil, soeappid=nil, islonglifesession=nil, isquery=nil)
  @SeqId = seqid
  @IsEnd = isend
  @VoiceFileType = voicefiletype
  @VoiceEncodeType = voiceencodetype
  @UserVoiceData = uservoicedata
  @SessionId = sessionid
  @SoeAppId = soeappid
  @IsLongLifeSession = islonglifesession
  @IsQuery = isquery
end

Instance Attribute Details

#IsEndObject

注意:序号上限为3000,不能超过上限。 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测 一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

Parameters:

  • 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。

  • 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。

  • 1: raw/pcm

  • 语音编码类型

  • 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考音频上传格式

  • 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。

  • 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在控制台【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:业务应用

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

  • 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。



468
469
470
# File 'lib/v20180724/models.rb', line 468

def IsEnd
  @IsEnd
end

#IsLongLifeSessionObject

注意:序号上限为3000,不能超过上限。 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测 一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

Parameters:

  • 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。

  • 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。

  • 1: raw/pcm

  • 语音编码类型

  • 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考音频上传格式

  • 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。

  • 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在控制台【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:业务应用

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

  • 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。



468
469
470
# File 'lib/v20180724/models.rb', line 468

def IsLongLifeSession
  @IsLongLifeSession
end

#IsQueryObject

注意:序号上限为3000,不能超过上限。 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测 一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

Parameters:

  • 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。

  • 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。

  • 1: raw/pcm

  • 语音编码类型

  • 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考音频上传格式

  • 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。

  • 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在控制台【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:业务应用

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

  • 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。



468
469
470
# File 'lib/v20180724/models.rb', line 468

def IsQuery
  @IsQuery
end

#SeqIdObject

注意:序号上限为3000,不能超过上限。 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测 一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

Parameters:

  • 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。

  • 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。

  • 1: raw/pcm

  • 语音编码类型

  • 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考音频上传格式

  • 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。

  • 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在控制台【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:业务应用

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

  • 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。



468
469
470
# File 'lib/v20180724/models.rb', line 468

def SeqId
  @SeqId
end

#SessionIdObject

注意:序号上限为3000,不能超过上限。 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测 一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

Parameters:

  • 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。

  • 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。

  • 1: raw/pcm

  • 语音编码类型

  • 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考音频上传格式

  • 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。

  • 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在控制台【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:业务应用

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

  • 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。



468
469
470
# File 'lib/v20180724/models.rb', line 468

def SessionId
  @SessionId
end

#SoeAppIdObject

注意:序号上限为3000,不能超过上限。 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测 一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

Parameters:

  • 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。

  • 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。

  • 1: raw/pcm

  • 语音编码类型

  • 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考音频上传格式

  • 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。

  • 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在控制台【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:业务应用

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

  • 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。



468
469
470
# File 'lib/v20180724/models.rb', line 468

def SoeAppId
  @SoeAppId
end

#UserVoiceDataObject

注意:序号上限为3000,不能超过上限。 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测 一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

Parameters:

  • 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。

  • 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。

  • 1: raw/pcm

  • 语音编码类型

  • 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考音频上传格式

  • 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。

  • 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在控制台【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:业务应用

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

  • 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。



468
469
470
# File 'lib/v20180724/models.rb', line 468

def UserVoiceData
  @UserVoiceData
end

#VoiceEncodeTypeObject

注意:序号上限为3000,不能超过上限。 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测 一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

Parameters:

  • 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。

  • 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。

  • 1: raw/pcm

  • 语音编码类型

  • 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考音频上传格式

  • 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。

  • 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在控制台【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:业务应用

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

  • 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。



468
469
470
# File 'lib/v20180724/models.rb', line 468

def VoiceEncodeType
  @VoiceEncodeType
end

#VoiceFileTypeObject

注意:序号上限为3000,不能超过上限。 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测 一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

Parameters:

  • 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义,当IsLongLifeSession不为1且为非流式模式时无意义。

  • 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。

  • 1: raw/pcm

  • 语音编码类型

  • 当前语音数据, 编码格式要求为BASE64且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数)。格式要求参考音频上传格式

  • 语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。

  • 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 SoeAppId 可以在控制台【应用管理】下新建。如果没有新建SoeAppId,请勿填入该参数,否则会报欠费错误。使用指南:业务应用

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

  • 查询标识,当该参数为1时,该请求为查询请求,请求返回该 Session 的评估结果。



468
469
470
# File 'lib/v20180724/models.rb', line 468

def VoiceFileType
  @VoiceFileType
end

Instance Method Details

#deserialize(params) ⇒ Object



482
483
484
485
486
487
488
489
490
491
492
# File 'lib/v20180724/models.rb', line 482

def deserialize(params)
  @SeqId = params['SeqId']
  @IsEnd = params['IsEnd']
  @VoiceFileType = params['VoiceFileType']
  @VoiceEncodeType = params['VoiceEncodeType']
  @UserVoiceData = params['UserVoiceData']
  @SessionId = params['SessionId']
  @SoeAppId = params['SoeAppId']
  @IsLongLifeSession = params['IsLongLifeSession']
  @IsQuery = params['IsQuery']
end