Class: TencentCloud::Soe::V20180724::KeywordEvaluateRequest

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

Overview

KeywordEvaluate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of KeywordEvaluateRequest.



198
199
200
201
202
203
204
205
206
207
208
# File 'lib/v20180724/models.rb', line 198

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

Instance Attribute Details

#IsEndObject

注意:序号上限为3000,不能超过上限。 1: raw/pcm 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测

Parameters:

  • SeqId:

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

  • IsEnd:

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

  • VoiceFileType:

    语音文件类型

  • VoiceEncodeType:

    语音编码类型

  • UserVoiceData:

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

  • SessionId:

    语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

  • Keywords:

    关键词列表

  • SoeAppId:

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

  • IsQuery:

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



196
197
198
# File 'lib/v20180724/models.rb', line 196

def IsEnd
  @IsEnd
end

#IsQueryObject

注意:序号上限为3000,不能超过上限。 1: raw/pcm 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测

Parameters:

  • SeqId:

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

  • IsEnd:

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

  • VoiceFileType:

    语音文件类型

  • VoiceEncodeType:

    语音编码类型

  • UserVoiceData:

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

  • SessionId:

    语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

  • Keywords:

    关键词列表

  • SoeAppId:

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

  • IsQuery:

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



196
197
198
# File 'lib/v20180724/models.rb', line 196

def IsQuery
  @IsQuery
end

#KeywordsObject

注意:序号上限为3000,不能超过上限。 1: raw/pcm 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测

Parameters:

  • SeqId:

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

  • IsEnd:

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

  • VoiceFileType:

    语音文件类型

  • VoiceEncodeType:

    语音编码类型

  • UserVoiceData:

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

  • SessionId:

    语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

  • Keywords:

    关键词列表

  • SoeAppId:

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

  • IsQuery:

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



196
197
198
# File 'lib/v20180724/models.rb', line 196

def Keywords
  @Keywords
end

#SeqIdObject

注意:序号上限为3000,不能超过上限。 1: raw/pcm 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测

Parameters:

  • SeqId:

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

  • IsEnd:

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

  • VoiceFileType:

    语音文件类型

  • VoiceEncodeType:

    语音编码类型

  • UserVoiceData:

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

  • SessionId:

    语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

  • Keywords:

    关键词列表

  • SoeAppId:

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

  • IsQuery:

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



196
197
198
# File 'lib/v20180724/models.rb', line 196

def SeqId
  @SeqId
end

#SessionIdObject

注意:序号上限为3000,不能超过上限。 1: raw/pcm 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测

Parameters:

  • SeqId:

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

  • IsEnd:

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

  • VoiceFileType:

    语音文件类型

  • VoiceEncodeType:

    语音编码类型

  • UserVoiceData:

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

  • SessionId:

    语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

  • Keywords:

    关键词列表

  • SoeAppId:

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

  • IsQuery:

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



196
197
198
# File 'lib/v20180724/models.rb', line 196

def SessionId
  @SessionId
end

#SoeAppIdObject

注意:序号上限为3000,不能超过上限。 1: raw/pcm 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测

Parameters:

  • SeqId:

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

  • IsEnd:

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

  • VoiceFileType:

    语音文件类型

  • VoiceEncodeType:

    语音编码类型

  • UserVoiceData:

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

  • SessionId:

    语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

  • Keywords:

    关键词列表

  • SoeAppId:

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

  • IsQuery:

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



196
197
198
# File 'lib/v20180724/models.rb', line 196

def SoeAppId
  @SoeAppId
end

#UserVoiceDataObject

注意:序号上限为3000,不能超过上限。 1: raw/pcm 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测

Parameters:

  • SeqId:

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

  • IsEnd:

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

  • VoiceFileType:

    语音文件类型

  • VoiceEncodeType:

    语音编码类型

  • UserVoiceData:

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

  • SessionId:

    语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

  • Keywords:

    关键词列表

  • SoeAppId:

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

  • IsQuery:

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



196
197
198
# File 'lib/v20180724/models.rb', line 196

def UserVoiceData
  @UserVoiceData
end

#VoiceEncodeTypeObject

注意:序号上限为3000,不能超过上限。 1: raw/pcm 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测

Parameters:

  • SeqId:

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

  • IsEnd:

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

  • VoiceFileType:

    语音文件类型

  • VoiceEncodeType:

    语音编码类型

  • UserVoiceData:

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

  • SessionId:

    语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

  • Keywords:

    关键词列表

  • SoeAppId:

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

  • IsQuery:

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



196
197
198
# File 'lib/v20180724/models.rb', line 196

def VoiceEncodeType
  @VoiceEncodeType
end

#VoiceFileTypeObject

注意:序号上限为3000,不能超过上限。 1: raw/pcm 2: wav 3: mp3 4: speex 音频上传格式 1:pcm 流式模式下需要将语音数据进行分片处理,参考:分片大小设置 如何进行流式分片参考:流式评测

Parameters:

  • SeqId:

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

  • IsEnd:

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

  • VoiceFileType:

    语音文件类型

  • VoiceEncodeType:

    语音编码类型

  • UserVoiceData:

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

  • SessionId:

    语音段唯一标识,一段完整语音使用一个SessionId,不同语音段的评测需要使用不同的SessionId。一般使用uuid(通用唯一识别码)来作为它的值,要尽量保证SessionId的唯一性。

  • Keywords:

    关键词列表

  • SoeAppId:

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

  • IsQuery:

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



196
197
198
# File 'lib/v20180724/models.rb', line 196

def VoiceFileType
  @VoiceFileType
end

Instance Method Details

#deserialize(params) ⇒ Object



210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'lib/v20180724/models.rb', line 210

def deserialize(params)
  @SeqId = params['SeqId']
  @IsEnd = params['IsEnd']
  @VoiceFileType = params['VoiceFileType']
  @VoiceEncodeType = params['VoiceEncodeType']
  @UserVoiceData = params['UserVoiceData']
  @SessionId = params['SessionId']
  unless params['Keywords'].nil?
    @Keywords = []
    params['Keywords'].each do |i|
      keyword_tmp = Keyword.new
      keyword_tmp.deserialize(i)
      @Keywords << keyword_tmp
    end
  end
  @SoeAppId = params['SoeAppId']
  @IsQuery = params['IsQuery']
end