# Interaction

A user interaction with a bot is simple

<figure><img src="/files/RFaEXzT4XK0W0UNZzcoL" alt=""><figcaption><p>Message/User/Response in Live Chat</p></figcaption></figure>

1. The **User** sends a **Message**
2. The **Bot** returns a **Response**

<figure><img src="/files/hFqm0fINIqS1TZP0fvkk" alt=""><figcaption><p>User/Bot Interaction Demo</p></figcaption></figure>

## User

A human person interacting with your bot on messaging channels connected to the platform.&#x20;

Their user profile is created when they send their first message through any connected messaging channels.

## Bot

An automated conversational tool that you build on the platform to respond to your users.&#x20;

A bot is also the account that you use to manage your configurations, team, billing, and subscription on BotDistrikt.

## Message

Data sent from a User to your Bot. It is available in the form of text, an image, a video, an audio clip, an event (like a button click), a sticker, and a location.

## Response

Data sent from your Bot to a User. This information can be also presented in the form of text, an image, a video, an audio clip, a sticker, a location, and rich-media elements like buttons and cards.


---

# 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.botdistrikt.com/how-botdistrikt-works/interaction.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.
