# Key concepts

## Presentations

The outermost container in PowerPointGeneratorAPI is called a Presentation.

A presentation contains a list of pages. Each page contains a list of shapes.<br>

## Pages

There are 3 types of pages:

| Page Type     | Description                                                                                                                                                                                                                                                                                   |
| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Slide Masters | <p>Slide Masters define the default text styles, background, and page elements that appear in all of the slides that use this master. Shapes that must appear on all slides should be added to the master.<br></p><p>Most presentations have one Slide Master, but some may have several.</p> |
| Slide Layouts | Slide Layouts serve as a template for how shapes will be arranged by default on slides using a layout. Each layout is associated with a Slide Master.                                                                                                                                         |
| Slides        | <p>These pages contain the content you are presenting to your audience.</p><p><br>Most slides are based on a Slide Master and a Slide Layout. You can specify which layout to use for each slide when it is created.</p>                                                                      |

## Shapes

Everything on a page is a shape. There are different types of shapes, each one with its own set of behaviors.

| Shape Type | Description                                                                                                                                                                                                                                                       |
| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Textbox    | A Text box shape is designed to display text content.                                                                                                                                                                                                             |
| Picture    | A Picture shape is a graphic, like a drawing, a photo or any kind of image that has been imported into your PowerPoint presentation.                                                                                                                              |
| Table      | A Table shape is an array of rows and columns (cells) to contain data you want to show in your presentation.                                                                                                                                                      |
| Chart      | <p>A Chart shape is a visual representation of data.</p><p></p><p>You’ll find a few examples of different charts in the Charts section in this documentation. That’s a limited list, PowerPoint Generator API supports almost any chart you can come up with.</p> |


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.powerpointgeneratorapi.com/knowledge-base/key-concepts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
