> For the complete documentation index, see [llms.txt](https://docs.leadconverter.su/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.leadconverter.su/integracii/chatgpt/instrukciya-po-rabote-s-shablonom-chatgpt.md).

# Инструкция по работе с шаблоном ChatGPT

Ссылка на шаблон бота: <https://lcvr.net/s/BRrBz>

{% hint style="info" %}
Если вы не знаете, **как скопировать шаблон бота в свою кампанию**, воспользуйтесь инструкцией по ссылке ниже, **после чего вернитесь к этой статье.**
{% endhint %}

{% content-ref url="/pages/qzagS3SCa94vTSIpRqVH" %}
[Как скопировать готовый шаблон бота в свою кампанию](/templates/spisok-shablonov/kak-skopirovat-gotovyi-shablon-bota-v-svoyu-kampaniyu.md)
{% endcontent-ref %}

## Как работает этот сценарий

1. В блоке **«Приветствие пользователя»**, начинается диалог пользователя с нейросетью.

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

2. **Процесс начала диалога:**

* Пользователь нажимает кнопку **"Начать диалог"**
* Система устанавливает переменную **"Ключ контекста"** с уникальным значением для каждого пользователя

**Бот использует этот ключ для:**

* Отслеживания контекста конкретного диалога
* Формирования ответов с учётом истории переписки

По завершении диалога вся история переписки автоматически удаляется.

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

3. В блоке **«Задаем вопрос пользователю»** мы сохраняем текст сообщения пользователя в переменную, которую будем **передавать в интеграцию с ChatGPT**. Также, если пользователь передумал задавать вопрос, он может завершить диалог с ботом, нажав на кнопку.

<figure><img src="/files/1LIFodFRo8ixsSNdYpBs" alt=""><figcaption></figcaption></figure>

4. При нажатии на кнопку **«Завершить диалог»**:

   — История текущей переписки полностью очищается   \
   — Пользователю становится доступен блок для начала нового диалога

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

5. В блоке **«Передаем вопрос нейросети»** мы передаем в интеграцию с ChatGPT следующую информацию:

* **Текст сообщения** пользователя, который бот передает нейросети;
* **Контекст диалога** с пользователем, чтобы нейросеть смогла запомнить, какие ответы были даны ранее.
* **Переменная**, в которой будет храниться ответ нейросети на текст сообщения пользователя.

Когда пользователь написал текст сообщения, бот сохраняет его в переменную **«Вопрос»**, и этот текст отправляется в нейросеть для обработки. Эту переменную мы помещаем в поле **«Запрос»**.

С каждым сообщением мы передаем историю переписки через переменную **«Ключ контекста»**, чтобы бот давал ответы, основываясь на контексте диалога.

Ответ от нейросети мы помещаем в переменную **«Ответ»** и отправляем пользователю.

<figure><img src="/files/3Rw3WzZ3GyyVViImL38v" alt=""><figcaption></figcaption></figure>

6. В блоке **«Выдаем ответ»** отображается ответ нейросети по запросу, который был передан в интеграцию. После получения ответа пользователь **может продолжить диалог с ботом** или **завершить его**. Как только диалог будет завершён, история переписки будет очищена, и пользователь сможет задать новый вопрос.

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

## Тестируем работу бота

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

**Настройка шаблона завершена!** Поздравляем с созданием бота с **ChatGPT**!

{% hint style="success" %}
Остались вопросы? Задайте их в нашу техподдержку!

Мы всегда рады помочь ☺️👇
{% endhint %}

{% content-ref url="/pages/-MasAPNcg291uNezFqb4" %}
[Как задать вопрос в поддержку?](/kak-zadat-vopros-v-podderzhku.md)
{% endcontent-ref %}
