Browse SlideForge's Catalog (Unified Discovery)
browse_catalogBrowse the slide catalog to discover forms, variants, and schemas. Search by keyword, filter by family, or explore themes and widgets.
Instructions
Browse the SSG 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. | |
| 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)). |