using System.Text.Json.Serialization; namespace AIStudio.Assistants.VisualBriefing; /// /// Defines the strict structured response returned by the plan agent. /// [JsonUnmappedMemberHandling(JsonUnmappedMemberHandling.Disallow)] public sealed class VisualBriefingPlanResponse { /// Gets or sets the plan contract version. [JsonRequired] public int ContractVersion { get; set; } /// Gets or sets the ordered briefing sections. [JsonRequired] public List Sections { get; set; } = []; }