Browse SlideForge's Catalog (Unified Discovery)
browse_catalogBrowse the PowerPoint slide catalog step by step: explore form families, search variants, inspect JSON schema contracts, widgets, and helpers, or view branded theme layouts to choose what to render.
Instructions
Browse the PowerPoint slide catalog progressively. No args -> form overview (when-to-use, bound fields, variant counts). family= -> variant one-liners. q= -> ranked search. variant=/prior_id= -> example payload. type=schema + family -> a compact family-level variant chooser (not a sendable contract); type=schema + family + variant -> that variant's exact payload contract (JSON Schema, capacity, field mapping, examples). Free. Code path: type=widgets = the add_widget() catalog (name= for its contract + thumbnail); type=helpers = python-pptx helper signatures. type=themes + an uploaded theme_id -> that template's branded FURNITURE layouts (its own cover/agenda/divider/closing slides + fill schemas + previews) — render via create_slide(form=template_layout, theme_id, data={layout, fills}).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Semantic search across all variants; returns ranked form/variant matches with scores. | |
| top | No | Max results (with type=themes). | |
| name | No | Widget name (with type=widgets): returns the full contract + worked example + a rendered thumbnail. | |
| type | No | Omit for the form overview (or family=/q= to drill in). schema (+family, optionally +variant=) = schema-first discovery: family only returns a compact variant chooser; family+variant returns that variant's exact machine-readable payload contract (JSON Schema for data, capacity limits, intent-field mapping, examples). widgets = the add_widget() catalog for mode=code (name=<widget> for its contract). helpers = python-pptx helper signatures. themes = list themes (built-in + your saved); Default appears first and can be omitted, or use any returned id as theme_id. brands = your brand kits with versions (theme_id=<slug> renders the default version, <slug>@<n> pins n). | |
| limit | No | Max results (with q= or family=). | |
| family | No | ||
| offset | No | Pagination offset (with q= or family=). | |
| source | No | Theme source filter (with type=themes). Default all (built-in + your saved). | |
| variant | No | ||
| prior_id | No | ||
| theme_id | No | With type=themes: an uploaded theme's id -> its branded furniture layouts + fill schemas (render via create_slide(form=template_layout)). |