Class: TencentCloud::Vod::V20180717::CreateAigcImageTaskRequest

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

Overview

CreateAigcImageTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subappid = nil, modelname = nil, modelversion = nil, fileinfos = nil, prompt = nil, negativeprompt = nil, enhanceprompt = nil, outputconfig = nil, sessionid = nil, sessioncontext = nil, taskspriority = nil, extinfo = nil) ⇒ CreateAigcImageTaskRequest

Returns a new instance of CreateAigcImageTaskRequest.



7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
# File 'lib/v20180717/models.rb', line 7474

def initialize(subappid=nil, modelname=nil, modelversion=nil, fileinfos=nil, prompt=nil, negativeprompt=nil, enhanceprompt=nil, outputconfig=nil, sessionid=nil, sessioncontext=nil, taskspriority=nil, extinfo=nil)
  @SubAppId = subappid
  @ModelName = modelname
  @ModelVersion = modelversion
  @FileInfos = fileinfos
  @Prompt = prompt
  @NegativePrompt = negativeprompt
  @EnhancePrompt = enhanceprompt
  @OutputConfig = outputconfig
  @SessionId = sessionid
  @SessionContext = sessioncontext
  @TasksPriority = taskspriority
  @ExtInfo = extinfo
end

Instance Attribute Details

#EnhancePromptObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def EnhancePrompt
  @EnhancePrompt
end

#ExtInfoObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def ExtInfo
  @ExtInfo
end

#FileInfosObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def FileInfos
  @FileInfos
end

#ModelNameObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def ModelName
  @ModelName
end

#ModelVersionObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def ModelVersion
  @ModelVersion
end

#NegativePromptObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def NegativePrompt
  @NegativePrompt
end

#OutputConfigObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def OutputConfig
  @OutputConfig
end

#PromptObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def Prompt
  @Prompt
end

#SessionContextObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def SessionContext
  @SessionContext
end

#SessionIdObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def SessionId
  @SessionId
end

#SubAppIdObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def SubAppId
  @SubAppId
end

#TasksPriorityObject

<li>GEM:Gemini;</li> <li>Qwen:千问。</li> <li>Hunyuan:混元。</li> <li>当 ModelName 是 GEM,可选值为 2.5、3.0;</li> <li>当 ModelName 是 Qwen,可选值为 0925;</li> <li>当 ModelName 是 Hunyuan,可选值为 3.0;</li>

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • ModelName:

    模型名称。取值:

  • ModelVersion:

    模型版本。取值:

  • FileInfos:

    AIGC 生图任务的输入图片的文件信息。默认只支持指定1个,使用模型 GEM 时,版本2.5最多指定3个,版本3.0最多指定14个。

  • Prompt:

    生成图片的提示词。当 FileInfos 为空时,此参数必填。

  • NegativePrompt:

    要阻止模型生成图片的提示词。

  • EnhancePrompt:

    是否自动优化提示词。开启时将自动优化传入的 Prompt,以提升生成质量。取值有: <li>Enabled:开启;</li> <li>Disabled:关闭;</li>

  • OutputConfig:

    生图任务的输出媒体文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,音画质重生完成回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



7472
7473
7474
# File 'lib/v20180717/models.rb', line 7472

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
# File 'lib/v20180717/models.rb', line 7489

def deserialize(params)
  @SubAppId = params['SubAppId']
  @ModelName = params['ModelName']
  @ModelVersion = params['ModelVersion']
  unless params['FileInfos'].nil?
    @FileInfos = []
    params['FileInfos'].each do |i|
      aigcimagetaskinputfileinfo_tmp = AigcImageTaskInputFileInfo.new
      aigcimagetaskinputfileinfo_tmp.deserialize(i)
      @FileInfos << aigcimagetaskinputfileinfo_tmp
    end
  end
  @Prompt = params['Prompt']
  @NegativePrompt = params['NegativePrompt']
  @EnhancePrompt = params['EnhancePrompt']
  unless params['OutputConfig'].nil?
    @OutputConfig = AigcImageOutputConfig.new
    @OutputConfig.deserialize(params['OutputConfig'])
  end
  @SessionId = params['SessionId']
  @SessionContext = params['SessionContext']
  @TasksPriority = params['TasksPriority']
  @ExtInfo = params['ExtInfo']
end