Class: TencentCloud::Hunyuan::V20230901::ChatCompletionsResponse

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20230901/models.rb

Overview

ChatCompletions返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(created = nil, usage = nil, note = nil, id = nil, choices = nil, errormsg = nil, moderationlevel = nil, searchinfo = nil, replaces = nil, recommendedquestions = nil, processes = nil, requestid = nil) ⇒ ChatCompletionsResponse



330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/v20230901/models.rb', line 330

def initialize(created=nil, usage=nil, note=nil, id=nil, choices=nil, errormsg=nil, moderationlevel=nil, searchinfo=nil, replaces=nil, recommendedquestions=nil, processes=nil, requestid=nil)
  @Created = created
  @Usage = usage
  @Note = note
  @Id = id
  @Choices = choices
  @ErrorMsg = errormsg
  @ModerationLevel = moderationlevel
  @SearchInfo = searchinfo
  @Replaces = replaces
  @RecommendedQuestions = recommendedquestions
  @Processes = processes
  @RequestId = requestid
end

Instance Attribute Details

#ChoicesObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def Choices
  @Choices
end

#CreatedObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def Created
  @Created
end

#ErrorMsgObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def ErrorMsg
  @ErrorMsg
end

#IdObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def Id
  @Id
end

#ModerationLevelObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def ModerationLevel
  @ModerationLevel
end

#NoteObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def Note
  @Note
end

#ProcessesObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def Processes
  @Processes
end

#RecommendedQuestionsObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def RecommendedQuestions
  @RecommendedQuestions
end

#ReplacesObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def Replaces
  @Replaces
end

#RequestIdObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def RequestId
  @RequestId
end

#SearchInfoObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def SearchInfo
  @SearchInfo
end

#UsageObject

按照总 Token 数量计费。 如果流式返回中服务处理异常,返回该错误信息。 注意:此字段可能返回 null,表示取不到有效值。 说明:

  1. 可以用多媒体信息替换回复内容里的占位符,得到完整的消息。
  2. 可能会出现回复内容里存在占位符,但是因为审核等原因没有返回多媒体信息。


325
326
327
# File 'lib/v20230901/models.rb', line 325

def Usage
  @Usage
end

Instance Method Details

#deserialize(params) ⇒ Object



345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
# File 'lib/v20230901/models.rb', line 345

def deserialize(params)
  @Created = params['Created']
  unless params['Usage'].nil?
    @Usage = Usage.new
    @Usage.deserialize(params['Usage'])
  end
  @Note = params['Note']
  @Id = params['Id']
  unless params['Choices'].nil?
    @Choices = []
    params['Choices'].each do |i|
      choice_tmp = Choice.new
      choice_tmp.deserialize(i)
      @Choices << choice_tmp
    end
  end
  unless params['ErrorMsg'].nil?
    @ErrorMsg = ErrorMsg.new
    @ErrorMsg.deserialize(params['ErrorMsg'])
  end
  @ModerationLevel = params['ModerationLevel']
  unless params['SearchInfo'].nil?
    @SearchInfo = SearchInfo.new
    @SearchInfo.deserialize(params['SearchInfo'])
  end
  unless params['Replaces'].nil?
    @Replaces = []
    params['Replaces'].each do |i|
      replace_tmp = Replace.new
      replace_tmp.deserialize(i)
      @Replaces << replace_tmp
    end
  end
  @RecommendedQuestions = params['RecommendedQuestions']
  unless params['Processes'].nil?
    @Processes = Processes.new
    @Processes.deserialize(params['Processes'])
  end
  @RequestId = params['RequestId']
end