Class: TencentCloud::Hunyuan::V20230901::GroupChatCompletionsRequest

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

Overview

GroupChatCompletions请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(model = nil, messages = nil, stream = nil, targetcharactername = nil, groupchatconfig = nil, userid = nil, sessionid = nil) ⇒ GroupChatCompletionsRequest

Returns a new instance of GroupChatCompletionsRequest.



1319
1320
1321
1322
1323
1324
1325
1326
1327
# File 'lib/v20230901/models.rb', line 1319

def initialize(model=nil, messages=nil, stream=nil, targetcharactername=nil, groupchatconfig=nil, userid=nil, sessionid=nil)
  @Model = model
  @Messages = messages
  @Stream = stream
  @TargetCharacterName = targetcharactername
  @GroupChatConfig = groupchatconfig
  @UserId = userid
  @SessionId = sessionid
end

Instance Attribute Details

#GroupChatConfigObject

注意:通过 SDK 调用时,流式和非流式调用需用**不同的方式**获取返回值,具体参考 SDK 中的注释或示例(在各语言 SDK 代码仓库的 examples/hunyuan/v20230901/ 目录中)。

Parameters:

  • TargetCharacterName:

    目标人物名称

  • GroupChatConfig:

    角色描述

  • UserId:

    用户ID

  • SessionId:

    对话接口



1317
1318
1319
# File 'lib/v20230901/models.rb', line 1317

def GroupChatConfig
  @GroupChatConfig
end

#MessagesObject

注意:通过 SDK 调用时,流式和非流式调用需用**不同的方式**获取返回值,具体参考 SDK 中的注释或示例(在各语言 SDK 代码仓库的 examples/hunyuan/v20230901/ 目录中)。

Parameters:

  • TargetCharacterName:

    目标人物名称

  • GroupChatConfig:

    角色描述

  • UserId:

    用户ID

  • SessionId:

    对话接口



1317
1318
1319
# File 'lib/v20230901/models.rb', line 1317

def Messages
  @Messages
end

#ModelObject

注意:通过 SDK 调用时,流式和非流式调用需用**不同的方式**获取返回值,具体参考 SDK 中的注释或示例(在各语言 SDK 代码仓库的 examples/hunyuan/v20230901/ 目录中)。

Parameters:

  • TargetCharacterName:

    目标人物名称

  • GroupChatConfig:

    角色描述

  • UserId:

    用户ID

  • SessionId:

    对话接口



1317
1318
1319
# File 'lib/v20230901/models.rb', line 1317

def Model
  @Model
end

#SessionIdObject

注意:通过 SDK 调用时,流式和非流式调用需用**不同的方式**获取返回值,具体参考 SDK 中的注释或示例(在各语言 SDK 代码仓库的 examples/hunyuan/v20230901/ 目录中)。

Parameters:

  • TargetCharacterName:

    目标人物名称

  • GroupChatConfig:

    角色描述

  • UserId:

    用户ID

  • SessionId:

    对话接口



1317
1318
1319
# File 'lib/v20230901/models.rb', line 1317

def SessionId
  @SessionId
end

#StreamObject

注意:通过 SDK 调用时,流式和非流式调用需用**不同的方式**获取返回值,具体参考 SDK 中的注释或示例(在各语言 SDK 代码仓库的 examples/hunyuan/v20230901/ 目录中)。

Parameters:

  • TargetCharacterName:

    目标人物名称

  • GroupChatConfig:

    角色描述

  • UserId:

    用户ID

  • SessionId:

    对话接口



1317
1318
1319
# File 'lib/v20230901/models.rb', line 1317

def Stream
  @Stream
end

#TargetCharacterNameObject

注意:通过 SDK 调用时,流式和非流式调用需用**不同的方式**获取返回值,具体参考 SDK 中的注释或示例(在各语言 SDK 代码仓库的 examples/hunyuan/v20230901/ 目录中)。

Parameters:

  • TargetCharacterName:

    目标人物名称

  • GroupChatConfig:

    角色描述

  • UserId:

    用户ID

  • SessionId:

    对话接口



1317
1318
1319
# File 'lib/v20230901/models.rb', line 1317

def TargetCharacterName
  @TargetCharacterName
end

#UserIdObject

注意:通过 SDK 调用时,流式和非流式调用需用**不同的方式**获取返回值,具体参考 SDK 中的注释或示例(在各语言 SDK 代码仓库的 examples/hunyuan/v20230901/ 目录中)。

Parameters:

  • TargetCharacterName:

    目标人物名称

  • GroupChatConfig:

    角色描述

  • UserId:

    用户ID

  • SessionId:

    对话接口



1317
1318
1319
# File 'lib/v20230901/models.rb', line 1317

def UserId
  @UserId
end

Instance Method Details

#deserialize(params) ⇒ Object



1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
# File 'lib/v20230901/models.rb', line 1329

def deserialize(params)
  @Model = params['Model']
  unless params['Messages'].nil?
    @Messages = []
    params['Messages'].each do |i|
      groupmessage_tmp = GroupMessage.new
      groupmessage_tmp.deserialize(i)
      @Messages << groupmessage_tmp
    end
  end
  @Stream = params['Stream']
  @TargetCharacterName = params['TargetCharacterName']
  unless params['GroupChatConfig'].nil?
    @GroupChatConfig = GroupChatConfig.new
    @GroupChatConfig.deserialize(params['GroupChatConfig'])
  end
  @UserId = params['UserId']
  @SessionId = params['SessionId']
end