Class: TencentCloud::Vod::V20180717::CreateSceneAigcImageTaskRequest

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

Overview

CreateSceneAigcImageTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subappid = nil, sceneinfo = nil, fileinfos = nil, outputconfig = nil, sessionid = nil, sessioncontext = nil, taskspriority = nil, extinfo = nil) ⇒ CreateSceneAigcImageTaskRequest

Returns a new instance of CreateSceneAigcImageTaskRequest.



9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
# File 'lib/v20180717/models.rb', line 9171

def initialize(subappid=nil, sceneinfo=nil, fileinfos=nil, outputconfig=nil, sessionid=nil, sessioncontext=nil, taskspriority=nil, extinfo=nil)
  @SubAppId = subappid
  @SceneInfo = sceneinfo
  @FileInfos = fileinfos
  @OutputConfig = outputconfig
  @SessionId = sessionid
  @SessionContext = sessioncontext
  @TasksPriority = taskspriority
  @ExtInfo = extinfo
end

Instance Attribute Details

#ExtInfoObject

  • AI换衣场景:只能输入 1 张**模特**图片。

  • AI生商品图场景:需输入 1~10 张**同一产品**的不同角度的图片

Parameters:

  • OutputConfig:

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

  • SessionId:

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

  • SessionContext:

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

  • TasksPriority:

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

  • ExtInfo:

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



9169
9170
9171
# File 'lib/v20180717/models.rb', line 9169

def ExtInfo
  @ExtInfo
end

#FileInfosObject

  • AI换衣场景:只能输入 1 张**模特**图片。

  • AI生商品图场景:需输入 1~10 张**同一产品**的不同角度的图片

Parameters:

  • OutputConfig:

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

  • SessionId:

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

  • SessionContext:

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

  • TasksPriority:

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

  • ExtInfo:

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



9169
9170
9171
# File 'lib/v20180717/models.rb', line 9169

def FileInfos
  @FileInfos
end

#OutputConfigObject

  • AI换衣场景:只能输入 1 张**模特**图片。

  • AI生商品图场景:需输入 1~10 张**同一产品**的不同角度的图片

Parameters:

  • OutputConfig:

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

  • SessionId:

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

  • SessionContext:

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

  • TasksPriority:

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

  • ExtInfo:

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



9169
9170
9171
# File 'lib/v20180717/models.rb', line 9169

def OutputConfig
  @OutputConfig
end

#SceneInfoObject

  • AI换衣场景:只能输入 1 张**模特**图片。

  • AI生商品图场景:需输入 1~10 张**同一产品**的不同角度的图片

Parameters:

  • OutputConfig:

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

  • SessionId:

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

  • SessionContext:

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

  • TasksPriority:

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

  • ExtInfo:

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



9169
9170
9171
# File 'lib/v20180717/models.rb', line 9169

def SceneInfo
  @SceneInfo
end

#SessionContextObject

  • AI换衣场景:只能输入 1 张**模特**图片。

  • AI生商品图场景:需输入 1~10 张**同一产品**的不同角度的图片

Parameters:

  • OutputConfig:

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

  • SessionId:

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

  • SessionContext:

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

  • TasksPriority:

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

  • ExtInfo:

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



9169
9170
9171
# File 'lib/v20180717/models.rb', line 9169

def SessionContext
  @SessionContext
end

#SessionIdObject

  • AI换衣场景:只能输入 1 张**模特**图片。

  • AI生商品图场景:需输入 1~10 张**同一产品**的不同角度的图片

Parameters:

  • OutputConfig:

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

  • SessionId:

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

  • SessionContext:

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

  • TasksPriority:

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

  • ExtInfo:

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



9169
9170
9171
# File 'lib/v20180717/models.rb', line 9169

def SessionId
  @SessionId
end

#SubAppIdObject

  • AI换衣场景:只能输入 1 张**模特**图片。

  • AI生商品图场景:需输入 1~10 张**同一产品**的不同角度的图片

Parameters:

  • OutputConfig:

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

  • SessionId:

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

  • SessionContext:

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

  • TasksPriority:

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

  • ExtInfo:

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



9169
9170
9171
# File 'lib/v20180717/models.rb', line 9169

def SubAppId
  @SubAppId
end

#TasksPriorityObject

  • AI换衣场景:只能输入 1 张**模特**图片。

  • AI生商品图场景:需输入 1~10 张**同一产品**的不同角度的图片

Parameters:

  • OutputConfig:

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

  • SessionId:

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

  • SessionContext:

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

  • TasksPriority:

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

  • ExtInfo:

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



9169
9170
9171
# File 'lib/v20180717/models.rb', line 9169

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/v20180717/models.rb', line 9182

def deserialize(params)
  @SubAppId = params['SubAppId']
  unless params['SceneInfo'].nil?
    @SceneInfo = AigcImageSceneInfo.new
    @SceneInfo.deserialize(params['SceneInfo'])
  end
  unless params['FileInfos'].nil?
    @FileInfos = []
    params['FileInfos'].each do |i|
      sceneaigcimagetaskinputfileinfo_tmp = SceneAigcImageTaskInputFileInfo.new
      sceneaigcimagetaskinputfileinfo_tmp.deserialize(i)
      @FileInfos << sceneaigcimagetaskinputfileinfo_tmp
    end
  end
  unless params['OutputConfig'].nil?
    @OutputConfig = SceneAigcImageOutputConfig.new
    @OutputConfig.deserialize(params['OutputConfig'])
  end
  @SessionId = params['SessionId']
  @SessionContext = params['SessionContext']
  @TasksPriority = params['TasksPriority']
  @ExtInfo = params['ExtInfo']
end