namespace AIStudio.Assistants.VisualBriefing; /// /// The evidence which the plan and content stages show their models. /// /// The facts of the evidence. /// The metrics of the evidence. /// The tables of the evidence. /// The planned pictures of the briefing. internal sealed record VisualBriefingEvidencePrompt( List Facts, List Metrics, List Tables, List AssetPlan) { /// /// Gathers what a model gets to see of an evidence artifact. /// /// The evidence artifact. /// The evidence for the prompt. internal static VisualBriefingEvidencePrompt Of(VisualBriefingEvidenceArtifact evidence) => new(evidence.Facts, evidence.Metrics, evidence.Tables, evidence.AssetPlan); }