Class: TencentCloud::Tms::V20201229::TextModerationRequest

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

Overview

TextModeration请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(content = nil, biztype = nil, dataid = nil, user = nil, device = nil) ⇒ TextModerationRequest

Returns a new instance of TextModerationRequest.



321
322
323
324
325
326
327
# File 'lib/v20201229/models.rb', line 321

def initialize(content=nil, biztype=nil, dataid=nil, user=nil, device=nil)
  @Content = content
  @BizType = biztype
  @DataId = dataid
  @User = user
  @Device = device
end

Instance Attribute Details

#BizTypeObject

Parameters:

  • Content:

    该字段表示待检测对象的文本内容,文本需要按utf-8格式编码,长度不能超过10000个字符(按unicode编码计算),并进行 Base64加密

  • BizType:

    该字段表示策略的具体编号,用于接口调度,在内容安全控制台中可配置。若不传入Biztype参数(留空),则代表采用默认的识别策略;传入则会在审核时根据业务场景采取不同的审核策略。
    备注:Biztype仅为数字、字母与下划线的组合,长度为3-32个字符;不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype

  • DataId:

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

  • User:

    该字段表示待检测对象对应的用户相关信息,传入后可便于甄别相应违规风险用户

  • Device:

    该字段表示待检测对象对应的设备相关信息,传入后可便于甄别相应违规风险设备



319
320
321
# File 'lib/v20201229/models.rb', line 319

def BizType
  @BizType
end

#ContentObject

Parameters:

  • Content:

    该字段表示待检测对象的文本内容,文本需要按utf-8格式编码,长度不能超过10000个字符(按unicode编码计算),并进行 Base64加密

  • BizType:

    该字段表示策略的具体编号,用于接口调度,在内容安全控制台中可配置。若不传入Biztype参数(留空),则代表采用默认的识别策略;传入则会在审核时根据业务场景采取不同的审核策略。
    备注:Biztype仅为数字、字母与下划线的组合,长度为3-32个字符;不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype

  • DataId:

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

  • User:

    该字段表示待检测对象对应的用户相关信息,传入后可便于甄别相应违规风险用户

  • Device:

    该字段表示待检测对象对应的设备相关信息,传入后可便于甄别相应违规风险设备



319
320
321
# File 'lib/v20201229/models.rb', line 319

def Content
  @Content
end

#DataIdObject

Parameters:

  • Content:

    该字段表示待检测对象的文本内容,文本需要按utf-8格式编码,长度不能超过10000个字符(按unicode编码计算),并进行 Base64加密

  • BizType:

    该字段表示策略的具体编号,用于接口调度,在内容安全控制台中可配置。若不传入Biztype参数(留空),则代表采用默认的识别策略;传入则会在审核时根据业务场景采取不同的审核策略。
    备注:Biztype仅为数字、字母与下划线的组合,长度为3-32个字符;不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype

  • DataId:

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

  • User:

    该字段表示待检测对象对应的用户相关信息,传入后可便于甄别相应违规风险用户

  • Device:

    该字段表示待检测对象对应的设备相关信息,传入后可便于甄别相应违规风险设备



319
320
321
# File 'lib/v20201229/models.rb', line 319

def DataId
  @DataId
end

#DeviceObject

Parameters:

  • Content:

    该字段表示待检测对象的文本内容,文本需要按utf-8格式编码,长度不能超过10000个字符(按unicode编码计算),并进行 Base64加密

  • BizType:

    该字段表示策略的具体编号,用于接口调度,在内容安全控制台中可配置。若不传入Biztype参数(留空),则代表采用默认的识别策略;传入则会在审核时根据业务场景采取不同的审核策略。
    备注:Biztype仅为数字、字母与下划线的组合,长度为3-32个字符;不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype

  • DataId:

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

  • User:

    该字段表示待检测对象对应的用户相关信息,传入后可便于甄别相应违规风险用户

  • Device:

    该字段表示待检测对象对应的设备相关信息,传入后可便于甄别相应违规风险设备



319
320
321
# File 'lib/v20201229/models.rb', line 319

def Device
  @Device
end

#UserObject

Parameters:

  • Content:

    该字段表示待检测对象的文本内容,文本需要按utf-8格式编码,长度不能超过10000个字符(按unicode编码计算),并进行 Base64加密

  • BizType:

    该字段表示策略的具体编号,用于接口调度,在内容安全控制台中可配置。若不传入Biztype参数(留空),则代表采用默认的识别策略;传入则会在审核时根据业务场景采取不同的审核策略。
    备注:Biztype仅为数字、字母与下划线的组合,长度为3-32个字符;不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype

  • DataId:

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

  • User:

    该字段表示待检测对象对应的用户相关信息,传入后可便于甄别相应违规风险用户

  • Device:

    该字段表示待检测对象对应的设备相关信息,传入后可便于甄别相应违规风险设备



319
320
321
# File 'lib/v20201229/models.rb', line 319

def User
  @User
end

Instance Method Details

#deserialize(params) ⇒ Object



329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'lib/v20201229/models.rb', line 329

def deserialize(params)
  @Content = params['Content']
  @BizType = params['BizType']
  @DataId = params['DataId']
  unless params['User'].nil?
    @User = User.new
    @User.deserialize(params['User'])
  end
  unless params['Device'].nil?
    @Device = Device.new
    @Device.deserialize(params['Device'])
  end
end