namespace AIStudio.Tools.PowerPoint; /// /// A presentation as the model describes it, slide by slide. /// /// /// The model writes JSON, which is read leniently into this shape: whatever the model may write in /// several ways, such as a number in a table cell, is accepted, and every missing value becomes /// empty. Whether the slides fit the template is a separate question, which /// SlideDeckSpecValidator answers. /// /// The title of the presentation. /// The slides, in order. internal sealed partial record SlideDeckSpec(string Title, IReadOnlyList Slides);