lib/v20180717/models.rb in tencentcloud-sdk-vod-1.0.279 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-1.0.280
- old
+ new
@@ -4616,10 +4616,111 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # 图片Ocr 文字鉴别信息的任务结果类型
+ class ContentReviewOcrResult < TencentCloud::Common::AbstractModel
+ # @param Confidence: Ocr 文字鉴别结果的评分,分值为0到100。
+ # @type Confidence: Float
+ # @param Suggestion: Ocr 文字鉴别的结果建议,取值范围:
+ # <li>pass;</li>
+ # <li>review;</li>
+ # <li>block。</li>
+ # @type Suggestion: String
+ # @param KeywordSet: Ocr 文字鉴别的嫌疑关键词列表。
+ # @type KeywordSet: Array
+ # @param AreaCoordSet: Ocr 文字鉴别的嫌疑文字出现的区域坐标 (像素级),[x1, y1, x2, y2],即左上角坐标、右下角坐标。
+ # @type AreaCoordSet: Array
+
+ attr_accessor :Confidence, :Suggestion, :KeywordSet, :AreaCoordSet
+
+ def initialize(confidence=nil, suggestion=nil, keywordset=nil, areacoordset=nil)
+ @Confidence = confidence
+ @Suggestion = suggestion
+ @KeywordSet = keywordset
+ @AreaCoordSet = areacoordset
+ end
+
+ def deserialize(params)
+ @Confidence = params['Confidence']
+ @Suggestion = params['Suggestion']
+ @KeywordSet = params['KeywordSet']
+ @AreaCoordSet = params['AreaCoordSet']
+ end
+ end
+
+ # 图片智能内容识别任务结果
+ class ContentReviewResult < TencentCloud::Common::AbstractModel
+ # @param Type: 结果类型,取值范围:
+ # <li>Porn.Image:图片画面中的鉴别令人反感的信息结果;</li>
+ # <li>Terrorism.Image:图片画面中的鉴别令人不安全的信息结果;</li>
+ # <li>Political.Image:图片画面中的鉴别令人不适宜信息结果;</li>
+ # <li>Porn.Ocr:图片 OCR 文字中的鉴别令人反感的信息结果;</li>
+ # <li>Terrorism.Ocr:图片 OCR 文字中的鉴别令人不安全的信息结果;</li>
+ # <li>Political.Ocr:图片 OCR 文字中的鉴别令人不适宜信息结果。</li>
+ # @type Type: String
+ # @param PornImageResult: 图片画面中的鉴别令人反感的信息结果,当 Type 为 Porn.Image 时有效。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type PornImageResult: :class:`Tencentcloud::Vod.v20180717.models.PornImageResult`
+ # @param TerrorismImageResult: 图片画面中的鉴别令人不安全的信息结果,当 Type 为 Terrorism.Image 时有效。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TerrorismImageResult: :class:`Tencentcloud::Vod.v20180717.models.TerrorismImageResult`
+ # @param PoliticalImageResult: 图片画面中的鉴别令人不适宜信息结果,当 Type 为 Political.Image 时有效。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type PoliticalImageResult: :class:`Tencentcloud::Vod.v20180717.models.PoliticalImageResult`
+ # @param PornOcrResult: 图片 OCR 文字中的鉴别令人反感的信息结果,当 Type 为 Porn.Ocr 时有效。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type PornOcrResult: :class:`Tencentcloud::Vod.v20180717.models.ContentReviewOcrResult`
+ # @param TerrorismOcrResult: 图片 OCR 中的鉴别令人不安全的信息结果,当 Type 为 Terrorism.Ocr 时有效。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TerrorismOcrResult: :class:`Tencentcloud::Vod.v20180717.models.ContentReviewOcrResult`
+ # @param PoliticalOcrResult: 图片 OCR 文字中的鉴别令人不适宜信息结果,当 Type 为 Political.Ocr 时有效。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type PoliticalOcrResult: :class:`Tencentcloud::Vod.v20180717.models.ContentReviewOcrResult`
+
+ attr_accessor :Type, :PornImageResult, :TerrorismImageResult, :PoliticalImageResult, :PornOcrResult, :TerrorismOcrResult, :PoliticalOcrResult
+
+ def initialize(type=nil, pornimageresult=nil, terrorismimageresult=nil, politicalimageresult=nil, pornocrresult=nil, terrorismocrresult=nil, politicalocrresult=nil)
+ @Type = type
+ @PornImageResult = pornimageresult
+ @TerrorismImageResult = terrorismimageresult
+ @PoliticalImageResult = politicalimageresult
+ @PornOcrResult = pornocrresult
+ @TerrorismOcrResult = terrorismocrresult
+ @PoliticalOcrResult = politicalocrresult
+ end
+
+ def deserialize(params)
+ @Type = params['Type']
+ unless params['PornImageResult'].nil?
+ @PornImageResult = PornImageResult.new
+ @PornImageResult.deserialize(params['PornImageResult'])
+ end
+ unless params['TerrorismImageResult'].nil?
+ @TerrorismImageResult = TerrorismImageResult.new
+ @TerrorismImageResult.deserialize(params['TerrorismImageResult'])
+ end
+ unless params['PoliticalImageResult'].nil?
+ @PoliticalImageResult = PoliticalImageResult.new
+ @PoliticalImageResult.deserialize(params['PoliticalImageResult'])
+ end
+ unless params['PornOcrResult'].nil?
+ @PornOcrResult = ContentReviewOcrResult.new
+ @PornOcrResult.deserialize(params['PornOcrResult'])
+ end
+ unless params['TerrorismOcrResult'].nil?
+ @TerrorismOcrResult = ContentReviewOcrResult.new
+ @TerrorismOcrResult.deserialize(params['TerrorismOcrResult'])
+ end
+ unless params['PoliticalOcrResult'].nil?
+ @PoliticalOcrResult = ContentReviewOcrResult.new
+ @PoliticalOcrResult.deserialize(params['PoliticalOcrResult'])
+ end
+ end
+ end
+
# 智能识别模板详情
class ContentReviewTemplateItem < TencentCloud::Common::AbstractModel
# @param Definition: 智能识别模板唯一标识。
# @type Definition: Integer
# @param Name: 智能识别模板名称,长度限制:64 个字符。
@@ -10499,10 +10600,27 @@
@Height = params['Height']
@Radius = params['Radius']
end
end
+ # 图片智能内容识别任务输入
+ class ImageContentReviewInput < TencentCloud::Common::AbstractModel
+ # @param Definition: 图片智能内容审核模板 ID。当前只支持:
+ # <li>10:所有审核类型均打开。</li>
+ # @type Definition: Integer
+
+ attr_accessor :Definition
+
+ def initialize(definition=nil)
+ @Definition = definition
+ end
+
+ def deserialize(params)
+ @Definition = params['Definition']
+ end
+ end
+
# 单个图片处理操作。
class ImageOperation < TencentCloud::Common::AbstractModel
# @param Type: 图片处理类型。可选类型有:
# <li>Scale : 图片缩略处理。</li>
# <li>CenterCut : 图片裁剪处理。</li>
@@ -15185,10 +15303,41 @@
@OcrReviewInfo.deserialize(params['OcrReviewInfo'])
end
end
end
+ # 图片画面智能识别涉及令人不适宜信息的任务结果类型
+ class PoliticalImageResult < TencentCloud::Common::AbstractModel
+ # @param Confidence: 鉴别涉及令人不适宜信息的评分,分值为0到100。
+ # @type Confidence: Float
+ # @param Suggestion: 鉴别涉及令人不适宜信息的结果建议,取值范围:
+ # <li>pass;</li>
+ # <li>review;</li>
+ # <li>block。</li>
+ # @type Suggestion: String
+ # @param Name: 涉及令人不适宜的信息、违规图标名字。
+ # @type Name: String
+ # @param AreaCoordSet: 涉及令人不适宜的信息、违规图标出现的区域坐标 (像素级),[x1, y1, x2, y2],即左上角坐标、右下角坐标。
+ # @type AreaCoordSet: Array
+
+ attr_accessor :Confidence, :Suggestion, :Name, :AreaCoordSet
+
+ def initialize(confidence=nil, suggestion=nil, name=nil, areacoordset=nil)
+ @Confidence = confidence
+ @Suggestion = suggestion
+ @Name = name
+ @AreaCoordSet = areacoordset
+ end
+
+ def deserialize(params)
+ @Confidence = params['Confidence']
+ @Suggestion = params['Suggestion']
+ @Name = params['Name']
+ @AreaCoordSet = params['AreaCoordSet']
+ end
+ end
+
# 画面鉴别涉及令人不适宜的信息的任务控制参数
class PoliticalImgReviewTemplateInfo < TencentCloud::Common::AbstractModel
# @param Switch: 画面鉴别涉及令人不适宜的信息的任务开关,可选值:
# <li>ON:开启画面鉴别涉及令人不适宜的信息的任务;</li>
# <li>OFF:关闭画面鉴别涉及令人不适宜的信息的任务。</li>
@@ -15434,10 +15583,41 @@
@OcrReviewInfo.deserialize(params['OcrReviewInfo'])
end
end
end
+ # 图片画面智能识别涉及令人反感的信息的任务结果类型
+ class PornImageResult < TencentCloud::Common::AbstractModel
+ # @param Confidence: 鉴别涉及令人反感的信息的评分,分值为0到100。
+ # @type Confidence: Float
+ # @param Suggestion: 鉴别涉及令人反感的信息的结果建议,取值范围:
+ # <li>pass;</li>
+ # <li>review;</li>
+ # <li>block。</li>
+ # @type Suggestion: String
+ # @param Label: 鉴别涉及令人反感的信息的结果标签,取值范围:
+ # <li>porn:色情;</li>
+ # <li>sexy:性感;</li>
+ # <li>vulgar:低俗;</li>
+ # <li>intimacy:亲密行为。</li>
+ # @type Label: String
+
+ attr_accessor :Confidence, :Suggestion, :Label
+
+ def initialize(confidence=nil, suggestion=nil, label=nil)
+ @Confidence = confidence
+ @Suggestion = suggestion
+ @Label = label
+ end
+
+ def deserialize(params)
+ @Confidence = params['Confidence']
+ @Suggestion = params['Suggestion']
+ @Label = params['Label']
+ end
+ end
+
# 画面鉴别涉及令人反感的信息的任务控制参数
class PornImgReviewTemplateInfo < TencentCloud::Common::AbstractModel
# @param Switch: 画面鉴别涉及令人反感的信息的任务开关,可选值:
# <li>ON:开启画面鉴别涉及令人反感的信息的任务;</li>
# <li>OFF:关闭画面鉴别涉及令人反感的信息的任务。</li>
@@ -15747,10 +15927,68 @@
@CreateTime = params['CreateTime']
@UpdateTime = params['UpdateTime']
end
end
+ # ProcessImage请求参数结构体
+ class ProcessImageRequest < TencentCloud::Common::AbstractModel
+ # @param FileId: 媒体文件 ID,即该文件在云点播上的全局唯一标识符。本接口要求媒体文件必须是图片格式。
+ # @type FileId: String
+ # @param Operation: 操作类型。现在仅支持填 ContentReview,表示内容智能识别。
+ # @type Operation: String
+ # @param ContentReviewInput: 图片内容智能识别参数,当 Operation 为 ContentReview 时该字段有效。
+ # @type ContentReviewInput: :class:`Tencentcloud::Vod.v20180717.models.ImageContentReviewInput`
+ # @param SubAppId: 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
+ # @type SubAppId: Integer
+
+ attr_accessor :FileId, :Operation, :ContentReviewInput, :SubAppId
+
+ def initialize(fileid=nil, operation=nil, contentreviewinput=nil, subappid=nil)
+ @FileId = fileid
+ @Operation = operation
+ @ContentReviewInput = contentreviewinput
+ @SubAppId = subappid
+ end
+
+ def deserialize(params)
+ @FileId = params['FileId']
+ @Operation = params['Operation']
+ unless params['ContentReviewInput'].nil?
+ @ContentReviewInput = ImageContentReviewInput.new
+ @ContentReviewInput.deserialize(params['ContentReviewInput'])
+ end
+ @SubAppId = params['SubAppId']
+ end
+ end
+
+ # ProcessImage返回参数结构体
+ class ProcessImageResponse < TencentCloud::Common::AbstractModel
+ # @param ContentReviewResultSet: 图片内容智能识别任务结果。
+ # @type ContentReviewResultSet: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :ContentReviewResultSet, :RequestId
+
+ def initialize(contentreviewresultset=nil, requestid=nil)
+ @ContentReviewResultSet = contentreviewresultset
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['ContentReviewResultSet'].nil?
+ @ContentReviewResultSet = []
+ params['ContentReviewResultSet'].each do |i|
+ contentreviewresult_tmp = ContentReviewResult.new
+ contentreviewresult_tmp.deserialize(i)
+ @ContentReviewResultSet << contentreviewresult_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# ProcessMediaByProcedure请求参数结构体
class ProcessMediaByProcedureRequest < TencentCloud::Common::AbstractModel
# @param FileId: 媒体文件 ID。
# @type FileId: String
# @param ProcedureName: [任务流模板](/document/product/266/11700#.E4.BB.BB.E5.8A.A1.E6.B5.81.E6.A8.A1.E6.9D.BF)名字。
@@ -18183,9 +18421,43 @@
end
unless params['OcrReviewInfo'].nil?
@OcrReviewInfo = TerrorismOcrReviewTemplateInfoForUpdate.new
@OcrReviewInfo.deserialize(params['OcrReviewInfo'])
end
+ end
+ end
+
+ # 图片画面智能识别涉及令人不安全的信息的任务结果类型
+ class TerrorismImageResult < TencentCloud::Common::AbstractModel
+ # @param Confidence: 鉴别涉及令人不安全的信息的评分,分值为0到100。
+ # @type Confidence: Float
+ # @param Suggestion: 鉴别涉及令人不安全的信息的结果建议,取值范围:
+ # <li>pass;</li>
+ # <li>review;</li>
+ # <li>block。</li>
+ # @type Suggestion: String
+ # @param Label: 鉴别涉及令人不安全的信息的结果标签,取值范围:
+ # <li>guns:武器枪支;</li>
+ # <li>crowd:人群聚集;</li>
+ # <li>police:警察部队;</li>
+ # <li>bloody:血腥画面;</li>
+ # <li>banners:暴恐旗帜;</li>
+ # <li>explosion:爆炸火灾;</li>
+ # <li>scenario:暴恐画面。</li>
+ # @type Label: String
+
+ attr_accessor :Confidence, :Suggestion, :Label
+
+ def initialize(confidence=nil, suggestion=nil, label=nil)
+ @Confidence = confidence
+ @Suggestion = suggestion
+ @Label = label
+ end
+
+ def deserialize(params)
+ @Confidence = params['Confidence']
+ @Suggestion = params['Suggestion']
+ @Label = params['Label']
end
end
# 画面鉴别涉及令人不安全的信息的任务控制参数
class TerrorismImgReviewTemplateInfo < TencentCloud::Common::AbstractModel