# Скрипты

Первый и самый важный шаг в дизайне ботов - это создание диалоговых скриптов, которые связаны между собой. Можно переходить от одного разговора к другому, создавая автоматизированный поток.

Скрипты беседы можно создавать в разделе главного меню **Настройки бота** подраздел [**Скрипты**](https://app.metabot24.com/menubuilder), здесь мы будем описывать сценарии взаимодействия бота с пользователем, а также проектировать меню бота.

На экранной форме нажать кнопку ***Создать скрипт*****.**

![Создать новый скрипт](/files/-LqjIgKofOFtfd4SpkSd)

При создании  нового скрипта необходимо заполнить следующие параметры:

* **Название** - логически понятное название скрипта , например, *Главное меню;*
* **Раздел** *-* если скрипт должен быть размещен в разделе, то указать раздел, например, "Скрипты меню", иначе оставить не заполненным;

{% hint style="info" %}
Рекомендуем также ознакомиться с подробным описанием [Разделы скриптов](https://metabot.gitbook.io/documentation/panel-upravleniya-botom/skripty/razdely-skriptov).
{% endhint %}

* **Тип** - может принимать значение: Стандарт или Fallback:&#x20;
  * значение *Стандарт* - скрипт, выполняющий различные функции, используемые, например,  для разговорных сценариев. Устанавливается по умолчанию.
  * значение *Fallback* - скрипт, позволяющий описать функции повтора выполняемых действий или текстовых сценариев, если бот не определил намерений пользователя. Например, сообщение - " Извините, не понял Ваш вопрос/ответ. Повторите еще раз".&#x20;

{% hint style="warning" %}
Скрипт, имеющий тип *Fallback* используется с командами: *Отправить текст*  и *Повторить вопрос.*
{% endhint %}

{% hint style="warning" %}
Скрипт, имеющий тип *Fallback* в чат-боте применяется один раз!
{% endhint %}

* Заполнить параметр для корректной работы функции NLP:&#x20;
  * **Включить  NLP** - активность параметра позволяет настроить и использовать функцию NLP.

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

* следующий параметр:
  * **Использовать определение NLP Action** - параметр позволяет настроить функцию NLP - *Живой разговор, а* также позволяет распознавать все существующие намерения в базе.

{% hint style="info" %}
Включить обнаружение NLP Action при обнаружении NLP намерения позволяет в запущенном скрипте начать поиск нового намерения. Опция действует только если включено обнаружение намерения NLP.&#x20;
{% endhint %}

* Нажать кнопку ***Создать.***

![Форма свойств скрипта](/files/-M-JAAAyNO048ANHXvwc)

При создании  скрипта вначале необходимо определить, как разговор будет инициирован. Разговор может быть инициирован автоматически с помощью некоторых ключевых слов или может быть вызван вручную с помощью перехода из другого разговора.

В разделе [**Скрипты**](https://app.metabot24.com/menubuilder) располагается список скриптов данного бота с доступными операциями:

* Перейти в редактор скрипта
* Редактировать свойства скрипта
* Удалить скрипт

![Список скриптов](/files/-LqkDOvBnIsSizIs3pS6)


---

# 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://metabot.gitbook.io/documentation/panel-upravleniya-botom/skripty.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.
