# Инструкция по работе с шаблоном 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 %}


---

# 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.leadconverter.su/integracii/chatgpt/instrukciya-po-rabote-s-shablonom-chatgpt.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.
