lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.477 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.478

- old
+ new

@@ -19201,11 +19201,12 @@ # ReviewImage请求参数结构体 class ReviewImageRequest < TencentCloud::Common::AbstractModel # @param FileId: 媒体文件 ID,即该文件在云点播上的全局唯一标识符。本接口要求媒体文件必须是图片格式。 # @type FileId: String - # @param Definition: 图片审核模板 ID,当前固定填 10。 + # @param Definition: 图片审核模板 ID,取值范围: + # <li>10:预置模板,支持检测的违规标签包括色情(Porn)、暴恐(Terror)和不适宜的信息(Polity)。</li> # @type Definition: Integer # @param SubAppId: <b>点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。</b> # @type SubAppId: Integer attr_accessor :FileId, :Definition, :SubAppId @@ -19224,18 +19225,23 @@ end # ReviewImage返回参数结构体 class ReviewImageResponse < TencentCloud::Common::AbstractModel # @param ReviewResultSet: 图片审核任务结果。 + # <font color=red>注意:该字段已废弃,建议使用 ReviewResult。</font> # @type ReviewResultSet: Array + # @param MediaReviewResult: 图片审核任务结果。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type MediaReviewResult: :class:`Tencentcloud::Vod.v20180717.models.ReviewImageResult` # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :ReviewResultSet, :RequestId + attr_accessor :ReviewResultSet, :MediaReviewResult, :RequestId - def initialize(reviewresultset=nil, requestid=nil) + def initialize(reviewresultset=nil, mediareviewresult=nil, requestid=nil) @ReviewResultSet = reviewresultset + @MediaReviewResult = mediareviewresult @RequestId = requestid end def deserialize(params) unless params['ReviewResultSet'].nil? @@ -19244,10 +19250,125 @@ contentreviewresult_tmp = ContentReviewResult.new contentreviewresult_tmp.deserialize(i) @ReviewResultSet << contentreviewresult_tmp end end + unless params['MediaReviewResult'].nil? + @MediaReviewResult = ReviewImageResult.new + @MediaReviewResult.deserialize(params['MediaReviewResult']) + end @RequestId = params['RequestId'] + end + end + + # 图片审核结果。 + class ReviewImageResult < TencentCloud::Common::AbstractModel + # @param Suggestion: 图片审核的结果建议,取值范围: + # <li>pass:建议通过;</li> + # <li>review:建议复审;</li> + # <li>block:建议封禁。</li> + # @type Suggestion: String + # @param Label: 当 Suggestion 为 review 或 block 时有效,表示最可能的违规的标签,取值范围: + # <li>Porn:色情;</li> + # <li>Terror:暴恐;</li> + # <li>Polity:不适宜的信息;</li> + # <li>Ad:广告;</li> + # <li>Illegal:违法;</li> + # <li>Religion:宗教;</li> + # <li>Abuse:谩骂。</li> + # @type Label: String + # @param Form: 当 Suggestion 为 review 或 block 时有效,表示最可能的违禁的形式,取值范围: + # <li>Image:画面上的人物或图标;</li> + # <li>OCR:画面上的文字。</li> + # @type Form: String + # @param SegmentSet: 有违规信息的嫌疑的视频片段列表。 + # <font color=red>注意</font> :该列表最多仅展示前 10个 元素。如希望获得完整结果,请从 SegmentSetFileUrl 对应的文件中获取。 + # @type SegmentSet: Array + # @param SegmentSetFileUrl: 涉及违规信息的嫌疑的视频片段列表文件 URL。文件的内容为 JSON,数据结构与 SegmentSet 字段一致。 (文件不会永久存储,到达SegmentSetFileUrlExpireTime 时间点后文件将被删除)。 + # @type SegmentSetFileUrl: String + # @param SegmentSetFileUrlExpireTime: 涉及违规信息的嫌疑的视频片段列表文件 URL 失效时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。 + # @type SegmentSetFileUrlExpireTime: String + + attr_accessor :Suggestion, :Label, :Form, :SegmentSet, :SegmentSetFileUrl, :SegmentSetFileUrlExpireTime + + def initialize(suggestion=nil, label=nil, form=nil, segmentset=nil, segmentsetfileurl=nil, segmentsetfileurlexpiretime=nil) + @Suggestion = suggestion + @Label = label + @Form = form + @SegmentSet = segmentset + @SegmentSetFileUrl = segmentsetfileurl + @SegmentSetFileUrlExpireTime = segmentsetfileurlexpiretime + end + + def deserialize(params) + @Suggestion = params['Suggestion'] + @Label = params['Label'] + @Form = params['Form'] + unless params['SegmentSet'].nil? + @SegmentSet = [] + params['SegmentSet'].each do |i| + reviewimagesegmentitem_tmp = ReviewImageSegmentItem.new + reviewimagesegmentitem_tmp.deserialize(i) + @SegmentSet << reviewimagesegmentitem_tmp + end + end + @SegmentSetFileUrl = params['SegmentSetFileUrl'] + @SegmentSetFileUrlExpireTime = params['SegmentSetFileUrlExpireTime'] + end + end + + # 图片审核片段。 + class ReviewImageSegmentItem < TencentCloud::Common::AbstractModel + # @param Confidence: 嫌疑片段涉及令人反感的信息的分数。 + # @type Confidence: Float + # @param Suggestion: 嫌疑片段鉴别涉及违规信息的结果建议,取值范围: + # <li>review:疑似违规,建议复审;</li> + # <li>block:确认违规,建议封禁。</li> + # @type Suggestion: String + # @param Label: 嫌疑片段最可能的违规的标签,取值范围: + # <li>Porn:色情;</li> + # <li>Terror:暴恐;</li> + # <li>Polity:不适宜的信息;</li> + # <li>Ad:广告;</li> + # <li>Illegal:违法;</li> + # <li>Religion:宗教;</li> + # <li>Abuse:谩骂。</li> + # @type Label: String + # @param SubLabel: 违规子标签。 + # @type SubLabel: String + # @param Form: 嫌疑片段违禁的形式,取值范围: + # <li>Image:画面上的人物或图标;</li> + # <li>OCR:画面上的文字。</li> + # @type Form: String + # @param AreaCoordSet: 嫌疑人物、图标或文字出现的区域坐标 (像素级),[x1, y1, x2, y2],即左上角坐标、右下角坐标。 + # @type AreaCoordSet: Array + # @param Text: 当 Form 为 OCR 时有效,表示识别出来的 OCR 文本内容。 + # @type Text: String + # @param KeywordSet: 当 Form 为 OCR 时有效,表示嫌疑片段命中的违规关键词列表。 + # @type KeywordSet: Array + + attr_accessor :Confidence, :Suggestion, :Label, :SubLabel, :Form, :AreaCoordSet, :Text, :KeywordSet + + def initialize(confidence=nil, suggestion=nil, label=nil, sublabel=nil, form=nil, areacoordset=nil, text=nil, keywordset=nil) + @Confidence = confidence + @Suggestion = suggestion + @Label = label + @SubLabel = sublabel + @Form = form + @AreaCoordSet = areacoordset + @Text = text + @KeywordSet = keywordset + end + + def deserialize(params) + @Confidence = params['Confidence'] + @Suggestion = params['Suggestion'] + @Label = params['Label'] + @SubLabel = params['SubLabel'] + @Form = params['Form'] + @AreaCoordSet = params['AreaCoordSet'] + @Text = params['Text'] + @KeywordSet = params['KeywordSet'] end end # 审核信息。 class ReviewInfo < TencentCloud::Common::AbstractModel