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; }
}
}