> For the complete documentation index, see [llms.txt](https://botsquare.gitbook.io/botsquare/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://botsquare.gitbook.io/botsquare/developer-guide/components.md).

# Components

There are 4 main types of components:

* [**Generative**](/botsquare/developer-guide/components/generative.md)**:** contains various AI models such as Large Language Models (LLMs) and other specific use case models.
* [**Data**](/botsquare/developer-guide/components/data.md)**:** this is the specific data source to construct the knowledge base of the bot.
* [**Modal Conversion**](/botsquare/developer-guide/components/modal-conversion.md)**:** contains the modal conversion models such as text to voice and etc.
* [**Output**](/botsquare/developer-guide/components/output.md)**:** contains various format of output components.

{% hint style="info" %}
We are always looking to support more functional models. If you would like any specific support for any features, please reach out our [**Discord Community**](https://discord.com/invite/kaspP6nKQG)!
{% endhint %}

<figure><img src="/files/geBrvUWHhH8wbGVrkgEL" alt=""><figcaption></figcaption></figure>
