# Тестовый чат

**Правка и получение сообщений**

Возможность обмена текстовыми сообщениями между пользователем и ИИ-агентом. Под сообщениями отображается время отправки и получения сообщений.

{% hint style="info" %}
Для отправки сообщения из нескольких строк, используйте Ctrl+Enter для перевода курсора на новую строку
{% endhint %}

При наведении курсора на отправленное сообщение ИИ-агенту появляется "карандаш" с возможностью отредактировать сообщение. После редактирования ИИ-агента должен ответить на измененное сообщение.

ИИ-агента обрабатывает новое сообщение и отвечает заново, сохраняя контекст предыдущего диалога.\
Таким образом, пользователи смогут гибко взаимодействовать с ИИ-агентом, тестируя различные формулировки и получая актуальные ответы без необходимости начинать диалог заново.

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

При использовании[ мультиагентности](/advices/advanced-techniques/multiagentnost.md) вы можете протестировать диалог в тестовом чате, проверяя различные варианты ответов ИИ-агента в любой части диалога на любом этапе. При редактировании сообщения последующие ответы начинаются заново.

<figure><img src="/files/2YsWnayYgEVvOnSWzzVY" alt="" width="563"><figcaption></figcaption></figure>

Таким образом, вы можете тестировать различные варианты диалога, не вводя данные заново.

<figure><img src="/files/Arttn2CSenfNaxOSGV96" alt="" width="563"><figcaption></figcaption></figure>

Под входящим сообщением от ИИ-агента отображается количество затраченных токенов на ответ.

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

Так же при подключении [**Базы знаний**](/functional/knowledge-base.md) отображается **Процент совпадений** взятый из добавленных вложений. В данном случае одно вложение под названием "Контакты".

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

**Кнопка "Рестарт диалога"**

Функция для перезапуска текущего диалога с ИИ-агентом, позволяющая начать общение заново без необходимости закрытия чата.

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

Подсказка:

Когда в тестовом чате будет отправлено 30 сообщений, появится подсказка следующего содержания:\
\&#xNAN;**"Рекомендуем периодически очищать историю (рестарт), чтобы снизить расходы."**\
Для этого нажмите кнопку «Рестарт диалога».

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

{% hint style="info" %}
**Что бы обновить диалог в любом мессенджере введите /restart**

**(работает только при отправке от имени клиента)**
{% endhint %}

**Кнопка "Снять с паузы"**

Если во время тестирования сценария диалог был поставлен на паузу, для удобства пользователей появится кнопка, которая позволяет возобновить тестовый чат, не переходя в раздел «Диалоги».

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

**Информация о расходах Botcoin и токенов**

Информация о расходах и токенах отображается в верхней части чата, включая:

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

* **Расход Botcoin**: текущее количество потраченных Botcoin
* **Расход API ключа**: отображается при добавлении своего API-key из OpenAI. При добавлении ключа каждый запрос будет стоить фиксировано 0.01 BotCoins.
* **Входящие токены**: общее количество токенов, полученных ИИ-агентом
* **Исходящие токены**: количество токенов, отправленных ИИ-агентом

Расход будет отличаться в зависимости от выбранной модели GPT


---

# 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://doc.nextbot.ru/functional/chat.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.
