Дополнительные операции со Слотами
В данной статье описаны дополнительные операции, которые можно производить над Слотами для удобства работы со Сценарием.
Помимо создания, над Слотами также можно производить различные другие действия:
Удалять отдельный Слот или целую ветку Сценарию;
Переносить ветку Сценария в другое место Сценария;
Копировать ветку Сценария в другое место Сценария;
Настраивать пользовательскую подсветку Слотов;
Сворачивать ветки Сценария.
Удаление Слотов
Удаление отдельного Слота
Нажмите кнопку OK, чтобы подтвердить удаление, и кнопку Cancel, чтобы отменить удаление.
Для некоторых Слотов недоступна функция удаления. В выпадающих меню таких Слотов кнопка Remove slot недоступна для нажатия. Невозможно отдельно удалить:
Слоты, расположенные между такими Слотами, которые не могут находиться рядом согласно правилам соседства Слотов: Правила соседства Слотов;
Комплексные Слоты: как родительские, так и дочерние.
Удаление ветки Сценария
Нажмите кнопку OK, чтобы подтвердить удаление, и кнопку Cancel, чтобы отменить удаление.
Кнопка Remove branch всегда доступна для нажатия, однако выполнить удаление ветки Сценария возможно только в следующих случаях:
Возможно удалить ветку Сценария, следующую за любым самостоятельным Слотом и любым родительским Слотом;
Возможно удалить ветки Сценария, следующие за созданными вручную Подслотами result Слота Regular Expression (подробнее в статье Создание регулярных выражений с помощью слота Regular Expression);
Возможно удалить ветки Сценария, следующие за любыми Подслотами button, при условии что после удаления у Button Menu остается хотя бы один Подслот button (подробнее в статье Использование кнопок в сообщениях бота | Слот Button Menu и под-слот Button);
Возможно удалить ветки Сценария, следующие за любыми Подслотами Condition, кроме Подслота со значением true, при условии что после удаления у Transition Rule останется не менее двух Подслотов Condition (подробнее в статье Проверка условий в слотах Transition Rule и Timer).
Возможно удалить ветки Сценария, следующие за любыми Подслотами intent, если после удаления у NLU останется не менее двух Подслотов intent (подробнее в статье Распознавание намерений | Слот NLU и под-слоты Intent и Fallback).
Смена родителя ветки
Change parent или смена родителя ветки Сценария — функция перемещения Слота в другое место Сценария вместе со всей веткой Сценария, следующей за данным Слотом.
Для удобства поиска нужного Слота можно воспользоваться полем Filter. Поиск необходимого Слота осуществляется по:
Slot_ID (идентификатор Слота);
Имени Слота;
Типу Слота.
Выберите необходимый Слот в списке и кликните по нему, после чего подтвердите действие, нажав кнопку Change parent.
Клонирование ветки сценария
Clone to — опция создания точной копии ветки Сценария в другом месте Сценария (клонирования).
Для удобства поиска нужного Слота можно воспользоваться полем Filter. Поиск необходимого Слота осуществляется по:
Slot_ID (идентификатор Слота);
Имени Слота;
Типу Слота.
Ветку сценария возможно клонировать в конец самой себя.
Выберите необходимый Слот в списке и кликните по нему, после чего подтвердите действие, нажав кнопку Clone slot.
Важно: Слоты Jump, которые ссылаются на Слоты из копируемой ветки Сценария после копирования будут в Destination иметь Слоты из скопированной ветки, а не из копируемой.
Пользовательская подсветка Слотов
Для удобства ориентации в Дереве Сценария, можно изменять цветовую подсветку Слотов. Чтобы изменить цвет Слота в Дереве Сценария, к названию Слота необходимо добавить название цвета в формате из предложенных ниже:
Важно: код цвета Слота, добавленный в название, становится его частью и отображается в Дереве Сценария.
Сворачивание веток Сценария
Возможна множественная вложенность Слотов: если свернута ветка Сценария, которая содержит один или несколько групповых Слотов, при ее разворачивании содержащиеся в ней свернутые ветки Сценария остаются свернутыми, т.е. групповые Слоты сохраняются.
Группировка Слотов сохраняется в БотБилдере, таким образом свернутые ветки Сценария при открытии Агента на другом компьютере или с другого Аккаунта пользователя, а также при экспорте-импорте конфигурационного файла Агента остаются свернутыми.
Last updated