lib/v20210903/models.rb in tencentcloud-sdk-ivld-1.0.270 vs lib/v20210903/models.rb in tencentcloud-sdk-ivld-1.0.271

- old
+ new

@@ -175,10 +175,39 @@ @EndTimeStamp = params['EndTimeStamp'] @Tag = params['Tag'] end end + # 已分类的人物信息 + class ClassifiedPersonInfo < TencentCloud::Common::AbstractModel + # @param ClassifyName: 人物分类名称 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ClassifyName: String + # @param PersonInfoSet: 符合特定分类的人物信息数组 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type PersonInfoSet: Array + + attr_accessor :ClassifyName, :PersonInfoSet + + def initialize(classifyname=nil, personinfoset=nil) + @ClassifyName = classifyname + @PersonInfoSet = personinfoset + end + + def deserialize(params) + @ClassifyName = params['ClassifyName'] + unless params['PersonInfoSet'].nil? + @PersonInfoSet = [] + params['PersonInfoSet'].each do |i| + personinfo_tmp = PersonInfo.new + personinfo_tmp.deserialize(i) + @PersonInfoSet << personinfo_tmp + end + end + end + end + # CreateCustomCategory请求参数结构体 class CreateCustomCategoryRequest < TencentCloud::Common::AbstractModel # @param L1Category: 自定义一级类型 # @type L1Category: String # @param L2Category: 自定义二级类型 @@ -1634,10 +1663,41 @@ @ErrorCode = params['ErrorCode'] @ErrorMsg = params['ErrorMsg'] end end + # 人物信息 + class PersonInfo < TencentCloud::Common::AbstractModel + # @param Name: 公众人物姓名 + # @type Name: String + # @param Job: 公众人物职务 + # @type Job: String + # @param FirstAppear: 首次出现模态,可选值为[1,3],详细参见AppearIndex定义 + # @type FirstAppear: Integer + # @param AppearInfo: 人物出现信息 + # @type AppearInfo: :class:`Tencentcloud::Ivld.v20210903.models.AppearInfo` + + attr_accessor :Name, :Job, :FirstAppear, :AppearInfo + + def initialize(name=nil, job=nil, firstappear=nil, appearinfo=nil) + @Name = name + @Job = job + @FirstAppear = firstappear + @AppearInfo = appearinfo + end + + def deserialize(params) + @Name = params['Name'] + @Job = params['Job'] + @FirstAppear = params['FirstAppear'] + unless params['AppearInfo'].nil? + @AppearInfo = AppearInfo.new + @AppearInfo.deserialize(params['AppearInfo']) + end + end + end + # QueryCallback请求参数结构体 class QueryCallbackRequest < TencentCloud::Common::AbstractModel def initialize() @@ -1698,10 +1758,13 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type AudioInfoSet: Array # @param TextInfoSet: 可视文字识别结果列表 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TextInfoSet: Array + # @param ClassifiedPersonInfoSet: 已分类人物信息列表 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ClassifiedPersonInfoSet: Array # @param TextTagSet: 文本标签列表,包含标签内容和出现信息 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TextTagSet: :class:`Tencentcloud::Ivld.v20210903.models.MultiLevelTag` # @param FrameTagSet: 帧标签列表,包括人物信息,场景信息等 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -1714,22 +1777,23 @@ # @type MediaClassifierSet: Array # @param SummaryTagSet: 概要标签信息 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SummaryTagSet: Array - attr_accessor :Date, :Logo, :Column, :Source, :CoverImageURL, :SummarySet, :TitleSet, :AudioInfoSet, :TextInfoSet, :TextTagSet, :FrameTagSet, :WebMediaURL, :MediaClassifierSet, :SummaryTagSet + attr_accessor :Date, :Logo, :Column, :Source, :CoverImageURL, :SummarySet, :TitleSet, :AudioInfoSet, :TextInfoSet, :ClassifiedPersonInfoSet, :TextTagSet, :FrameTagSet, :WebMediaURL, :MediaClassifierSet, :SummaryTagSet - def initialize(date=nil, logo=nil, column=nil, source=nil, coverimageurl=nil, summaryset=nil, titleset=nil, audioinfoset=nil, textinfoset=nil, texttagset=nil, frametagset=nil, webmediaurl=nil, mediaclassifierset=nil, summarytagset=nil) + def initialize(date=nil, logo=nil, column=nil, source=nil, coverimageurl=nil, summaryset=nil, titleset=nil, audioinfoset=nil, textinfoset=nil, classifiedpersoninfoset=nil, texttagset=nil, frametagset=nil, webmediaurl=nil, mediaclassifierset=nil, summarytagset=nil) @Date = date @Logo = logo @Column = column @Source = source @CoverImageURL = coverimageurl @SummarySet = summaryset @TitleSet = titleset @AudioInfoSet = audioinfoset @TextInfoSet = textinfoset + @ClassifiedPersonInfoSet = classifiedpersoninfoset @TextTagSet = texttagset @FrameTagSet = frametagset @WebMediaURL = webmediaurl @MediaClassifierSet = mediaclassifierset @SummaryTagSet = summarytagset @@ -1755,9 +1819,17 @@ @TextInfoSet = [] params['TextInfoSet'].each do |i| textinfo_tmp = TextInfo.new textinfo_tmp.deserialize(i) @TextInfoSet << textinfo_tmp + end + end + unless params['ClassifiedPersonInfoSet'].nil? + @ClassifiedPersonInfoSet = [] + params['ClassifiedPersonInfoSet'].each do |i| + classifiedpersoninfo_tmp = ClassifiedPersonInfo.new + classifiedpersoninfo_tmp.deserialize(i) + @ClassifiedPersonInfoSet << classifiedpersoninfo_tmp end end unless params['TextTagSet'].nil? @TextTagSet = MultiLevelTag.new @TextTagSet.deserialize(params['TextTagSet'])