﻿# Проверка сценария на ошибки

> [HTML Version](validate-script.html)

Если при составлении сценария допущены ошибки, в правом верхнем углу редактора вы увидите **Предупреждение**. Нажмите на него, чтобы посмотреть сообщение об ошибке. Неверно настроенный блок выделится синей рамкой, а сама ошибка подсветится красным. 

**(validate-script.png)**

Например, если не настроена связь между триггером и группой элементов, под предупреждением вы увидите сообщение «Нет привязки к сущности», блок будет выделен рамкой, а значок связывания элементов подсветится красным.

## Возможные ошибки в сценарии  

В таблице ниже приведены правила составления сценариев и сообщения в редакторе, которые вы увидите при их несоблюдении:

| | | |
|------|------|------|
| **Элемент сценария** | **Правило** | **Сообщение об ошибке в редакторе** |
| Группа действий | В группу должен быть добавлен хотя бы один элемент  | Укажите действия диалога |
| Запрос данных | Необходимо указывать переменную, в которую будет записан ответ пользователя | Укажите переменную для сохранения данных |
| Запрос данных | Убедитесь, что указанная переменная не была удалена из списка переменных бота | Указанная переменная не существует |
| Запрос данных | Типы переменной и запроса должны соответствовать друг другу. Например, в запросе числа нельзя указать переменную типа **Дата** | Тип запрашиваемых данных не соответствует типу переменной |
| Меню | Необходимо заполнить название пункта меню | Заполните текст пункта меню |
| Сообщение чат-бота<br>Элементы-Вопросы<br>Запрос данных | В элементах необходимо заполнить **Текст сообщения бота** | Заполните ответы бота |
| Триггеры | В сценарии должен быть хотя бы один триггер | Укажите триггеры запуска сценария. |
| Триггер «Интент» | Фразы внутри одного интента, а также в разных интентах одного сценария не должны повторяться | Интент содержит дублирующиеся фразы |
| Триггер завершение | Нельзя добавить в бот более одного триггера «Завершение» | В боте уже есть другой триггер завершения. |
| Триггер «Неизвестный интент» | Нельзя добавить в бот более одного триггера «Неизвестный инетнт» | В боте уже есть другой триггер неизвестного интента. |
| Триггер «Старт бота» | Нельзя добавить в бот более одного триггера «Старт бота» | В боте уже есть другой триггер запуска. |
| Элемент «Завершение сценария» | Убедитесь, что элемент ссылается на включенный сценарий | Указан отключенный сценарий. |
| Элемент «Завершение сценария» | Убедитесь, что сценарий, на который ссылается элемент, не был удален  | Указан несуществующий сценарий. |
| Элементы и Кнопки требующие настройку связи между блоками | Необходимо настроить последовательность действий бота с помощью связи между блоками  | Нет привязки к сущности |


