# General concepts

This section of the documentation aims to give the reader a complete overview of Zephyr: which problems it solves, and how it solves them. It won't enter into the specifics on how to implement the described dynamics, which will be done in the section Learn, but will allow anyone to understand what can be done through Zephyr, and how it could be useful in their project.&#x20;

For a practical introduction to Zephyr, you can start with the quickstart, which walks you through creating a simple program step by step. Alternatively, you can go directly to the Learn section to start implementing your solution. Each chapter in this section is linked to a more detailed and practical explanation.


---

# 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.mercurydata.app/zephyr-full-customization/general-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.
