# Components

There are 4 main types of components:

* [**Generative**](https://botsquare.gitbook.io/botsquare/developer-guide/components/generative)**:** contains various AI models such as Large Language Models (LLMs) and other specific use case models.
* [**Data**](https://botsquare.gitbook.io/botsquare/developer-guide/components/data)**:** this is the specific data source to construct the knowledge base of the bot.
* [**Modal Conversion**](https://botsquare.gitbook.io/botsquare/developer-guide/components/modal-conversion)**:** contains the modal conversion models such as text to voice and etc.
* [**Output**](https://botsquare.gitbook.io/botsquare/developer-guide/components/output)**:** 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="https://4112697954-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWlALaQ4M4Jr8FQTSwv7h%2Fuploads%2FM8aK3PnCIm9C3uDWfizV%2FScreen%20Shot%202023-08-07%20at%2010.35.04%20AM.png?alt=media&#x26;token=5626f9ae-ae38-4527-b22d-2630709d1a63" alt=""><figcaption></figcaption></figure>
