using System.Text.Json.Serialization; namespace AIStudio.Assistants.VisualBriefing; /// /// Describes one sourced factual statement extracted during evidence analysis. /// [JsonUnmappedMemberHandling(JsonUnmappedMemberHandling.Disallow)] [CanonicalJsonShape("7857e7da")] public sealed class VisualBriefingEvidenceFact { /// Gets or sets the stable evidence identifier. [JsonRequired] public string EvidenceId { get; set; } = string.Empty; /// Gets or sets the factual statement. [JsonRequired] public string Statement { get; set; } = string.Empty; /// Gets or sets the source handles supporting the statement. [JsonRequired] public List SourceIds { get; set; } = []; }