> For the complete documentation index, see [llms.txt](https://docs.maiagent.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.maiagent.ai/maiagent-user-guide/en/work/maigpt/slides.md).

# AI Presentations

Create AI presentations in MaiGPT conversations: get started quickly with a template and page count, use AI in the presentation panel to edit a single page or element, restore versions, and export to

After you ask AI to create a presentation in a MaiGPT conversation, the presentation panel opens on the right. You can preview each slide, edit content with AI, restore a previous version, play the presentation, export to PDF or PPTX, or generate a share link. If the panel is collapsed, click the <mark style="color:blue;">Open Presentation</mark> card in the conversation to reopen it.

***

## Who Can Use It <a href="#who-can-use" id="who-can-use"></a>

| Feature                                                                                                                                                                                             | Requirement                                                                                                                                                                                         |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Create presentations, preview, play, export, share links                                                                                                                                            | Can use MaiGPT (role has the <mark style="color:blue;">MaiGPT permission</mark>)                                                                                                                    |
| AI editing (<mark style="color:blue;">Edit Whole Page</mark>, edit by selecting elements, <mark style="color:blue;">Fact-Check Content</mark>) and <mark style="color:blue;">Version History</mark> | These buttons appear only if the role has the <mark style="color:blue;">Agent Marketplace permission</mark>; to submit an AI edit, you must be the presentation's creator or the organization owner |

***

## Create a Presentation <a href="#create-slides" id="create-slides"></a>

### Start from the "Presentation" Quick Entry <a href="#start-from-quick-entry" id="start-from-quick-entry"></a>

Choose a template, data sources, and page count before you send, so the AI does not need to ask about the presentation style one question at a time.

{% stepper %}
{% step %}

### 1. Open the presentation template panel <a href="#open-template-panel" id="open-template-panel"></a>

Start a new MaiGPT conversation, click <mark style="color:blue;">Presentation</mark> in the <mark style="color:blue;">Office Apps</mark> row below the input box, and expand the <mark style="color:blue;">Presentation Templates</mark> panel. This row appears only in a new conversation where no message has been sent yet.
{% endstep %}

{% step %}

### 2. Choose a template <a href="#choose-template" id="choose-template"></a>

Find a template using <mark style="color:blue;">Search presentation templates and favorites...</mark>, the source tabs (<mark style="color:blue;">All</mark>, <mark style="color:blue;">Favorites</mark>, <mark style="color:blue;">Organization</mark>, <mark style="color:blue;">Built-in</mark>), or a category, then click the card to select it. To see what each page looks like first, click <mark style="color:blue;">Preview</mark> on the card, and in the preview window you can click <mark style="color:blue;">Use This Template</mark>.
{% endstep %}

{% step %}

### 3. Add data sources and set the page count <a href="#set-sources-and-pages" id="set-sources-and-pages"></a>

If needed, choose the <mark style="color:blue;">knowledge bases</mark>, <mark style="color:blue;">skills</mark>, or <mark style="color:blue;">databases</mark> to reference at the bottom of the panel (optional, multiple selection allowed), then set the <mark style="color:blue;">number of pages</mark> (1–50 pages, default 10).
{% endstep %}

{% step %}

### 4. Apply and send <a href="#apply-and-send" id="apply-and-send"></a>

Click <mark style="color:blue;">Apply</mark> (you must select a template first). The template appears as a preview card above the input box, the selected data sources appear as tags in the input box, and the input box is filled with "Help me start generating a new presentation with this template, N pages in total". If you have already typed your request, only "N pages in total" is appended. Add the topic, audience, and key points, then send. These settings apply only to this one submission.
{% endstep %}
{% endstepper %}

### Ask Directly in the Conversation <a href="#start-from-chat" id="start-from-chat"></a>

You can also type something like "Help me make a 10-page product launch presentation". If you do not specify a format, MaiGPT usually first asks whether you want an AI presentation that can be previewed live and shared, or a PPTX file. After you choose an AI presentation, it asks you to confirm a template or style, and starts creating only after you confirm.

### Generation Process and Automatic Images <a href="#generation-and-images" id="generation-and-images"></a>

Once creation starts, the presentation panel on the right expands automatically. The top shows progress in order, such as "Analyzing your request...", "Planning presentation outline (N pages)...", and "Drawing page X / N...". Completed pages appear one by one, and finally "Presentation generated! N pages in total" is shown.

When a cover, key visual, or scene illustration is needed, AI automatically generates images and places them in the slides. Generated images count toward AI image generation usage, and failed generations are not charged. If your quota is insufficient or generation fails, AI completes the presentation with layout elements such as color blocks and icons, and explains the reason in its reply.

***

## Presentation Panel <a href="#slide-panel" id="slide-panel"></a>

| Location                                                 | Content                                                                                                                                                                                                                                      |
| -------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Top-left tabs                                            | <mark style="color:blue;">Presentation</mark> shows slides page by page; <mark style="color:blue;">Files</mark> lists the HTML and CSS files that make up the presentation                                                                   |
| Top-right <mark style="color:blue;">View & Export</mark> | <mark style="color:blue;">Presentation Mode</mark>, <mark style="color:blue;">Share Link</mark>, <mark style="color:blue;">Version History</mark>, <mark style="color:blue;">Export PDF</mark>, <mark style="color:blue;">Export PPTX</mark> |
| Toolbar above each page                                  | <mark style="color:blue;">Preview</mark>/<mark style="color:blue;">Code</mark> toggle, <mark style="color:blue;">Edit Whole Page</mark>, <mark style="color:blue;">Fact-Check Content</mark>, page number                                    |

### Collapse and Reopen the Panel <a href="#close-and-reopen-panel" id="close-and-reopen-panel"></a>

Click <mark style="color:blue;">Close</mark> (×) at the top right of the panel, and the conversation area returns to full width. The closed state is remembered per conversation in your current browser: after you send a new message, refresh, or switch to another conversation and come back, the panel stays collapsed. It returns to the default if you switch devices, switch browsers, or clear browser data. To reopen it, click <mark style="color:blue;">Open Presentation</mark> below the message that generated the presentation. When a new presentation is generated in the same conversation, the panel expands automatically.

***

## Edit a Presentation with AI <a href="#edit-with-ai" id="edit-with-ai"></a>

All of the following operations are done in a page's <mark style="color:blue;">Preview</mark> mode, and only one edit can be in progress at a time.

### Rewrite a Whole Page <a href="#rewrite-page" id="rewrite-page"></a>

1. On the page you want to change, click <mark style="color:blue;">Edit Whole Page</mark> and enter an instruction under "How would you like to change this page?", for example "Change to a three-column comparison with a more concise tone". You can also click <mark style="color:blue;">Rewrite</mark>, <mark style="color:blue;">Condense</mark>, <mark style="color:blue;">Expand</mark>, <mark style="color:blue;">Formal Tone</mark>, or <mark style="color:blue;">Translate</mark> under <mark style="color:blue;">Favorites</mark> to fill in a preset instruction and then modify it.
2. Click <mark style="color:blue;">Send →</mark>. When AI finishes, the result is shown as a "Before/After" comparison; drag the center line to compare the differences.
3. If you are satisfied, click <mark style="color:blue;">Keep Changes</mark>; click <mark style="color:blue;">Revert</mark> to return to the version before the edit.

### Edit One or More Elements <a href="#edit-elements" id="edit-elements"></a>

1. Move the mouse over a text block or image on the slide. An outline and <mark style="color:blue;">Edit Element</mark> appear on the block. Click once to select it, and keep clicking other blocks to add them to the selection (hold `Ctrl` or `Cmd` and click to toggle a single block).
2. After selecting, the floating bar shows "N selected", and you can click <mark style="color:blue;">Select All</mark>, <mark style="color:blue;">Clear</mark>, or <mark style="color:blue;">Edit Selected</mark>.
3. Enter an instruction and click <mark style="color:blue;">Send →</mark>. When multiple elements are selected, the same instruction is applied to all of them.
4. After checking the comparison, click <mark style="color:blue;">Keep Changes</mark> to save as a new version; click <mark style="color:blue;">Revert</mark> to discard this edit.

### Fact-Check <a href="#fact-check" id="fact-check"></a>

Click <mark style="color:blue;">Fact-Check Content</mark> on a page, and the input box is filled with a fact-check instruction and a text summary of that page. After you confirm the content and send it, MaiGPT verifies the data, facts, and claims in it within the conversation.

{% hint style="warning" %}
AI edits count toward usage. If you see "Insufficient Credits balance, please purchase more", contact your organization administrator. If you see "The presentation has been updated, please refresh and try again", the presentation received a new version while you were editing; refresh and try again.
{% endhint %}

***

## Version History and Restore <a href="#version-history" id="version-history"></a>

Rewriting a whole page, keeping element edits, and restoring a version each create a new version.

1. Click <mark style="color:blue;">View & Export</mark> → <mark style="color:blue;">Version History</mark>. The list shows each <mark style="color:blue;">Version N</mark>, marked as <mark style="color:blue;">AI Edit</mark> or <mark style="color:blue;">Manual Edit</mark>.
2. Click <mark style="color:blue;">Restore</mark> on the version you want to go back to, and confirm "Are you sure you want to restore to version N? The current content will be replaced by this version."

Restoring creates a new version from that version's content. The original versions remain in the list, so you can restore back to them later.

***

## Play, Export, and Share <a href="#present-export-share" id="present-export-share"></a>

| Action                                             | Description                                                                                                                                                                  |
| -------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">Presentation Mode</mark> | Play in full screen. Use `→`, `↓`, or the space bar to go to the next page, `←` or `↑` to go back, and `Esc` to exit                                                         |
| <mark style="color:blue;">Export PDF</mark>        | Shows "Generating PDF, please wait...", and opens the download in a new tab when finished                                                                                    |
| <mark style="color:blue;">Export PPTX</mark>       | Generates the PPTX in the browser and downloads it. If some images cannot be retrieved, you see "PPTX export complete, but N images could not be retrieved and were skipped" |
| <mark style="color:blue;">Share Link</mark>        | Generates a share link and copies it automatically (shows "Share link copied")                                                                                               |

### Share Link <a href="#share-link" id="share-link"></a>

Recipients who open the share link **do not need to sign in**. They see the total page count and each page's content, and can click <mark style="color:blue;">Play Presentation</mark> to view it in full screen. The share page shows the latest content of the presentation: later AI edits or restores appear when they open the same link.

{% hint style="warning" %}
Anyone with the link can open it, and links currently have no expiration date. Share only content that can be made public. If the link is no longer valid, the recipient sees "Presentation not found or link has expired".
{% endhint %}

***

## Manage Presentation Templates <a href="#manage-templates" id="manage-templates"></a>

| Action                          | Description                                                                                                                                                                                                                                                            |
| ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Add to favorites                | Click the star at the top right of a template card (hover to show <mark style="color:blue;">Add to Favorites</mark>); you can then find it under the <mark style="color:blue;">Favorites</mark> tab. Click again to remove it. The favorites list is personal          |
| Import a template               | Click <mark style="color:blue;">Import Presentation Template</mark> in the panel. Imported templates go under the <mark style="color:blue;">Organization</mark> tab and are shared across the whole organization                                                       |
| Delete an organization template | The template's uploader or the organization owner can click <mark style="color:blue;">Delete Organization Template</mark> on the card; after confirmation it is deleted and cannot be recovered. <mark style="color:blue;">Built-in</mark> templates cannot be deleted |

### Import a Template <a href="#import-template" id="import-template"></a>

1. In the <mark style="color:blue;">Presentation Templates</mark> panel, click <mark style="color:blue;">Import Presentation Template</mark>.
2. Choose a source:
   * <mark style="color:blue;">Upload File</mark>: drag or select a .pptx, .pdf, or .html template file, up to 20 MB.
   * <mark style="color:blue;">Import from Link</mark>: paste a Google Slides, Drive, OneDrive, or file link. The link must be publicly accessible from the internet.
3. Fill in the <mark style="color:blue;">Template Name</mark> (filled in automatically with the file name when uploading a file), and click <mark style="color:blue;">Import</mark>.

Importing requires file conversion and thumbnail generation, and may take a few minutes. When finished, "Template imported successfully" is shown and the panel switches to the <mark style="color:blue;">Organization</mark> tab. On failure, "Template import failed, please check the file or link and try again" is shown.

***

## FAQ <a href="#faq" id="faq"></a>

### Why can't I see the "Presentation" quick entry? <a href="#quick-entry-not-visible" id="quick-entry-not-visible"></a>

The <mark style="color:blue;">Office Apps</mark> row appears only in a new MaiGPT conversation where no message has been sent yet. If the conversation has already started, open a new conversation, or simply ask MaiGPT in the conversation to create a presentation.

### Why can't I see AI editing buttons such as "Edit Whole Page"? <a href="#edit-buttons-not-visible" id="edit-buttons-not-visible"></a>

Check that the page is in <mark style="color:blue;">Preview</mark> mode, that no other edit is currently in progress, and that your role has the <mark style="color:blue;">Agent Marketplace permission</mark>. If the buttons are visible but submitting fails, you may not be the creator of this presentation; ask the creator or the organization owner to make the edit.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.maiagent.ai/maiagent-user-guide/en/work/maigpt/slides.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
