quanmiaolightapp-20240801/core/Models/RunVideoAnalysisResponseBody.cs (325 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 RunVideoAnalysisResponseBody : TeaModel {
[NameInMap("header")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyHeader Header { get; set; }
public class RunVideoAnalysisResponseBodyHeader : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>InvalidParam</para>
/// </summary>
[NameInMap("errorCode")]
[Validation(Required=false)]
public string ErrorCode { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>Pop sign mismatch, please check log.</para>
/// </summary>
[NameInMap("errorMessage")]
[Validation(Required=false)]
public string ErrorMessage { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>task-progress-start-generating</para>
/// </summary>
[NameInMap("event")]
[Validation(Required=false)]
public string Event { get; set; }
[NameInMap("eventInfo")]
[Validation(Required=false)]
public string EventInfo { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>xxx</para>
/// </summary>
[NameInMap("sessionId")]
[Validation(Required=false)]
public string SessionId { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>xxx</para>
/// </summary>
[NameInMap("taskId")]
[Validation(Required=false)]
public string TaskId { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>2150432017236011824686132ecdbc</para>
/// </summary>
[NameInMap("traceId")]
[Validation(Required=false)]
public string TraceId { get; set; }
}
[NameInMap("payload")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayload Payload { get; set; }
public class RunVideoAnalysisResponseBodyPayload : TeaModel {
[NameInMap("output")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutput Output { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutput : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>http://</para>
/// </summary>
[NameInMap("resultJsonFileUrl")]
[Validation(Required=false)]
public string ResultJsonFileUrl { get; set; }
[NameInMap("videoAnalysisResult")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoAnalysisResult VideoAnalysisResult { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoAnalysisResult : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>true</para>
/// </summary>
[NameInMap("generateFinished")]
[Validation(Required=false)]
public bool? GenerateFinished { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>qwen-vl-max</para>
/// </summary>
[NameInMap("modelId")]
[Validation(Required=false)]
public string ModelId { get; set; }
[NameInMap("text")]
[Validation(Required=false)]
public string Text { get; set; }
[NameInMap("usage")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoAnalysisResultUsage Usage { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoAnalysisResultUsage : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("inputTokens")]
[Validation(Required=false)]
public long? InputTokens { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("outputTokens")]
[Validation(Required=false)]
public long? OutputTokens { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("totalTokens")]
[Validation(Required=false)]
public long? TotalTokens { get; set; }
}
[NameInMap("videoShotAnalysisResults")]
[Validation(Required=false)]
public List<RunVideoAnalysisResponseBodyPayloadOutputVideoAnalysisResultVideoShotAnalysisResults> VideoShotAnalysisResults { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoAnalysisResultVideoShotAnalysisResults : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>10000</para>
/// </summary>
[NameInMap("endTime")]
[Validation(Required=false)]
public long? EndTime { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>1000</para>
/// </summary>
[NameInMap("startTime")]
[Validation(Required=false)]
public long? StartTime { get; set; }
[NameInMap("text")]
[Validation(Required=false)]
public string Text { get; set; }
}
}
[NameInMap("videoCaptionResult")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoCaptionResult VideoCaptionResult { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoCaptionResult : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>true</para>
/// </summary>
[NameInMap("generateFinished")]
[Validation(Required=false)]
public bool? GenerateFinished { get; set; }
[NameInMap("videoCaptions")]
[Validation(Required=false)]
public List<RunVideoAnalysisResponseBodyPayloadOutputVideoCaptionResultVideoCaptions> VideoCaptions { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoCaptionResultVideoCaptions : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>1710432000000</para>
/// </summary>
[NameInMap("endTime")]
[Validation(Required=false)]
public long? EndTime { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>00:01</para>
/// </summary>
[NameInMap("endTimeFormat")]
[Validation(Required=false)]
public string EndTimeFormat { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>张三</para>
/// </summary>
[NameInMap("speaker")]
[Validation(Required=false)]
public string Speaker { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>0</para>
/// </summary>
[NameInMap("startTime")]
[Validation(Required=false)]
public long? StartTime { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>00:01</para>
/// </summary>
[NameInMap("startTimeFormat")]
[Validation(Required=false)]
public string StartTimeFormat { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>xxx</para>
/// </summary>
[NameInMap("text")]
[Validation(Required=false)]
public string Text { get; set; }
}
}
[NameInMap("videoGenerateResult")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoGenerateResult VideoGenerateResult { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoGenerateResult : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>true</para>
/// </summary>
[NameInMap("generateFinished")]
[Validation(Required=false)]
public bool? GenerateFinished { get; set; }
[NameInMap("index")]
[Validation(Required=false)]
public int? Index { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>qwen-max</para>
/// </summary>
[NameInMap("modelId")]
[Validation(Required=false)]
public string ModelId { get; set; }
[NameInMap("modelReduce")]
[Validation(Required=false)]
public bool? ModelReduce { get; set; }
[NameInMap("reasonText")]
[Validation(Required=false)]
public string ReasonText { get; set; }
[NameInMap("text")]
[Validation(Required=false)]
public string Text { get; set; }
[NameInMap("usage")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoGenerateResultUsage Usage { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoGenerateResultUsage : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("inputTokens")]
[Validation(Required=false)]
public long? InputTokens { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("outputTokens")]
[Validation(Required=false)]
public long? OutputTokens { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("totalTokens")]
[Validation(Required=false)]
public long? TotalTokens { get; set; }
}
}
[NameInMap("videoGenerateResults")]
[Validation(Required=false)]
public List<RunVideoAnalysisResponseBodyPayloadOutputVideoGenerateResults> VideoGenerateResults { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoGenerateResults : TeaModel {
[NameInMap("generateFinished")]
[Validation(Required=false)]
public bool? GenerateFinished { get; set; }
[NameInMap("index")]
[Validation(Required=false)]
public int? Index { get; set; }
[NameInMap("modelId")]
[Validation(Required=false)]
public string ModelId { get; set; }
[NameInMap("reasonText")]
[Validation(Required=false)]
public string ReasonText { get; set; }
[NameInMap("text")]
[Validation(Required=false)]
public string Text { get; set; }
[NameInMap("usage")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoGenerateResultsUsage Usage { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoGenerateResultsUsage : TeaModel {
[NameInMap("inputTokens")]
[Validation(Required=false)]
public long? InputTokens { get; set; }
[NameInMap("outputTokens")]
[Validation(Required=false)]
public long? OutputTokens { get; set; }
[NameInMap("totalTokens")]
[Validation(Required=false)]
public long? TotalTokens { get; set; }
}
}
[NameInMap("videoMindMappingGenerateResult")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoMindMappingGenerateResult VideoMindMappingGenerateResult { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoMindMappingGenerateResult : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>true</para>
/// </summary>
[NameInMap("generateFinished")]
[Validation(Required=false)]
public bool? GenerateFinished { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>true</para>
/// </summary>
[NameInMap("modelId")]
[Validation(Required=false)]
public string ModelId { get; set; }
[NameInMap("modelReduce")]
[Validation(Required=false)]
public bool? ModelReduce { get; set; }
[NameInMap("text")]
[Validation(Required=false)]
public string Text { get; set; }
[NameInMap("usage")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoMindMappingGenerateResultUsage Usage { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoMindMappingGenerateResultUsage : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("inputTokens")]
[Validation(Required=false)]
public long? InputTokens { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("outputTokens")]
[Validation(Required=false)]
public long? OutputTokens { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("totalTokens")]
[Validation(Required=false)]
public long? TotalTokens { get; set; }
}
[NameInMap("videoMindMappings")]
[Validation(Required=false)]
public List<RunVideoAnalysisResponseBodyPayloadOutputVideoMindMappingGenerateResultVideoMindMappings> VideoMindMappings { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoMindMappingGenerateResultVideoMindMappings : TeaModel {
[NameInMap("childNodes")]
[Validation(Required=false)]
public List<RunVideoAnalysisResponseBodyPayloadOutputVideoMindMappingGenerateResultVideoMindMappingsChildNodes> ChildNodes { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoMindMappingGenerateResultVideoMindMappingsChildNodes : TeaModel {
[NameInMap("childNodes")]
[Validation(Required=false)]
public List<RunVideoAnalysisResponseBodyPayloadOutputVideoMindMappingGenerateResultVideoMindMappingsChildNodesChildNodes> ChildNodes { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoMindMappingGenerateResultVideoMindMappingsChildNodesChildNodes : TeaModel {
[NameInMap("name")]
[Validation(Required=false)]
public string Name { get; set; }
}
[NameInMap("name")]
[Validation(Required=false)]
public string Name { get; set; }
}
[NameInMap("name")]
[Validation(Required=false)]
public string Name { get; set; }
}
}
[NameInMap("videoShotSnapshotResult")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoShotSnapshotResult VideoShotSnapshotResult { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoShotSnapshotResult : TeaModel {
[NameInMap("videoShots")]
[Validation(Required=false)]
public List<RunVideoAnalysisResponseBodyPayloadOutputVideoShotSnapshotResultVideoShots> VideoShots { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoShotSnapshotResultVideoShots : TeaModel {
[NameInMap("endTime")]
[Validation(Required=false)]
public long? EndTime { get; set; }
[NameInMap("endTimeFormat")]
[Validation(Required=false)]
public string EndTimeFormat { get; set; }
[NameInMap("startTime")]
[Validation(Required=false)]
public long? StartTime { get; set; }
[NameInMap("startTimeFormat")]
[Validation(Required=false)]
public string StartTimeFormat { get; set; }
[NameInMap("videoSnapshots")]
[Validation(Required=false)]
public List<RunVideoAnalysisResponseBodyPayloadOutputVideoShotSnapshotResultVideoShotsVideoSnapshots> VideoSnapshots { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoShotSnapshotResultVideoShotsVideoSnapshots : TeaModel {
[NameInMap("url")]
[Validation(Required=false)]
public string Url { get; set; }
}
}
}
[NameInMap("videoTitleGenerateResult")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoTitleGenerateResult VideoTitleGenerateResult { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoTitleGenerateResult : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>true</para>
/// </summary>
[NameInMap("generateFinished")]
[Validation(Required=false)]
public bool? GenerateFinished { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>qwen-max</para>
/// </summary>
[NameInMap("modelId")]
[Validation(Required=false)]
public string ModelId { get; set; }
[NameInMap("modelReduce")]
[Validation(Required=false)]
public bool? ModelReduce { get; set; }
[NameInMap("text")]
[Validation(Required=false)]
public string Text { get; set; }
[NameInMap("usage")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadOutputVideoTitleGenerateResultUsage Usage { get; set; }
public class RunVideoAnalysisResponseBodyPayloadOutputVideoTitleGenerateResultUsage : TeaModel {
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("inputTokens")]
[Validation(Required=false)]
public long? InputTokens { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>1</para>
/// </summary>
[NameInMap("outputTokens")]
[Validation(Required=false)]
public long? OutputTokens { get; set; }
/// <summary>
/// <b>Example:</b>
/// <para>2</para>
/// </summary>
[NameInMap("totalTokens")]
[Validation(Required=false)]
public long? TotalTokens { get; set; }
}
}
}
[NameInMap("usage")]
[Validation(Required=false)]
public RunVideoAnalysisResponseBodyPayloadUsage Usage { get; set; }
public class RunVideoAnalysisResponseBodyPayloadUsage : TeaModel {
[NameInMap("inputTokens")]
[Validation(Required=false)]
public long? InputTokens { get; set; }
[NameInMap("outputTokens")]
[Validation(Required=false)]
public long? OutputTokens { get; set; }
[NameInMap("totalTokens")]
[Validation(Required=false)]
public long? TotalTokens { get; set; }
}
}
/// <summary>
/// <b>Example:</b>
/// <para>117F5ABE-CF02-5502-9A3F-E56BC9081A64</para>
/// </summary>
[NameInMap("requestId")]
[Validation(Required=false)]
public string RequestId { get; set; }
}
}