Функция-обработчик шага. Вызывается при активации шага. Если шаг обрабатывать не нужно, то можно вернуть false. В таком случае фреймворк посчитает что шаг не был найден, и продолжит выполнение своей логики с поиском команд.
Контроллер с бизнес-логикой приложения для управления ответом
void или Promise<void> — шаг активен. Обработка останавливается на этом шаге, ожидается ввод пользователя.false (или Promise<false> у async-обработчика) — шаг игнорируется. Фреймворк считает,
что шаг не применим, и передаёт управление дальше (команды → интенты → fallback).Уникальное имя шага. Используется для идентификации и сохранения в сессии.
Параметры конфигурации шага диалога.
Используется для регистрации шагов в системе. Между сессиями персистится только указатель активного шага (oldIntentName в state/userData); сами определения шагов живут в памяти приложения. Активный шаг автоматически восстанавливается при повторном входе пользователя в навык.
Example