The top-level Slideshow type: title, concepts, and an ordered array of slides.
A Slideshow is the root data object in the Slides API. It contains a title, a concepts map for categorizing slides, and an array of at least one slide.
An optional identifier for the slideshow. Not required — the server can load and save slideshows without IDs. When present, it is used in digest calculations and logging.
A map of concept keys to Concept objects. Each key is an arbitrary string used to categorize slides. The keys defined here are referenced by slide.concept on each slide.
The concepts object acts as a lookup table for categorizing slides. Every slide references one concept key via its concept field. This allows the UI to group, filter, and color-code slides by category.Concept keys are arbitrary strings — use values that are meaningful to your content (e.g., "infra", "product", "growth"). The key must match exactly what each slide’s concept field contains.
Define concepts before creating slides that reference them. The AI assistant validates that each slide’s concept value exists in the concepts map.