lib/v20201229/models.rb in tencentcloud-sdk-vm-3.0.872 vs lib/v20201229/models.rb in tencentcloud-sdk-vm-3.0.873

- old
+ new

@@ -33,11 +33,11 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Score: Integer # @param Text: 该字段用于返回音频文件经ASR识别后的文本信息。最长可识别**5小时**的音频文件,若超出时长限制,接口将会报错。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Text: String - # @param Url: 该字段用于返回音频片段存储的链接地址,该地址有效期为1天。 + # @param Url: 该字段用于返回审核结果的访问链接(URL)。<br>备注:链接默认有效期为12小时。如果您需要更长时效的链接,请使用[COS预签名](https://cloud.tencent.com/document/product/1265/104001)功能更新签名时效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Url: String # @param Duration: 该字段用于返回音频文件的时长,单位为毫秒。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Duration: String @@ -466,14 +466,14 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type CreatedAt: String # @param UpdatedAt: 该字段用于返回被查询任务最后更新时间,格式采用 ISO 8601标准。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type UpdatedAt: String - # @param ImageSegments: 该字段用于返回视频中截帧审核的结果,详细返回内容敬请参考ImageSegments数据结构的描述。<br>备注:数据有效期为24小时,如需要延长存储时间,请在已配置的COS储存桶中设置。 + # @param ImageSegments: 该字段用于返回视频中截帧审核的结果,详细返回内容敬请参考ImageSegments数据结构的描述。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ImageSegments: Array - # @param AudioSegments: 该字段用于返回视频中音频审核的结果,详细返回内容敬请参考AudioSegments数据结构的描述。<br>备注:数据有效期为24小时,如需要延长存储时间,请在已配置的COS储存桶中设置。 + # @param AudioSegments: 该字段用于返回视频中音频审核的结果,详细返回内容敬请参考AudioSegments数据结构的描述。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AudioSegments: Array # @param ErrorType: 当任务状态为Error时,返回对应错误的类型,取值:**DECODE_ERROR**: 解码失败。(输入资源中可能包含无法解码的视频) # **URL_ERROR**:下载地址验证失败。 # **TIMEOUT_ERROR**:处理超时。任务状态非Error时默认返回为空。 @@ -483,16 +483,28 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type ErrorDescription: String # @param Label: 该字段用于返回检测结果所对应的标签。如果未命中恶意,返回Normal,如果命中恶意,则返回Labels中优先级最高的标签 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Label: String + # @param SegmentCosUrlList: 该字段用于返回检测结果明细数据相关的cos url + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SegmentCosUrlList: :class:`Tencentcloud::Vm.v20201229.models.SegmentCosUrlList` + # @param AudioText: 该字段用于返回音频审核的ASR识别结果 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AudioText: String + # @param TryInSeconds: 在秒后重试 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type TryInSeconds: Integer + # @param Asrs: 该字段用于返回音频文件识别出的对应文本内容。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Asrs: Array # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :TaskId, :DataId, :BizType, :Name, :Status, :Type, :Suggestion, :Labels, :MediaInfo, :InputInfo, :CreatedAt, :UpdatedAt, :ImageSegments, :AudioSegments, :ErrorType, :ErrorDescription, :Label, :RequestId + attr_accessor :TaskId, :DataId, :BizType, :Name, :Status, :Type, :Suggestion, :Labels, :MediaInfo, :InputInfo, :CreatedAt, :UpdatedAt, :ImageSegments, :AudioSegments, :ErrorType, :ErrorDescription, :Label, :SegmentCosUrlList, :AudioText, :TryInSeconds, :Asrs, :RequestId - def initialize(taskid=nil, dataid=nil, biztype=nil, name=nil, status=nil, type=nil, suggestion=nil, labels=nil, mediainfo=nil, inputinfo=nil, createdat=nil, updatedat=nil, imagesegments=nil, audiosegments=nil, errortype=nil, errordescription=nil, label=nil, requestid=nil) + def initialize(taskid=nil, dataid=nil, biztype=nil, name=nil, status=nil, type=nil, suggestion=nil, labels=nil, mediainfo=nil, inputinfo=nil, createdat=nil, updatedat=nil, imagesegments=nil, audiosegments=nil, errortype=nil, errordescription=nil, label=nil, segmentcosurllist=nil, audiotext=nil, tryinseconds=nil, asrs=nil, requestid=nil) @TaskId = taskid @DataId = dataid @BizType = biztype @Name = name @Status = status @@ -506,10 +518,14 @@ @ImageSegments = imagesegments @AudioSegments = audiosegments @ErrorType = errortype @ErrorDescription = errordescription @Label = label + @SegmentCosUrlList = segmentcosurllist + @AudioText = audiotext + @TryInSeconds = tryinseconds + @Asrs = asrs @RequestId = requestid end def deserialize(params) @TaskId = params['TaskId'] @@ -554,10 +570,24 @@ end end @ErrorType = params['ErrorType'] @ErrorDescription = params['ErrorDescription'] @Label = params['Label'] + unless params['SegmentCosUrlList'].nil? + @SegmentCosUrlList = SegmentCosUrlList.new + @SegmentCosUrlList.deserialize(params['SegmentCosUrlList']) + end + @AudioText = params['AudioText'] + @TryInSeconds = params['TryInSeconds'] + unless params['Asrs'].nil? + @Asrs = [] + params['Asrs'].each do |i| + rcbasr_tmp = RcbAsr.new + rcbasr_tmp.deserialize(i) + @Asrs << rcbasr_tmp + end + end @RequestId = params['RequestId'] end end # DescribeTasks请求参数结构体 @@ -649,31 +679,35 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Score: Integer # @param Results: 该字段用于返回图像审核结果的子结果,详细内容敬请参考ImageResultResult数据结构的描述。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Results: Array - # @param Url: 该字段用于返回审核结果的访问链接(URL),图片支持PNG、JPG、JPEG、BMP、GIF、WEBP格式。<br>备注:数据**默认有效期为12小时**。如您需要更长时间的保存,请在数据储存的COS桶中配置对应的储存时长。 + # @param Url: 该字段用于返回审核结果的访问链接(URL)。<br>备注:链接默认有效期为12小时。如果您需要更长时效的链接,请使用[COS预签名](https://cloud.tencent.com/document/product/1265/104001)功能更新签名时效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Url: String # @param Extra: 该字段用于返回输入参数中的额外附加信息(Extra),如未配置则默认返回值为空。<br>备注:不同客户或Biztype下返回信息不同,如需配置该字段请提交工单咨询或联系售后专员处理。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param SubLabel: 该字段用于返回当前标签(Lable)下的二级标签。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SubLabel: String + # @param RecognitionResults: 该字段用于返回仅识别图片元素的模型结果;包括:场景模型命中的标签、置信度和位置信息 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type RecognitionResults: Array - attr_accessor :HitFlag, :Label, :Suggestion, :Score, :Results, :Url, :Extra, :SubLabel + attr_accessor :HitFlag, :Label, :Suggestion, :Score, :Results, :Url, :Extra, :SubLabel, :RecognitionResults - def initialize(hitflag=nil, label=nil, suggestion=nil, score=nil, results=nil, url=nil, extra=nil, sublabel=nil) + def initialize(hitflag=nil, label=nil, suggestion=nil, score=nil, results=nil, url=nil, extra=nil, sublabel=nil, recognitionresults=nil) @HitFlag = hitflag @Label = label @Suggestion = suggestion @Score = score @Results = results @Url = url @Extra = extra @SubLabel = sublabel + @RecognitionResults = recognitionresults end def deserialize(params) @HitFlag = params['HitFlag'] @Label = params['Label'] @@ -688,10 +722,18 @@ end end @Url = params['Url'] @Extra = params['Extra'] @SubLabel = params['SubLabel'] + unless params['RecognitionResults'].nil? + @RecognitionResults = [] + params['RecognitionResults'].each do |i| + recognitionresult_tmp = RecognitionResult.new + recognitionresult_tmp.deserialize(i) + @RecognitionResults << recognitionresult_tmp + end + end end end # 图片输出结果的子结果 class ImageResultResult < TencentCloud::Common::AbstractModel @@ -789,24 +831,28 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Score: Integer # @param SubLabelCode: 该字段用于返回恶意标签下对应的子标签的检测结果,如:*Porn-SexBehavior*等子标签。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SubLabelCode: String + # @param SubLabel: 该字段用于返回恶意标签下对应的子标签的检测结果,如:*Porn-SexBehavior*等子标签。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SubLabel: String - attr_accessor :Name, :Text, :Location, :Label, :LibId, :LibName, :Keywords, :Suggestion, :Score, :SubLabelCode + attr_accessor :Name, :Text, :Location, :Label, :LibId, :LibName, :Keywords, :Suggestion, :Score, :SubLabelCode, :SubLabel - def initialize(name=nil, text=nil, location=nil, label=nil, libid=nil, libname=nil, keywords=nil, suggestion=nil, score=nil, sublabelcode=nil) + def initialize(name=nil, text=nil, location=nil, label=nil, libid=nil, libname=nil, keywords=nil, suggestion=nil, score=nil, sublabelcode=nil, sublabel=nil) @Name = name @Text = text @Location = location @Label = label @LibId = libid @LibName = libname @Keywords = keywords @Suggestion = suggestion @Score = score @SubLabelCode = sublabelcode + @SubLabel = sublabel end def deserialize(params) @Name = params['Name'] @Text = params['Text'] @@ -819,10 +865,11 @@ @LibName = params['LibName'] @Keywords = params['Keywords'] @Suggestion = params['Suggestion'] @Score = params['Score'] @SubLabelCode = params['SubLabelCode'] + @SubLabel = params['SubLabel'] end end # 图片详情位置信息 class ImageResultsResultDetailLocation < TencentCloud::Common::AbstractModel @@ -865,24 +912,34 @@ class ImageSegments < TencentCloud::Common::AbstractModel # @param OffsetTime: 该字段用于返回视频片段的截帧时间,单位为秒。对于点播文件,该参数代表对应截取图片相对于视频的偏移时间,如0(代表不偏移),5(视频开始后5秒),10(视频开始后10秒);对于直播文件,该参数则返回对应图片的Unix时间戳,如:1594650717。 # @type OffsetTime: String # @param Result: 该字段用于返回视频片段的具体截帧审核结果,详细内容敬请参考ImageResult数据结构的描述。 # @type Result: :class:`Tencentcloud::Vm.v20201229.models.ImageResult` + # @param CreatedAt: 该字段用于返回视频片段的具体截帧审核时间。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CreatedAt: String + # @param OffsetusTime: 该字段用于返回视频片段的截帧时间,单位为豪秒。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type OffsetusTime: String - attr_accessor :OffsetTime, :Result + attr_accessor :OffsetTime, :Result, :CreatedAt, :OffsetusTime - def initialize(offsettime=nil, result=nil) + def initialize(offsettime=nil, result=nil, createdat=nil, offsetustime=nil) @OffsetTime = offsettime @Result = result + @CreatedAt = createdat + @OffsetusTime = offsetustime end def deserialize(params) @OffsetTime = params['OffsetTime'] unless params['Result'].nil? @Result = ImageResult.new @Result.deserialize(params['Result']) end + @CreatedAt = params['CreatedAt'] + @OffsetusTime = params['OffsetusTime'] end end # 输入信息详情 class InputInfo < TencentCloud::Common::AbstractModel @@ -925,10 +982,32 @@ def deserialize(params) @Duration = params['Duration'] end end + # 审核切片asr文本信息 + class RcbAsr < TencentCloud::Common::AbstractModel + # @param Text: 该字段用于返回音频文件识别出的对应文本内容,最大支持前1000个字符。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Text: String + # @param CreatedAt: 该字段用于返回被查询任务创建的时间,格式采用 ISO 8601标准。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CreatedAt: String + + attr_accessor :Text, :CreatedAt + + def initialize(text=nil, createdat=nil) + @Text = text + @CreatedAt = createdat + end + + def deserialize(params) + @Text = params['Text'] + @CreatedAt = params['CreatedAt'] + end + end + # 识别类标签结果信息 class RecognitionResult < TencentCloud::Common::AbstractModel # @param Label: 可能的取值有:Teenager 、Gender # 注意:此字段可能返回 null,表示取不到有效值。 # @type Label: String @@ -951,9 +1030,46 @@ tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end + end + end + + # 明细数据相关的cos url + class SegmentCosUrlList < TencentCloud::Common::AbstractModel + # @param ImageAllUrl: 全量图片片段的cos url + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ImageAllUrl: String + # @param AudioAllUrl: 全量音频片段的cos url + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AudioAllUrl: String + # @param ImageBlockUrl: 违规图片片段的cos url + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ImageBlockUrl: String + # @param AudioBlockUrl: 违规音频片段的cos url + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AudioBlockUrl: String + # @param AsrUrl: 全量音频识别文本的cos url + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AsrUrl: String + + attr_accessor :ImageAllUrl, :AudioAllUrl, :ImageBlockUrl, :AudioBlockUrl, :AsrUrl + + def initialize(imageallurl=nil, audioallurl=nil, imageblockurl=nil, audioblockurl=nil, asrurl=nil) + @ImageAllUrl = imageallurl + @AudioAllUrl = audioallurl + @ImageBlockUrl = imageblockurl + @AudioBlockUrl = audioblockurl + @AsrUrl = asrurl + end + + def deserialize(params) + @ImageAllUrl = params['ImageAllUrl'] + @AudioAllUrl = params['AudioAllUrl'] + @ImageBlockUrl = params['ImageBlockUrl'] + @AudioBlockUrl = params['AudioBlockUrl'] + @AsrUrl = params['AsrUrl'] end end # 数据存储信息 class StorageInfo < TencentCloud::Common::AbstractModel