ym88659208ym87991671
Блок Условия | Документация для разработчиков

Блок Условия

Обновлено 13 декабря 2023

Блок предназначен для создания нелинейных сценариев: переход в определенную ветку зависит от заданного условия.

Вы можете выбрать готовое или создать собственное условие.

При выборе готового условия, другие условия добавить в блок нельзя.

Список готовых условий

Блок Условия содержит следующие готовые условия:

  • Новый пользователь

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

  • Рабочее расписание

    Условие проверяет в какое время обратился пользователь — в рабочее или нет. При выборе условия вы можете задать расписание рабочего времени.

  • Тип канала пользователя

    Условие определяет, из какого канала пришел пользователь, проверяет тип получаемого канала из запроса $request.userChannel и в зависимости от канала выполняет необходимый переход.
    Для настройки условия следует выбрать каналы из списка. Если в настройках явно не указан тип канала, то пользователь, пришедший из него, будет направлен на переход Иначе. Для готового условия, следует указать функцию, которая определяет канал.

Собственные условия

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

Если ни одно условие из списка не истинно, робот переходит по условию else, которое добавляется по умолчанию в каждый блок Условия автоматически.

При создании условия можно использовать переменные, а также любые операторы и функции JavaScript и библиотеки underscore.js.

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

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.