quanmiaolightapp-20240801/core/Models/RunVideoAnalysisRequest.cs (121 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections.Generic; using System.IO; using Tea; namespace AlibabaCloud.SDK.QuanMiaoLightApp20240801.Models { public class RunVideoAnalysisRequest : TeaModel { [NameInMap("excludeGenerateOptions")] [Validation(Required=false)] public List<string> ExcludeGenerateOptions { get; set; } [NameInMap("faceIdentitySimilarityMinScore")] [Validation(Required=false)] public float? FaceIdentitySimilarityMinScore { get; set; } [NameInMap("frameSampleMethod")] [Validation(Required=false)] public RunVideoAnalysisRequestFrameSampleMethod FrameSampleMethod { get; set; } public class RunVideoAnalysisRequestFrameSampleMethod : TeaModel { [NameInMap("interval")] [Validation(Required=false)] public double? Interval { get; set; } [NameInMap("methodName")] [Validation(Required=false)] public string MethodName { get; set; } [NameInMap("pixel")] [Validation(Required=false)] public int? Pixel { get; set; } } [NameInMap("generateOptions")] [Validation(Required=false)] public List<string> GenerateOptions { get; set; } /// <summary> /// <b>Example:</b> /// <para>english</para> /// </summary> [NameInMap("language")] [Validation(Required=false)] public string Language { get; set; } [NameInMap("modelCustomPromptTemplate")] [Validation(Required=false)] public string ModelCustomPromptTemplate { get; set; } /// <summary> /// <b>Example:</b> /// <para>PlotDetail</para> /// </summary> [NameInMap("modelCustomPromptTemplateId")] [Validation(Required=false)] public string ModelCustomPromptTemplateId { get; set; } /// <summary> /// <b>Example:</b> /// <para>qwen-max</para> /// </summary> [NameInMap("modelId")] [Validation(Required=false)] public string ModelId { get; set; } /// <summary> /// <b>Example:</b> /// <para>a3d1c2ac-f086-4a21-9069-f5631542f5ax</para> /// </summary> [NameInMap("originalSessionId")] [Validation(Required=false)] public string OriginalSessionId { get; set; } [NameInMap("snapshotInterval")] [Validation(Required=false)] public double? SnapshotInterval { get; set; } /// <summary> /// <b>Example:</b> /// <para>10</para> /// </summary> [NameInMap("splitInterval")] [Validation(Required=false)] public int? SplitInterval { get; set; } /// <summary> /// <b>Example:</b> /// <para>a3d1c2ac-f086-4a21-9069-f5631542f5a2</para> /// </summary> [NameInMap("taskId")] [Validation(Required=false)] public string TaskId { get; set; } [NameInMap("textProcessTasks")] [Validation(Required=false)] public List<RunVideoAnalysisRequestTextProcessTasks> TextProcessTasks { get; set; } public class RunVideoAnalysisRequestTextProcessTasks : TeaModel { [NameInMap("modelCustomPromptTemplate")] [Validation(Required=false)] public string ModelCustomPromptTemplate { get; set; } [NameInMap("modelCustomPromptTemplateId")] [Validation(Required=false)] public string ModelCustomPromptTemplateId { get; set; } [NameInMap("modelId")] [Validation(Required=false)] public string ModelId { get; set; } } [NameInMap("videoCaptionInfo")] [Validation(Required=false)] public RunVideoAnalysisRequestVideoCaptionInfo VideoCaptionInfo { get; set; } public class RunVideoAnalysisRequestVideoCaptionInfo : TeaModel { [NameInMap("videoCaptions")] [Validation(Required=false)] public List<RunVideoAnalysisRequestVideoCaptionInfoVideoCaptions> VideoCaptions { get; set; } public class RunVideoAnalysisRequestVideoCaptionInfoVideoCaptions : TeaModel { /// <summary> /// <b>Example:</b> /// <para>10000</para> /// </summary> [NameInMap("endTime")] [Validation(Required=false)] public long? EndTime { get; set; } /// <summary> /// <b>Example:</b> /// <para>张三</para> /// </summary> [NameInMap("speaker")] [Validation(Required=false)] public string Speaker { get; set; } /// <summary> /// <b>Example:</b> /// <para>1000</para> /// </summary> [NameInMap("startTime")] [Validation(Required=false)] public long? StartTime { get; set; } /// <summary> /// <b>Example:</b> /// <para>你好</para> /// </summary> [NameInMap("text")] [Validation(Required=false)] public string Text { get; set; } } } [NameInMap("videoExtraInfo")] [Validation(Required=false)] public string VideoExtraInfo { get; set; } [NameInMap("videoModelCustomPromptTemplate")] [Validation(Required=false)] public string VideoModelCustomPromptTemplate { get; set; } /// <summary> /// <b>Example:</b> /// <para>qwen-vl-max</para> /// </summary> [NameInMap("videoModelId")] [Validation(Required=false)] public string VideoModelId { get; set; } [NameInMap("videoRoles")] [Validation(Required=false)] public List<RunVideoAnalysisRequestVideoRoles> VideoRoles { get; set; } public class RunVideoAnalysisRequestVideoRoles : TeaModel { [NameInMap("roleInfo")] [Validation(Required=false)] public string RoleInfo { get; set; } [NameInMap("roleName")] [Validation(Required=false)] public string RoleName { get; set; } [NameInMap("urls")] [Validation(Required=false)] public List<string> Urls { get; set; } } [NameInMap("videoShotFaceIdentityCount")] [Validation(Required=false)] public int? VideoShotFaceIdentityCount { get; set; } /// <summary> /// <b>Example:</b> /// <para><a href="http://xxxx.mp4">http://xxxx.mp4</a></para> /// </summary> [NameInMap("videoUrl")] [Validation(Required=false)] public string VideoUrl { get; set; } } }