Class: TencentCloud::Tms::V20200713::TextModerationRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200713/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.



430
431
432
433
434
435
436
# File 'lib/v20200713/models.rb', line 430

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:

    文本内容Base64编码。限制原文长度不能超过10000个unicode字符

  • BizType:

    该字段用于标识业务场景。您可以在内容安全控制台创建对应的ID,配置不同的内容审核策略,通过接口调用,默认不填为0,后端使用默认策略

  • DataId:

    数据ID,英文字母、下划线、-组成,不超过64个字符

  • User:

    账号相关信息字段,填入后可识别违规风险账号

  • Device:

    设备相关信息字段,填入后可识别违规风险设备



428
429
430
# File 'lib/v20200713/models.rb', line 428

def BizType
  @BizType
end

#ContentObject

Parameters:

  • Content:

    文本内容Base64编码。限制原文长度不能超过10000个unicode字符

  • BizType:

    该字段用于标识业务场景。您可以在内容安全控制台创建对应的ID,配置不同的内容审核策略,通过接口调用,默认不填为0,后端使用默认策略

  • DataId:

    数据ID,英文字母、下划线、-组成,不超过64个字符

  • User:

    账号相关信息字段,填入后可识别违规风险账号

  • Device:

    设备相关信息字段,填入后可识别违规风险设备



428
429
430
# File 'lib/v20200713/models.rb', line 428

def Content
  @Content
end

#DataIdObject

Parameters:

  • Content:

    文本内容Base64编码。限制原文长度不能超过10000个unicode字符

  • BizType:

    该字段用于标识业务场景。您可以在内容安全控制台创建对应的ID,配置不同的内容审核策略,通过接口调用,默认不填为0,后端使用默认策略

  • DataId:

    数据ID,英文字母、下划线、-组成,不超过64个字符

  • User:

    账号相关信息字段,填入后可识别违规风险账号

  • Device:

    设备相关信息字段,填入后可识别违规风险设备



428
429
430
# File 'lib/v20200713/models.rb', line 428

def DataId
  @DataId
end

#DeviceObject

Parameters:

  • Content:

    文本内容Base64编码。限制原文长度不能超过10000个unicode字符

  • BizType:

    该字段用于标识业务场景。您可以在内容安全控制台创建对应的ID,配置不同的内容审核策略,通过接口调用,默认不填为0,后端使用默认策略

  • DataId:

    数据ID,英文字母、下划线、-组成,不超过64个字符

  • User:

    账号相关信息字段,填入后可识别违规风险账号

  • Device:

    设备相关信息字段,填入后可识别违规风险设备



428
429
430
# File 'lib/v20200713/models.rb', line 428

def Device
  @Device
end

#UserObject

Parameters:

  • Content:

    文本内容Base64编码。限制原文长度不能超过10000个unicode字符

  • BizType:

    该字段用于标识业务场景。您可以在内容安全控制台创建对应的ID,配置不同的内容审核策略,通过接口调用,默认不填为0,后端使用默认策略

  • DataId:

    数据ID,英文字母、下划线、-组成,不超过64个字符

  • User:

    账号相关信息字段,填入后可识别违规风险账号

  • Device:

    设备相关信息字段,填入后可识别违规风险设备



428
429
430
# File 'lib/v20200713/models.rb', line 428

def User
  @User
end

Instance Method Details

#deserialize(params) ⇒ Object



438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'lib/v20200713/models.rb', line 438

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