Presentation Maker by Slaide
By Nathalie Scholl
Overview
Slaide builds and edits real presentations, documents and Excel workbooks in your own Slaide account, straight from the conversation. Describe what you need — the audience, the goal, the material you already have — and Slaide designs and writes the result, applies your saved brand kit (logo, colors, fonts) if you have one, researches missing facts on the web, and hands you an editable PowerPoint, a PDF, a Word file or an Excel workbook. Everything lands in your normal Slaide library. There is no separate copy: you can open the document in Slaide and keep editing it by hand, and every change an assistant makes is versioned and can be undone. What you can ask for: find a deck by name or recency, read its pages or spreadsheet cells, create a new presentation, report or Excel workbook from a brief, notes or the files you attach (PDF, Word, Excel, PowerPoint, images), change specific pages while leaving the rest untouched, and export the available PowerPoint, PDF, Word, Excel or image file. Work started from ChatGPT follows the same account limits as working in Slaide directly. Building a deck takes a few minutes; Slaide reports progress and gives you a link to the result. You sign in with your existing Slaide account and can disconnect at any time in Slaide under Settings → Account → AI assistants — access stops immediately.
Tools
create_document
ChatGPTprovided_content instead of summarising it; do not send the rest of the conversation. If the document must contain figures or facts only the user has (their own results, numbers, names) and you do not have them, ask for them first — never invent them. When the user attached files to the chat, pass them as files: Slaide reads the originals. The run uses the same account limits as in Slaide. It returns IMMEDIATELY with a job_id — building takes minutes and continues in the background. When the chat shows the user a live progress card for the job, the card follows the job by itself: tell the user in a sentence or two that Slaide is building the document, then stop — do not poll. Without such a card, poll get_job after poll_after_ms and keep the user informed. Never call this tool again while a job is running. Do NOT use it to change an EXISTING document (use update_document) or when the user only wants advice or an answer.export_document
ChatGPTpoll_after_ms and, when it completes, hand the user the download link from the result. The link is private and expires after 15 minutes; it does not make the document public. Check available_exports from get_document if you are unsure a format is supported.get_document
ChatGPTversion, you pass it back as expected_version to make sure you do not overwrite someone else's change. Use detail:'outline' when you only need the structure (cheapest), 'content' for the text (default), 'full' only when you genuinely need the raw page HTML. Pages are numbered from 1, exactly as the user sees them in Slaide ("page 4" is page 4). For a long document pass pages to read only the pages you need; if a response lists truncated.omitted_pages, fetch those in a second call. For Excel, use workbook_name, sheet_name and row_start to read another portion of a sheet. Requires a document_id from search_documents.get_job
ChatGPTpoll_after_ms between calls — building a deck takes minutes and polling faster tells you nothing new. Status is one of queued, running, completed, partial, failed, cancelled. When it is completed, the result carries the title, the page count and (for an export) a private download link that expires after 15 minutes. If the result has a note, pass it on to the user in your own words. 'partial' means Slaide produced something but not everything — the document is usable and the user can finish it in Slaide.search_documents
ChatGPTquery to see the most recently edited ones. Do this FIRST: you need a document_id before you can read, update or export anything, and document_ids are opaque ids, never titles, so never guess one. Do NOT use it to create anything. Returns a short list; follow up with get_document to see the content.update_document
ChatGPTversion as expected_version: if someone else changed the document meanwhile you get a version_conflict instead of silently overwriting their work — re-read and decide, never just retry with a higher number. The run uses the same account limits as in Slaide. Returns a job_id immediately and works in the background; handle it like create_document (with a live progress card shown to the user, do not poll; otherwise poll get_job). Do NOT use it for a new document (use create_document).Capabilities
Example Prompts
Click any prompt to copy it.





