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