Дополнительные операции со Слотами

В данной статье описаны дополнительные операции, которые можно производить над Слотами для удобства работы со Сценарием.

Помимо создания, над Слотами также можно производить различные другие действия:

  1. Удалять отдельный Слот или целую ветку Сценарию;

  2. Переносить ветку Сценария в другое место Сценария;

  3. Копировать ветку Сценария в другое место Сценария;

  4. Настраивать пользовательскую подсветку Слотов;

  5. Сворачивать ветки Сценария.

Удаление Слотов

Удаление отдельного Слота

  1. Нажмите кнопку OK, чтобы подтвердить удаление, и кнопку Cancel, чтобы отменить удаление.

  2. Для некоторых Слотов недоступна функция удаления. В выпадающих меню таких Слотов кнопка Remove slot недоступна для нажатия. Невозможно отдельно удалить:

    1. Слоты, расположенные между такими Слотами, которые не могут находиться рядом согласно правилам соседства Слотов: Правила соседства Слотов;

    2. Комплексные Слоты: как родительские, так и дочерние.

Удаление ветки Сценария

  1. Нажмите кнопку OK, чтобы подтвердить удаление, и кнопку Cancel, чтобы отменить удаление.

  2. Кнопка Remove branch всегда доступна для нажатия, однако выполнить удаление ветки Сценария возможно только в следующих случаях:

    1. Возможно удалить ветку Сценария, следующую за любым самостоятельным Слотом и любым родительским Слотом;

    2. Возможно удалить ветки Сценария, следующие за созданными вручную Подслотами result Слота Regular Expression (подробнее в статье Создание регулярных выражений с помощью слота Regular Expression);

    3. Возможно удалить ветки Сценария, следующие за любыми Подслотами button, при условии что после удаления у Button Menu остается хотя бы один Подслот button (подробнее в статье Использование кнопок в сообщениях бота | Слот Button Menu и под-слот Button);

    4. Возможно удалить ветки Сценария, следующие за любыми Подслотами Condition, кроме Подслота со значением true, при условии что после удаления у Transition Rule останется не менее двух Подслотов Condition (подробнее в статье Проверка условий в слотах Transition Rule и Timer).

    5. Возможно удалить ветки Сценария, следующие за любыми Подслотами intent, если после удаления у NLU останется не менее двух Подслотов intent (подробнее в статье Распознавание намерений | Слот NLU и под-слоты Intent и Fallback).

Смена родителя ветки

  1. Change parent или смена родителя ветки Сценария — функция перемещения Слота в другое место Сценария вместе со всей веткой Сценария, следующей за данным Слотом.

  2. Для удобства поиска нужного Слота можно воспользоваться полем Filter. Поиск необходимого Слота осуществляется по:

    1. Slot_ID (идентификатор Слота);

    2. Имени Слота;

    3. Типу Слота.

  3. Выберите необходимый Слот в списке и кликните по нему, после чего подтвердите действие, нажав кнопку Change parent.

Клонирование ветки сценария

  1. Clone to — опция создания точной копии ветки Сценария в другом месте Сценария (клонирования).

  2. Для удобства поиска нужного Слота можно воспользоваться полем Filter. Поиск необходимого Слота осуществляется по:

    1. Slot_ID (идентификатор Слота);

    2. Имени Слота;

    3. Типу Слота.

  3. Ветку сценария возможно клонировать в конец самой себя.

  4. Выберите необходимый Слот в списке и кликните по нему, после чего подтвердите действие, нажав кнопку Clone slot.

Важно: Слоты Jump, которые ссылаются на Слоты из копируемой ветки Сценария после копирования будут в Destination иметь Слоты из скопированной ветки, а не из копируемой.

Пользовательская подсветка Слотов

  1. Для удобства ориентации в Дереве Сценария, можно изменять цветовую подсветку Слотов. Чтобы изменить цвет Слота в Дереве Сценария, к названию Слота необходимо добавить название цвета в формате из предложенных ниже:

Важно: код цвета Слота, добавленный в название, становится его частью и отображается в Дереве Сценария.

Сворачивание веток Сценария

  1. Возможна множественная вложенность Слотов: если свернута ветка Сценария, которая содержит один или несколько групповых Слотов, при ее разворачивании содержащиеся в ней свернутые ветки Сценария остаются свернутыми, т.е. групповые Слоты сохраняются.

  2. Группировка Слотов сохраняется в БотБилдере, таким образом свернутые ветки Сценария при открытии Агента на другом компьютере или с другого Аккаунта пользователя, а также при экспорте-импорте конфигурационного файла Агента остаются свернутыми.

Last updated