Class: TencentCloud::Hunyuan::V20230901::RunThreadRequest

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

Overview

RunThread请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(threadid = nil, assistantid = nil, model = nil, additionalmessages = nil, temperature = nil, topp = nil, stream = nil, maxprompttokens = nil, maxcompletiontokens = nil, tools = nil, toolchoice = nil) ⇒ RunThreadRequest

Returns a new instance of RunThreadRequest.



2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
# File 'lib/v20230901/models.rb', line 2241

def initialize(threadid=nil, assistantid=nil, model=nil, additionalmessages=nil, temperature=nil, topp=nil, stream=nil, maxprompttokens=nil, maxcompletiontokens=nil, tools=nil, toolchoice=nil)
  @ThreadID = threadid
  @AssistantID = assistantid
  @Model = model
  @AdditionalMessages = additionalmessages
  @Temperature = temperature
  @TopP = topp
  @Stream = stream
  @MaxPromptTokens = maxprompttokens
  @MaxCompletionTokens = maxcompletiontokens
  @Tools = tools
  @ToolChoice = toolchoice
end

Instance Attribute Details

#AdditionalMessagesObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def AdditionalMessages
  @AdditionalMessages
end

#AssistantIDObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def AssistantID
  @AssistantID
end

#MaxCompletionTokensObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def MaxCompletionTokens
  @MaxCompletionTokens
end

#MaxPromptTokensObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def MaxPromptTokens
  @MaxPromptTokens
end

#ModelObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def Model
  @Model
end

#StreamObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def Stream
  @Stream
end

#TemperatureObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def Temperature
  @Temperature
end

#ThreadIDObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def ThreadID
  @ThreadID
end

#ToolChoiceObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def ToolChoice
  @ToolChoice
end

#ToolsObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def Tools
  @Tools
end

#TopPObject

Parameters:

  • ThreadID:

    会话 ID

  • AssistantID:

    助手 ID(目前未使用,留空)

  • Model:

    模型名称,可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro、 hunyuan-code、 hunyuan-role、 hunyuan-functioncall、 hunyuan-vision、 hunyuan-turbo。各模型介绍请阅读 [产品概述](cloud.tencent.com/document/product/1729/104753) 中的说明。注意:不同的模型计费不同,请根据 [购买指南](cloud.tencent.com/document/product/1729/97731) 按需调用。

  • AdditionalMessages:

    附加消息

  • Temperature:

    说明:1. 影响模型输出多样性,模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 2.0]。较高的数值会使输出更加多样化和不可预测,而较低的数值会使其更加集中和确定。

  • TopP:

    说明:1. 影响输出文本的多样性。模型已有默认参数,不传值时使用各模型推荐值,不推荐用户修改。2. 取值区间为 [0.0, 1.0]。取值越大,生成文本的多样性越强。

  • Stream:

    是否流式输出,当前只允许 true

  • MaxPromptTokens:

    运行过程中可使用的 token 最大数量。

  • MaxCompletionTokens:

    运行过程中可使用的完成 token 的最大数量。

  • Tools:

    可调用的工具列表,仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。

  • ToolChoice:

    工具使用选项,可选值包括 none、auto、custom。说明:1. 仅对 hunyuan-pro、hunyuan-turbo、hunyuan-functioncall 模型生效。2. none:不调用工具;auto:模型自行选择生成回复或调用工具;custom:强制模型调用指定的工具。3. 未设置时,默认值为auto



2239
2240
2241
# File 'lib/v20230901/models.rb', line 2239

def TopP
  @TopP
end

Instance Method Details

#deserialize(params) ⇒ Object



2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
# File 'lib/v20230901/models.rb', line 2255

def deserialize(params)
  @ThreadID = params['ThreadID']
  @AssistantID = params['AssistantID']
  @Model = params['Model']
  unless params['AdditionalMessages'].nil?
    @AdditionalMessages = []
    params['AdditionalMessages'].each do |i|
      threadadditionalmessage_tmp = ThreadAdditionalMessage.new
      threadadditionalmessage_tmp.deserialize(i)
      @AdditionalMessages << threadadditionalmessage_tmp
    end
  end
  @Temperature = params['Temperature']
  @TopP = params['TopP']
  @Stream = params['Stream']
  @MaxPromptTokens = params['MaxPromptTokens']
  @MaxCompletionTokens = params['MaxCompletionTokens']
  unless params['Tools'].nil?
    @Tools = []
    params['Tools'].each do |i|
      tool_tmp = Tool.new
      tool_tmp.deserialize(i)
      @Tools << tool_tmp
    end
  end
  @ToolChoice = params['ToolChoice']
end