lib/v20210922/models.rb in tencentcloud-sdk-vm-3.0.405 vs lib/v20210922/models.rb in tencentcloud-sdk-vm-3.0.406

- old
+ new

@@ -17,59 +17,54 @@ module TencentCloud module Vm module V20210922 # 音频输出参数 class AudioResult < TencentCloud::Common::AbstractModel - # @param HitFlag: 是否命中 - # 0 未命中 - # 1 命中 + # @param HitFlag: 该字段用于返回审核内容是否命中审核模型;取值:0(**未命中**)、1(**命中**)。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type HitFlag: Integer - # @param Label: 命中的标签 - # Porn 色情 - # Polity 政治 - # Illegal 违法 - # Abuse 谩骂 - # Terror 暴恐 - # Ad 广告 - # Moan 呻吟 + # @param Label: 该字段用于返回检测结果所对应的恶意标签。<br>返回值:**Normal**:正常,**Porn**:色情,**Abuse**:谩骂,**Ad**:广告,**Custom**:自定义违规;以及其他令人反感、不安全或不适宜的内容类型。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Label: String - # @param Suggestion: 审核建议,可选值: - # Pass 通过, - # Review 建议人审, - # Block 确认违规 + # @param Suggestion: 该字段用于返回后续操作建议。当您获取到判定结果后,返回值表示具体的后续建议操作。<br> + # 返回值:**Block**:建议屏蔽,**Review** :建议人工复审,**Pass**:建议通过 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Suggestion: String - # @param Score: 得分,0-100 + # @param Score: 该字段用于返回当前标签下的置信度,取值范围:0(**置信度最低**)-100(**置信度最高** ),越高代表文本越有可能属于当前返回的标签;如:*色情 99*,则表明该文本非常有可能属于色情内容。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Score: Integer - # @param Text: 音频ASR文本 + # @param Text: 该字段用于返回音频文件经ASR识别后的文本信息。最长可识别**5小时**的音频文件,若超出时长限制,接口将会报错。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Text: String - # @param Url: 音频片段存储URL,有效期为1天 + # @param Url: 该字段用于返回音频片段存储的链接地址,该地址有效期为1天。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Url: String - # @param Duration: 音频时长 + # @param Duration: 该字段用于返回音频文件的时长,单位为毫秒。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Duration: String - # @param Extra: 拓展字段 + # @param Extra: 该字段用于返回输入参数中的额外附加信息(Extra),如未配置则默认返回值为空。<br>备注:不同客户或Biztype下返回信息不同,如需配置该字段请提交工单咨询或联系售后专员处理。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String - # @param TextResults: 文本审核结果 + # @param TextResults: 该字段用于返回音频文件经ASR识别后产生的文本的详细审核结果。具体结果内容请参见AudioResultDetailLanguageResult数据结构的细节描述。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TextResults: Array - # @param MoanResults: 音频呻吟审核结果 + # @param MoanResults: 该字段用于返回音频文件呻吟检测的详细审核结果。具体结果内容请参见AudioResultDetailMoanResult数据结构的细节描述。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type MoanResults: Array - # @param LanguageResults: 音频语种检测结果 + # @param LanguageResults: 该字段用于返回音频小语种检测的详细审核结果。具体结果内容请参见AudioResultDetailLanguageResult数据结构的细节描述。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type LanguageResults: Array + # @param SubLabel: 该字段用于返回当前标签(Lable)下的二级标签。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SubLabel: String + # @param RecognitionResults: 识别类标签结果信息列表 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type RecognitionResults: Array - attr_accessor :HitFlag, :Label, :Suggestion, :Score, :Text, :Url, :Duration, :Extra, :TextResults, :MoanResults, :LanguageResults + attr_accessor :HitFlag, :Label, :Suggestion, :Score, :Text, :Url, :Duration, :Extra, :TextResults, :MoanResults, :LanguageResults, :SubLabel, :RecognitionResults - def initialize(hitflag=nil, label=nil, suggestion=nil, score=nil, text=nil, url=nil, duration=nil, extra=nil, textresults=nil, moanresults=nil, languageresults=nil) + def initialize(hitflag=nil, label=nil, suggestion=nil, score=nil, text=nil, url=nil, duration=nil, extra=nil, textresults=nil, moanresults=nil, languageresults=nil, sublabel=nil, recognitionresults=nil) @HitFlag = hitflag @Label = label @Suggestion = suggestion @Score = score @Text = text @@ -77,10 +72,12 @@ @Duration = duration @Extra = extra @TextResults = textresults @MoanResults = moanresults @LanguageResults = languageresults + @SubLabel = sublabel + @RecognitionResults = recognitionresults end def deserialize(params) @HitFlag = params['HitFlag'] @Label = params['Label'] @@ -112,10 +109,19 @@ audioresultdetaillanguageresult_tmp = AudioResultDetailLanguageResult.new audioresultdetaillanguageresult_tmp.deserialize(i) @LanguageResults << audioresultdetaillanguageresult_tmp end end + @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 AudioResultDetailLanguageResult < TencentCloud::Common::AbstractModel @@ -154,38 +160,46 @@ end end # 音频呻吟审核结果 class AudioResultDetailMoanResult < TencentCloud::Common::AbstractModel - # @param Label: 固定为Moan + # @param Label: 该字段用于返回检测结果需要检测的内容类型,此处固定为**Moan**(呻吟)以调用呻吟检测功能。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Label: String - # @param Score: 分数 + # @param Score: 该字段用于返回呻吟检测的置信度,取值范围:0(**置信度最低**)-100(**置信度最高**),越高代表音频越有可能属于呻吟内容。 # @type Score: Integer - # @param StartTime: 开始时间 + # @param StartTime: 该字段用于返回对应呻吟标签的片段在音频文件内的开始时间,单位为毫秒。 # @type StartTime: Float - # @param EndTime: 结束时间 + # @param EndTime: 该字段用于返回对应呻吟标签的片段在音频文件内的结束时间,单位为毫秒。 # @type EndTime: Float - # @param SubLabelCode: 子标签码 + # @param SubLabelCode: *内测中,敬请期待* # @type SubLabelCode: String + # @param SubLabel: 该字段用于返回当前标签(Lable)下的二级标签。 + # @type SubLabel: String + # @param Suggestion: 该字段用于返回基于恶意标签的后续操作建议。当您获取到判定结果后,返回值表示系统推荐的后续操作;建议您按照业务所需,对不同违规类型与建议值进行处理。<br>返回值:**Block**:建议屏蔽,**Review** :建议人工复审,**Pass**:建议通过 + # @type Suggestion: String - attr_accessor :Label, :Score, :StartTime, :EndTime, :SubLabelCode + attr_accessor :Label, :Score, :StartTime, :EndTime, :SubLabelCode, :SubLabel, :Suggestion - def initialize(label=nil, score=nil, starttime=nil, endtime=nil, sublabelcode=nil) + def initialize(label=nil, score=nil, starttime=nil, endtime=nil, sublabelcode=nil, sublabel=nil, suggestion=nil) @Label = label @Score = score @StartTime = starttime @EndTime = endtime @SubLabelCode = sublabelcode + @SubLabel = sublabel + @Suggestion = suggestion end def deserialize(params) @Label = params['Label'] @Score = params['Score'] @StartTime = params['StartTime'] @EndTime = params['EndTime'] @SubLabelCode = params['SubLabelCode'] + @SubLabel = params['SubLabel'] + @Suggestion = params['Suggestion'] end end # 音频ASR文本审核结果 class AudioResultDetailTextResult < TencentCloud::Common::AbstractModel @@ -946,10 +960,39 @@ @Width = params['Width'] @Height = params['Height'] end end + # 识别类标签结果信息 + class RecognitionResult < TencentCloud::Common::AbstractModel + # @param Label: 可能的取值有:Teenager 、Gender + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Label: String + # @param Tags: 识别标签列表 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Tags: Array + + attr_accessor :Label, :Tags + + def initialize(label=nil, tags=nil) + @Label = label + @Tags = tags + end + + def deserialize(params) + @Label = params['Label'] + unless params['Tags'].nil? + @Tags = [] + params['Tags'].each do |i| + tag_tmp = Tag.new + tag_tmp.deserialize(i) + @Tags << tag_tmp + end + end + end + end + # 数据存储信息 class StorageInfo < TencentCloud::Common::AbstractModel # @param Type: 类型 可选: # URL 资源链接类型 # COS 腾讯云对象存储类型 @@ -972,9 +1015,43 @@ @Url = params['Url'] unless params['BucketInfo'].nil? @BucketInfo = BucketInfo.new @BucketInfo.deserialize(params['BucketInfo']) end + end + end + + # 音频切片识别标签 + class Tag < TencentCloud::Common::AbstractModel + # @param Name: 根据Label字段确定具体名称: + # 当Label 为Teenager 时 Name可能取值有:Teenager + # 当Label 为Gender 时 Name可能取值有:Male 、Female + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Name: String + # @param Score: 置信分:0~100,数值越大表示置信度越高 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Score: Integer + # @param StartTime: 识别开始偏移时间,单位:毫秒 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type StartTime: Float + # @param EndTime: 识别结束偏移时间,单位:毫秒 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type EndTime: Float + + attr_accessor :Name, :Score, :StartTime, :EndTime + + def initialize(name=nil, score=nil, starttime=nil, endtime=nil) + @Name = name + @Score = score + @StartTime = starttime + @EndTime = endtime + end + + def deserialize(params) + @Name = params['Name'] + @Score = params['Score'] + @StartTime = params['StartTime'] + @EndTime = params['EndTime'] end end # 任务数据 class TaskData < TencentCloud::Common::AbstractModel