# Botstore

Dhee.AI allows developers to sell their custom bots in the Dhee Store. To sell your agents in the Dhee Store, you need to provide information regarding the bot, including the client configurable information if any. This could be done using *AgentSettings->BotStore*.

![](/files/3P6lbvQCHdryKAK39k9P)

The configurations are categorized into 3 key parts.

* Basic Settings
* Client Configurable Settings
* BotStore Demo Configuration

We will delve into each of the configurations to understand it better.

### Basic Settings

As the name suggests, the *Basic Settings* allows the developer to configure the basic meta-information about the bot. This include

* Name: Name for your bot.
* Description: Short description of what your bot specializes in.
* Support Email: Configured email for contacting the support team
* Support Phone Number: Registered phone number for contacting the support team
* Website: Url of the developer website
* Keywords: List of keywords associated with the bot. This is useful while consumers search for your bot in Dhee Store.
* Plan Rate: Rate Plan for consuming your bot.

![Basic Settings](/files/01seM0I0TlWFhwEMYpfg)

Additionally, you can add images for

* Bot Introduction
* Bot Preview Image

Both images need to be less than 512KB in size. The following image types are supported

* JPG
* JPEG
* PNG (Portable Network Graphics)
* SVG (Scalable Vector Graphics)
* GIF (Graphics Interchange Format)

You can enable to *sell* your bot by enabling the *Sell in botstore* configuration on the top right corner.

### Client Configurable Settings

Often bots can be configured by client developers to suit their needs. This is done by exposing client configurable settings in your bot. The available client configurable settings can be added using *AgentSettings->BotStore\_Client-ConfigurableSettings*.

![Client configuration](/files/F3XXMfg2DfO6mXsUzIEE)

Users can provide a collection of User Configurable Settings. Each configuration setting is identified by

* Name: Unique name for identifying the setting
* Description: Description of the configuration settings
* Possible Values: Allows values for the configuration
* IsOptional: *True* if the configuration is optional. *False* otherwise.

### Botstore Demo Configuration

Botstore provides developers to browse the store and interact with the bots. The *Botstore Demo Configuration* allows the User to select the configuration values (previously defined in the *Client Configurable settings*) to be used in the demo.

![Botstore demo configuration](/files/NTCF9HLcOKu7pun6pHY5)

If the bot doesn't have *Client Configurable Settings*, the section would be empty.

![](/files/vgOuEYAfLSd40JpZhnWn)


---

# 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://readme.dhee.ai/platform-reference/agent-settings/botstore.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.
