Class: TencentCloud::Ims::V20201229::ImageModerationRequest

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

Overview

ImageModeration请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(biztype = nil, dataid = nil, filecontent = nil, fileurl = nil, interval = nil, maxframes = nil, user = nil, device = nil, type = nil) ⇒ ImageModerationRequest

Returns a new instance of ImageModerationRequest.



163
164
165
166
167
168
169
170
171
172
173
# File 'lib/v20201229/models.rb', line 163

def initialize(biztype=nil, dataid=nil, filecontent=nil, fileurl=nil, interval=nil, maxframes=nil, user=nil, device=nil, type=nil)
  @BizType = biztype
  @DataId = dataid
  @FileContent = filecontent
  @FileUrl = fileurl
  @Interval = interval
  @MaxFrames = maxframes
  @User = user
  @Device = device
  @Type = type
end

Instance Attribute Details

#BizTypeObject

备注:不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。

Parameters:

  • BizType:
  • DataId:

    该字段表示您为待检测对象分配的数据ID,传入后可方便您对文件进行标识和管理。
    取值:由英文字母(大小写均可)、数字及四个特殊符号(_,-,@,#)组成,**长度不超过64个字符**。

  • FileContent:

    该字段表示待检测图片文件内容的Base64编码,由于云API对请求包体有大小限制,图片的**Base64编码内容大小不得超过10MB**。<br/>备注:**该字段与FileUrl必须选择输入其中一个**。

  • FileUrl:

    该字段表示待检测图片文件的访问链接,URL源图**大小不超过30MB**。<br />备注:该字段与FileContent必须选择输入其中一个。

  • Interval:

    **GIF检测专用**,用于表示GIF截帧频率(每隔多少张图片抽取一帧进行检测);默认值为0,此时只会检测GIF的第一帧或不进行切分处理。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • MaxFrames:

    **GIF检测专用**,用于标识最大截帧数量;默认值为1,此时只会检测输入GIF的第一帧不进行切分处理(可能会造成处理超时)。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • User:

    该字段表示待检测对象对应的用户相关信息,若填入则可甄别相应违规风险用户。

  • Device:

    该字段表示待检测对象对应的设备相关信息,若填入则可甄别相应违规风险设备。

  • Type:

    该字段表示输入的图片审核类型,取值含:IMAGE(内容安全)、IMAGE_AIGC(AI生成识别)两种,默认值为IMAGE。



161
162
163
# File 'lib/v20201229/models.rb', line 161

def BizType
  @BizType
end

#DataIdObject

备注:不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。

Parameters:

  • BizType:
  • DataId:

    该字段表示您为待检测对象分配的数据ID,传入后可方便您对文件进行标识和管理。
    取值:由英文字母(大小写均可)、数字及四个特殊符号(_,-,@,#)组成,**长度不超过64个字符**。

  • FileContent:

    该字段表示待检测图片文件内容的Base64编码,由于云API对请求包体有大小限制,图片的**Base64编码内容大小不得超过10MB**。<br/>备注:**该字段与FileUrl必须选择输入其中一个**。

  • FileUrl:

    该字段表示待检测图片文件的访问链接,URL源图**大小不超过30MB**。<br />备注:该字段与FileContent必须选择输入其中一个。

  • Interval:

    **GIF检测专用**,用于表示GIF截帧频率(每隔多少张图片抽取一帧进行检测);默认值为0,此时只会检测GIF的第一帧或不进行切分处理。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • MaxFrames:

    **GIF检测专用**,用于标识最大截帧数量;默认值为1,此时只会检测输入GIF的第一帧不进行切分处理(可能会造成处理超时)。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • User:

    该字段表示待检测对象对应的用户相关信息,若填入则可甄别相应违规风险用户。

  • Device:

    该字段表示待检测对象对应的设备相关信息,若填入则可甄别相应违规风险设备。

  • Type:

    该字段表示输入的图片审核类型,取值含:IMAGE(内容安全)、IMAGE_AIGC(AI生成识别)两种,默认值为IMAGE。



161
162
163
# File 'lib/v20201229/models.rb', line 161

def DataId
  @DataId
end

#DeviceObject

备注:不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。

Parameters:

  • BizType:
  • DataId:

    该字段表示您为待检测对象分配的数据ID,传入后可方便您对文件进行标识和管理。
    取值:由英文字母(大小写均可)、数字及四个特殊符号(_,-,@,#)组成,**长度不超过64个字符**。

  • FileContent:

    该字段表示待检测图片文件内容的Base64编码,由于云API对请求包体有大小限制,图片的**Base64编码内容大小不得超过10MB**。<br/>备注:**该字段与FileUrl必须选择输入其中一个**。

  • FileUrl:

    该字段表示待检测图片文件的访问链接,URL源图**大小不超过30MB**。<br />备注:该字段与FileContent必须选择输入其中一个。

  • Interval:

    **GIF检测专用**,用于表示GIF截帧频率(每隔多少张图片抽取一帧进行检测);默认值为0,此时只会检测GIF的第一帧或不进行切分处理。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • MaxFrames:

    **GIF检测专用**,用于标识最大截帧数量;默认值为1,此时只会检测输入GIF的第一帧不进行切分处理(可能会造成处理超时)。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • User:

    该字段表示待检测对象对应的用户相关信息,若填入则可甄别相应违规风险用户。

  • Device:

    该字段表示待检测对象对应的设备相关信息,若填入则可甄别相应违规风险设备。

  • Type:

    该字段表示输入的图片审核类型,取值含:IMAGE(内容安全)、IMAGE_AIGC(AI生成识别)两种,默认值为IMAGE。



161
162
163
# File 'lib/v20201229/models.rb', line 161

def Device
  @Device
end

#FileContentObject

备注:不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。

Parameters:

  • BizType:
  • DataId:

    该字段表示您为待检测对象分配的数据ID,传入后可方便您对文件进行标识和管理。
    取值:由英文字母(大小写均可)、数字及四个特殊符号(_,-,@,#)组成,**长度不超过64个字符**。

  • FileContent:

    该字段表示待检测图片文件内容的Base64编码,由于云API对请求包体有大小限制,图片的**Base64编码内容大小不得超过10MB**。<br/>备注:**该字段与FileUrl必须选择输入其中一个**。

  • FileUrl:

    该字段表示待检测图片文件的访问链接,URL源图**大小不超过30MB**。<br />备注:该字段与FileContent必须选择输入其中一个。

  • Interval:

    **GIF检测专用**,用于表示GIF截帧频率(每隔多少张图片抽取一帧进行检测);默认值为0,此时只会检测GIF的第一帧或不进行切分处理。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • MaxFrames:

    **GIF检测专用**,用于标识最大截帧数量;默认值为1,此时只会检测输入GIF的第一帧不进行切分处理(可能会造成处理超时)。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • User:

    该字段表示待检测对象对应的用户相关信息,若填入则可甄别相应违规风险用户。

  • Device:

    该字段表示待检测对象对应的设备相关信息,若填入则可甄别相应违规风险设备。

  • Type:

    该字段表示输入的图片审核类型,取值含:IMAGE(内容安全)、IMAGE_AIGC(AI生成识别)两种,默认值为IMAGE。



161
162
163
# File 'lib/v20201229/models.rb', line 161

def FileContent
  @FileContent
end

#FileUrlObject

备注:不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。

Parameters:

  • BizType:
  • DataId:

    该字段表示您为待检测对象分配的数据ID,传入后可方便您对文件进行标识和管理。
    取值:由英文字母(大小写均可)、数字及四个特殊符号(_,-,@,#)组成,**长度不超过64个字符**。

  • FileContent:

    该字段表示待检测图片文件内容的Base64编码,由于云API对请求包体有大小限制,图片的**Base64编码内容大小不得超过10MB**。<br/>备注:**该字段与FileUrl必须选择输入其中一个**。

  • FileUrl:

    该字段表示待检测图片文件的访问链接,URL源图**大小不超过30MB**。<br />备注:该字段与FileContent必须选择输入其中一个。

  • Interval:

    **GIF检测专用**,用于表示GIF截帧频率(每隔多少张图片抽取一帧进行检测);默认值为0,此时只会检测GIF的第一帧或不进行切分处理。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • MaxFrames:

    **GIF检测专用**,用于标识最大截帧数量;默认值为1,此时只会检测输入GIF的第一帧不进行切分处理(可能会造成处理超时)。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • User:

    该字段表示待检测对象对应的用户相关信息,若填入则可甄别相应违规风险用户。

  • Device:

    该字段表示待检测对象对应的设备相关信息,若填入则可甄别相应违规风险设备。

  • Type:

    该字段表示输入的图片审核类型,取值含:IMAGE(内容安全)、IMAGE_AIGC(AI生成识别)两种,默认值为IMAGE。



161
162
163
# File 'lib/v20201229/models.rb', line 161

def FileUrl
  @FileUrl
end

#IntervalObject

备注:不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。

Parameters:

  • BizType:
  • DataId:

    该字段表示您为待检测对象分配的数据ID,传入后可方便您对文件进行标识和管理。
    取值:由英文字母(大小写均可)、数字及四个特殊符号(_,-,@,#)组成,**长度不超过64个字符**。

  • FileContent:

    该字段表示待检测图片文件内容的Base64编码,由于云API对请求包体有大小限制,图片的**Base64编码内容大小不得超过10MB**。<br/>备注:**该字段与FileUrl必须选择输入其中一个**。

  • FileUrl:

    该字段表示待检测图片文件的访问链接,URL源图**大小不超过30MB**。<br />备注:该字段与FileContent必须选择输入其中一个。

  • Interval:

    **GIF检测专用**,用于表示GIF截帧频率(每隔多少张图片抽取一帧进行检测);默认值为0,此时只会检测GIF的第一帧或不进行切分处理。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • MaxFrames:

    **GIF检测专用**,用于标识最大截帧数量;默认值为1,此时只会检测输入GIF的第一帧不进行切分处理(可能会造成处理超时)。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • User:

    该字段表示待检测对象对应的用户相关信息,若填入则可甄别相应违规风险用户。

  • Device:

    该字段表示待检测对象对应的设备相关信息,若填入则可甄别相应违规风险设备。

  • Type:

    该字段表示输入的图片审核类型,取值含:IMAGE(内容安全)、IMAGE_AIGC(AI生成识别)两种,默认值为IMAGE。



161
162
163
# File 'lib/v20201229/models.rb', line 161

def Interval
  @Interval
end

#MaxFramesObject

备注:不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。

Parameters:

  • BizType:
  • DataId:

    该字段表示您为待检测对象分配的数据ID,传入后可方便您对文件进行标识和管理。
    取值:由英文字母(大小写均可)、数字及四个特殊符号(_,-,@,#)组成,**长度不超过64个字符**。

  • FileContent:

    该字段表示待检测图片文件内容的Base64编码,由于云API对请求包体有大小限制,图片的**Base64编码内容大小不得超过10MB**。<br/>备注:**该字段与FileUrl必须选择输入其中一个**。

  • FileUrl:

    该字段表示待检测图片文件的访问链接,URL源图**大小不超过30MB**。<br />备注:该字段与FileContent必须选择输入其中一个。

  • Interval:

    **GIF检测专用**,用于表示GIF截帧频率(每隔多少张图片抽取一帧进行检测);默认值为0,此时只会检测GIF的第一帧或不进行切分处理。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • MaxFrames:

    **GIF检测专用**,用于标识最大截帧数量;默认值为1,此时只会检测输入GIF的第一帧不进行切分处理(可能会造成处理超时)。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • User:

    该字段表示待检测对象对应的用户相关信息,若填入则可甄别相应违规风险用户。

  • Device:

    该字段表示待检测对象对应的设备相关信息,若填入则可甄别相应违规风险设备。

  • Type:

    该字段表示输入的图片审核类型,取值含:IMAGE(内容安全)、IMAGE_AIGC(AI生成识别)两种,默认值为IMAGE。



161
162
163
# File 'lib/v20201229/models.rb', line 161

def MaxFrames
  @MaxFrames
end

#TypeObject

备注:不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。

Parameters:

  • BizType:
  • DataId:

    该字段表示您为待检测对象分配的数据ID,传入后可方便您对文件进行标识和管理。
    取值:由英文字母(大小写均可)、数字及四个特殊符号(_,-,@,#)组成,**长度不超过64个字符**。

  • FileContent:

    该字段表示待检测图片文件内容的Base64编码,由于云API对请求包体有大小限制,图片的**Base64编码内容大小不得超过10MB**。<br/>备注:**该字段与FileUrl必须选择输入其中一个**。

  • FileUrl:

    该字段表示待检测图片文件的访问链接,URL源图**大小不超过30MB**。<br />备注:该字段与FileContent必须选择输入其中一个。

  • Interval:

    **GIF检测专用**,用于表示GIF截帧频率(每隔多少张图片抽取一帧进行检测);默认值为0,此时只会检测GIF的第一帧或不进行切分处理。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • MaxFrames:

    **GIF检测专用**,用于标识最大截帧数量;默认值为1,此时只会检测输入GIF的第一帧不进行切分处理(可能会造成处理超时)。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • User:

    该字段表示待检测对象对应的用户相关信息,若填入则可甄别相应违规风险用户。

  • Device:

    该字段表示待检测对象对应的设备相关信息,若填入则可甄别相应违规风险设备。

  • Type:

    该字段表示输入的图片审核类型,取值含:IMAGE(内容安全)、IMAGE_AIGC(AI生成识别)两种,默认值为IMAGE。



161
162
163
# File 'lib/v20201229/models.rb', line 161

def Type
  @Type
end

#UserObject

备注:不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。

Parameters:

  • BizType:
  • DataId:

    该字段表示您为待检测对象分配的数据ID,传入后可方便您对文件进行标识和管理。
    取值:由英文字母(大小写均可)、数字及四个特殊符号(_,-,@,#)组成,**长度不超过64个字符**。

  • FileContent:

    该字段表示待检测图片文件内容的Base64编码,由于云API对请求包体有大小限制,图片的**Base64编码内容大小不得超过10MB**。<br/>备注:**该字段与FileUrl必须选择输入其中一个**。

  • FileUrl:

    该字段表示待检测图片文件的访问链接,URL源图**大小不超过30MB**。<br />备注:该字段与FileContent必须选择输入其中一个。

  • Interval:

    **GIF检测专用**,用于表示GIF截帧频率(每隔多少张图片抽取一帧进行检测);默认值为0,此时只会检测GIF的第一帧或不进行切分处理。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • MaxFrames:

    **GIF检测专用**,用于标识最大截帧数量;默认值为1,此时只会检测输入GIF的第一帧不进行切分处理(可能会造成处理超时)。
    备注:Interval与MaxFrames参数需要组合使用。例如,Interval=3, MaxFrames=400,则代表在检测GIF时,将每间隔2帧检测一次且最多检测400帧。

  • User:

    该字段表示待检测对象对应的用户相关信息,若填入则可甄别相应违规风险用户。

  • Device:

    该字段表示待检测对象对应的设备相关信息,若填入则可甄别相应违规风险设备。

  • Type:

    该字段表示输入的图片审核类型,取值含:IMAGE(内容安全)、IMAGE_AIGC(AI生成识别)两种,默认值为IMAGE。



161
162
163
# File 'lib/v20201229/models.rb', line 161

def User
  @User
end

Instance Method Details

#deserialize(params) ⇒ Object



175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
# File 'lib/v20201229/models.rb', line 175

def deserialize(params)
  @BizType = params['BizType']
  @DataId = params['DataId']
  @FileContent = params['FileContent']
  @FileUrl = params['FileUrl']
  @Interval = params['Interval']
  @MaxFrames = params['MaxFrames']
  unless params['User'].nil?
    @User = User.new
    @User.deserialize(params['User'])
  end
  unless params['Device'].nil?
    @Device = Device.new
    @Device.deserialize(params['Device'])
  end
  @Type = params['Type']
end