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

Блок Переход по таймауту

Бывает так, что, в ответ на фразу бота, клиент долгое время ничего не пишет. Или вы, например, хотите через несколько дней после совершенного заказа попросить у клиента отзыв на товар.

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

предупреждение
Блок Таймаут не работает в Яндекс Алисе.

Как добавить блок Таймаут

Таймаут — это один из блоков Aimylogic. Как и любой другой блок, его можно добавить на любой экран сценария.

предупреждение
Блок таймаут может сработать только в случае если на протяжении заданного в блоке периода времени пользователь никак не будет взаимодействовать с ботом. Например: вы установили таймаут на 10 минут. Через 9 минут 30 секунд после последней реплики пользователь что-то написал. В таком случае таймаут не сработает.

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

В качестве значения таймаута вы можете указать как двузначное число, так и переменную в формате $timeout

Ограничения у блока Таймаут

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

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

У блока Таймаут тоже есть такие ограничения. Он относится к блокам типа Действие и несовместим с другими блоками этого типа. Блоки типа Действие это:

  • блок Условие
  • блок Переход
  • блок HTTP-запрос
  • блок Завершение сценария
  • блок Интеграция с CRM
  • блок Перевод на оператора
предупреждение

Если на блоке Текст есть кнопки, добавить после него таймаут не получится. Вы можете заменить его на блок text to $var, добавить на него кнопки и затем связать с блоком Переход по таймауту.