# AI Reply

{% hint style="success" %}
**AI Reply** — это блок, который генерирует ответы с помощью нейросети во время общения с пользователем. Он создает сообщения, похожие на ответы человека, учитывая вашу легенду, инструкции, правила и условия выполнения задач.
{% endhint %}

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

**Подробное описание полей:**&#x20;

* **Title** — это название блока, которое помогает ИИ лучше ориентироваться в диалоге. Старайтесь формулировать его так, чтобы оно четко отражало цель шага.&#x20;

{% hint style="info" %}
Четко названные этапы воронки помогут вам быстрее ориентироваться в построенной воронке. Лучше указывать названия на Английском языке
{% endhint %}

* **Goal** — это задача, которую ИИ должен выполнить на этом шаге. В данном шаге вы закладываете основные инструкции и цель общения ИИ с клиентом, которую ИИ должен достичь во время текущего степа (этапа диалога).

{% hint style="success" %}
Прописывайте все инструкции для ИИ детально четко и просто
{% endhint %}

* **Requirements** — это важный блок, который отвечает за **условия перехода клиента** по воронке. Здесь нужно кратко и четко указать, какое условие должно быть выполнено для перехода на этот шаг.

{% hint style="danger" %}
В требованиях **указывайте только условие** для перехода на следующий шаг, без лишних задач. Пишите так, чтобы **ответ** на условие всегда был **"ДА"** или **"НЕТ"**.

Пример: \
YES - набор условий, когда YES

NO - набор условий, когда точно сказать NO (опционально)
{% endhint %}

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

* **Legend -** это дополнительные вводные данные для вашего ИИ. Созданная вами легенда (инструкция), которая поясняет кто ваш бот, чем ваш бот занимается, как он будет полезен для клиента и тд.

**Есть два типа добавления Legend (Легенды):** <br>

1\)  **Global Legend** - финальная легенда, которая прописывается в AI Settings - Global Legend (Глобальных настройках бота)&#x20;

2\) **Legend from step** - легенда, которая добавляется на конкретный степ (этап) воронки. Обычно добавляется информация, которую вы хотите чтобы клиент получил только на нужном степе.

{% hint style="warning" %}
Не дублируйте одну и ту же информацию. Если есть информация, которая нужна на каждом шаге, добавляйте её в AI Settings - Global Legend.
{% endhint %}

* **Reply Addition Info** — это дополнительные вводные для ИИ при создании финального сообщения. Их формулируйте на "ты", например: "Никогда не здоровайся со мной" или "Никогда не упоминай Aviator".
* **Skip transition blocking on first run** - полезный функционал, когда нам необходимо что бы ИИ пропустил юзера в случае подходящего ответа под Requirements (условия) и не генерировал из этого блока (просто убедился что условие выполнено)

{% hint style="info" %}
Например:\
\
**1) Чекбокс включен** — перед блоком **AI Reply** у нас есть блок **Send message**, где мы спрашиваем у пользователя какую-то информацию. Если его ответ соответствует требованиям, он переходит на следующий шаг без сообщения от ИИ. **Если ответ не подходит, пользователь остается на текущем шаге, пока не выполнит условие.**<br>

**2) Чекбокс не включен** — перед блоком **AI Reply** у нас есть блок **Send message**, где мы спрашиваем у пользователя какую-то информацию. Если его ответ соответствует требованиям, пользователь все равно получит сообщение от ИИ перед переходом на следующий шаг. \
\
Это полезно, когда мы хотим предоставить пользователю дополнительную информацию на основе его ответа, даже если условие для перехода уже выполнено.
{% endhint %}

**Push messages:**

* Global push messages - включение глобальных пушей, подробнее о настройке тут: [Global Push](/konstruktor-skriptov/nastroiki-skripta/pushi/global-push.md).
* Step push messages - добавление пушей по заданному времени, подробнее о настройке тут: [Step Push.](/konstruktor-skriptov/nastroiki-skripta/pushi/step-push.md)<br>
* **Delay ms** - задержка после выполнения степа. Во время действия задержки - все сообщения от пользователя будут проигнорированы.
* **Finish Status** - в **AI Reply** блоке используется только в специфичных ситуациях, стандартно остается пустым.


---

# 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://help.chatterfy.ai/konstruktor-skriptov/nastroiki-skripta/tipy-stepov-vnutri-konstruktora/ai-reply.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.
