lib/v20221229/models.rb in tencentcloud-sdk-aiart-3.0.789 vs lib/v20221229/models.rb in tencentcloud-sdk-aiart-3.0.790
- old
+ new
@@ -170,10 +170,67 @@
@Width = params['Width']
@Height = params['Height']
end
end
+ # QueryTextToImageProJob请求参数结构体
+ class QueryTextToImageProJobRequest < TencentCloud::Common::AbstractModel
+ # @param JobId: 任务 ID。
+ # @type JobId: String
+
+ attr_accessor :JobId
+
+ def initialize(jobid=nil)
+ @JobId = jobid
+ end
+
+ def deserialize(params)
+ @JobId = params['JobId']
+ end
+ end
+
+ # QueryTextToImageProJob返回参数结构体
+ class QueryTextToImageProJobResponse < TencentCloud::Common::AbstractModel
+ # @param JobStatusCode: 当前任务状态码:
+ # 1:排队中、3:处理中、5:处理失败、7:处理完成。
+ # @type JobStatusCode: String
+ # @param JobStatusMsg: 当前任务状态:排队中、处理中、处理失败或者处理完成。
+ # @type JobStatusMsg: String
+ # @param JobErrorCode: 任务处理失败错误码。
+ # @type JobErrorCode: String
+ # @param JobErrorMsg: 任务处理失败错误信息。
+ # @type JobErrorMsg: String
+ # @param ResultImage: 生成图 URL 列表,有效期1小时,请及时保存。
+ # @type ResultImage: Array
+ # @param ResultDetails: 结果 detail 数组,Success 代表成功。
+ # @type ResultDetails: Array
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :JobStatusCode, :JobStatusMsg, :JobErrorCode, :JobErrorMsg, :ResultImage, :ResultDetails, :RequestId
+
+ def initialize(jobstatuscode=nil, jobstatusmsg=nil, joberrorcode=nil, joberrormsg=nil, resultimage=nil, resultdetails=nil, requestid=nil)
+ @JobStatusCode = jobstatuscode
+ @JobStatusMsg = jobstatusmsg
+ @JobErrorCode = joberrorcode
+ @JobErrorMsg = joberrormsg
+ @ResultImage = resultimage
+ @ResultDetails = resultdetails
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @JobStatusCode = params['JobStatusCode']
+ @JobStatusMsg = params['JobStatusMsg']
+ @JobErrorCode = params['JobErrorCode']
+ @JobErrorMsg = params['JobErrorMsg']
+ @ResultImage = params['ResultImage']
+ @ResultDetails = params['ResultDetails']
+ @RequestId = params['RequestId']
+ end
+ end
+
# 返回结果配置
class ResultConfig < TencentCloud::Common::AbstractModel
# @param Resolution: 生成图分辨率
# 智能文生图支持生成以下分辨率的图片:768:768(1:1)、768:1024(3:4)、1024:768(4:3)、1024:1024(1:1)、720:1280(9:16)、1280:720(16:9)、768:1280(3:5)、1280:768(5:3)、1080:1920(9:16)、1920:1080(16:9),不传默认使用768:768
@@ -187,9 +244,73 @@
@Resolution = resolution
end
def deserialize(params)
@Resolution = params['Resolution']
+ end
+ end
+
+ # SubmitTextToImageProJob请求参数结构体
+ class SubmitTextToImageProJobRequest < TencentCloud::Common::AbstractModel
+ # @param Prompt: 文本描述。
+ # 算法将根据输入的文本智能生成与之相关的图像。
+ # 不能为空,推荐使用中文。最多可传100个 utf-8 字符。
+ # @type Prompt: String
+ # @param Style: 绘画风格。
+ # 请在 [文生图(高级版)风格列表](https://cloud.tencent.com/document/product/1668/104567) 中选择期望的风格,传入风格编号。
+ # 不传默认不指定风格。
+ # @type Style: String
+ # @param Resolution: 生成图分辨率。
+ # 支持生成以下分辨率的图片:768:768(1:1)、768:1024(3:4)、1024:768(4:3)、1024:1024(1:1)、720:1280(9:16)、1280:720(16:9)、768:1280(3:5)、1280:768(5:3),不传默认使用1024:1024。
+ # @type Resolution: String
+ # @param LogoAdd: 为生成结果图添加显式水印标识的开关,默认为1。
+ # 1:添加。
+ # 0:不添加。
+ # 其他数值:默认按1处理。
+ # 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。
+ # @type LogoAdd: Integer
+ # @param Engine: 文生图引擎,默认使用engine1。
+ # 取值:
+ # engine1
+ # engine2
+ # @type Engine: String
+
+ attr_accessor :Prompt, :Style, :Resolution, :LogoAdd, :Engine
+
+ def initialize(prompt=nil, style=nil, resolution=nil, logoadd=nil, engine=nil)
+ @Prompt = prompt
+ @Style = style
+ @Resolution = resolution
+ @LogoAdd = logoadd
+ @Engine = engine
+ end
+
+ def deserialize(params)
+ @Prompt = params['Prompt']
+ @Style = params['Style']
+ @Resolution = params['Resolution']
+ @LogoAdd = params['LogoAdd']
+ @Engine = params['Engine']
+ end
+ end
+
+ # SubmitTextToImageProJob返回参数结构体
+ class SubmitTextToImageProJobResponse < TencentCloud::Common::AbstractModel
+ # @param JobId: 任务 ID。
+ # @type JobId: String
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :JobId, :RequestId
+
+ def initialize(jobid=nil, requestid=nil)
+ @JobId = jobid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @JobId = params['JobId']
+ @RequestId = params['RequestId']
end
end
# TextToImage请求参数结构体
class TextToImageRequest < TencentCloud::Common::AbstractModel