Class: TencentCloud::Cms::V20190321::TextModerationRequest

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

Overview

TextModeration请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of TextModerationRequest.



1391
1392
1393
1394
1395
1396
1397
1398
# File 'lib/v20190321/models.rb', line 1391

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

Instance Attribute Details

#BizTypeObject

Parameters:

  • Content:

    文本内容Base64编码。原文长度需小于15000字节,即5000个汉字以内。

  • DataId:

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

  • BizType:

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

  • User:

    用户相关信息

  • SdkAppId:

    业务应用ID

  • Device:

    设备相关信息



1389
1390
1391
# File 'lib/v20190321/models.rb', line 1389

def BizType
  @BizType
end

#ContentObject

Parameters:

  • Content:

    文本内容Base64编码。原文长度需小于15000字节,即5000个汉字以内。

  • DataId:

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

  • BizType:

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

  • User:

    用户相关信息

  • SdkAppId:

    业务应用ID

  • Device:

    设备相关信息



1389
1390
1391
# File 'lib/v20190321/models.rb', line 1389

def Content
  @Content
end

#DataIdObject

Parameters:

  • Content:

    文本内容Base64编码。原文长度需小于15000字节,即5000个汉字以内。

  • DataId:

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

  • BizType:

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

  • User:

    用户相关信息

  • SdkAppId:

    业务应用ID

  • Device:

    设备相关信息



1389
1390
1391
# File 'lib/v20190321/models.rb', line 1389

def DataId
  @DataId
end

#DeviceObject

Parameters:

  • Content:

    文本内容Base64编码。原文长度需小于15000字节,即5000个汉字以内。

  • DataId:

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

  • BizType:

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

  • User:

    用户相关信息

  • SdkAppId:

    业务应用ID

  • Device:

    设备相关信息



1389
1390
1391
# File 'lib/v20190321/models.rb', line 1389

def Device
  @Device
end

#SdkAppIdObject

Parameters:

  • Content:

    文本内容Base64编码。原文长度需小于15000字节,即5000个汉字以内。

  • DataId:

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

  • BizType:

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

  • User:

    用户相关信息

  • SdkAppId:

    业务应用ID

  • Device:

    设备相关信息



1389
1390
1391
# File 'lib/v20190321/models.rb', line 1389

def SdkAppId
  @SdkAppId
end

#UserObject

Parameters:

  • Content:

    文本内容Base64编码。原文长度需小于15000字节,即5000个汉字以内。

  • DataId:

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

  • BizType:

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

  • User:

    用户相关信息

  • SdkAppId:

    业务应用ID

  • Device:

    设备相关信息



1389
1390
1391
# File 'lib/v20190321/models.rb', line 1389

def User
  @User
end

Instance Method Details

#deserialize(params) ⇒ Object



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
# File 'lib/v20190321/models.rb', line 1400

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