Class: TencentCloud::Tione::V20211111::ChatCompletionResponse
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tione::V20211111::ChatCompletionResponse
- Defined in:
- lib/v20211111/models.rb
Overview
ChatCompletion返回参数结构体
Instance Attribute Summary collapse
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(model = nil, choices = nil, id = nil, usage = nil, requestid = nil) ⇒ ChatCompletionResponse
constructor
A new instance of ChatCompletionResponse.
Constructor Details
#initialize(model = nil, choices = nil, id = nil, usage = nil, requestid = nil) ⇒ ChatCompletionResponse
Returns a new instance of ChatCompletionResponse.
258 259 260 261 262 263 264 |
# File 'lib/v20211111/models.rb', line 258 def initialize(model=nil, choices=nil, id=nil, usage=nil, requestid=nil) @Model = model @Choices = choices @Id = id @Usage = usage @RequestId = requestid end |
Instance Attribute Details
#Choices ⇒ Object
256 257 258 |
# File 'lib/v20211111/models.rb', line 256 def Choices @Choices end |
#Id ⇒ Object
256 257 258 |
# File 'lib/v20211111/models.rb', line 256 def Id @Id end |
#Model ⇒ Object
256 257 258 |
# File 'lib/v20211111/models.rb', line 256 def Model @Model end |
#RequestId ⇒ Object
256 257 258 |
# File 'lib/v20211111/models.rb', line 256 def RequestId @RequestId end |
#Usage ⇒ Object
256 257 258 |
# File 'lib/v20211111/models.rb', line 256 def Usage @Usage end |
Instance Method Details
#deserialize(params) ⇒ Object
266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 |
# File 'lib/v20211111/models.rb', line 266 def deserialize(params) @Model = params['Model'] unless params['Choices'].nil? @Choices = [] params['Choices'].each do |i| choice_tmp = Choice.new choice_tmp.deserialize(i) @Choices << choice_tmp end end @Id = params['Id'] unless params['Usage'].nil? @Usage = Usage.new @Usage.deserialize(params['Usage']) end @RequestId = params['RequestId'] end |