Перейти к основному содержимому

Управление блоками

В этой статье вы узнаете, как:

Создание нового блока

Есть два способа создать блок:

Добавление блока на пустое место сценария

подсказка
Когда вы добавляете новый блок на пустое пространство сценария, вы также создаете новый экран.
  1. Наведите указатель мыши на пустое пространство сценария.
  2. Нажмите на появившуюся кнопку Добавить экран.
  3. Выберите нужный блок из списка.
  4. Заполните параметры блока.
  5. Нажмите Сохранить.

Будет создан новый экран, содержащий добавленный блок.

Добавление блока на существующий экран

  1. Нажмите кнопку Блок на существующем экране.
  2. Выберите нужный блок из списка.
  3. Заполните параметры блока.
  4. Нажмите Сохранить.

Почему я не могу добавить некоторые блоки на экран?

Некоторые блоки могут быть недоступны для добавления на экран. Это происходит, если вы пытаетесь добавить блок, который несовместим с блоком на выбранном экране.

подсказка
Aimylogic следит за тем, чтобы сценарий был правильно сконструирован, и поэтому не позволяет использовать противоречащие друг другу блоки на одном экране.
Подраздел с блокамиСовместимость
Реплики ботаВсе блоки палитры
Реплики пользователяБлоки подраздела Реплики бота
Блок Переход по таймауту
Продвинутые инструментыБлоки подраздела Реплики бота
Блок Переход по таймауту
Действия, кроме Переход по таймаутуБлоки подраздела Реплики бота

Название блока

У каждого блока есть название, которое соответствует типу блока. Например: ТекстИнтенты и т. д.

Для удобства вы можете переименовать блок. Это может быть полезно в больших сценариях — таким образом вы будете помнить, за что отвечает каждый блок.

Чтобы сменить название блока:

  1. Наведите указатель мыши на название блока.
  2. Нажмите и введите новое название.
  3. Нажмите клавишу Enter или на свободном месте сценария.

Название будет изменено.

Копирование и вырезание блока

предупреждение
При копировании и вырезании блоков связи не копируются.
  1. Наведите курсор на блок, который вы хотите скопировать. Нажмите и выберите Скопировать блок или Вырезать блок.
Скопировать блок
  1. Нажмите в правом верхнем углу экрана, на который вы хотите вставить скопированный блок. Выберите Вставить блок.
Скопировать блок
предупреждение
Блок можно вставить только на существующий экран. Нельзя вставить блок вне экрана, как новый экран.
  1. Блок появится на нужном экране.
Скопировать блок
предупреждение
Если блок конфликтует с другими блоками на выбранном экране, то вы не сможете вставить туда скопированный блок.

Как отменить вырезание блока?

Если вы вырезали блок и хотите вернуть его на экран, нажмите Ctrl + Z (Cmd + Z на macOS), и блок вернется на прежнее место.

Как скопировать экран со всеми блоками?

предупреждение
В Aimylogic скопировать экран со всеми блоками нельзя. Вы можете только копировать отдельные блоки.

Это сделано для того, чтобы избежать возникновения большого количества ошибок в сценарии.

Использование переменных

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

подсказка
В некоторых блоках предусмотрено поле для создания переменных, куда сохраняться полученные в этом блоке данные.

Например, блок num to $var сохранит в переменную $number число, которое ввел клиент:

Использование переменных

Переменная $number будет доступна на всех следующих экранах сценария на время текущей сессии клиента.

подсказка
Чтобы обратиться к переменной из другого блока в сценарии, укажите перед именем переменной знак $.
Использование переменных