Блок Онбординг - вход в навык и ознакомление с функциями бота, командами и меню ресторана, а также определение возможности обслуживания пользователя по географическому признаку.
При входе в навык бот в первую очередь проверяет, заходил ли пользователь ранее.
Если нет, то выполняет Карточку ситуации Вход 1: приветствует нового пользователя и рассказывает об основных возможностях, спрашивает из какого города.
Если вход ранее был, то бот проверяет наличие за последние 24 ч незавершенного заказа. Если его не было, то выполняет Карточку ситуации Вход 1+n: приветствует известного пользователя, рассказывает об основных возможностях и спрашивает, из какого он города.
Если незавершенный заказ был, то выполняет Карточку ситуации Вход Crush, по результатам которой переводит либо на новый заказ, либо на шаг остановки незавершенного.
Проверка ботом на “повторный вход”
Далее бот проводит проверку на доступность заказа для текущего пользователя по географическому признаку. Пользователю предлагается обозначить город оформления заказа, а бот проверяет его наличие в списке доступных.
При отсутствии города бот выводит сообщение о сожалении и прощается.
Если город в списке доступных, то бот дает пользователю опции по выбору:
Заказать пиццу сразу (если пользователь знает, что хочет). Бот переводит пользователя на Шаг 1 основного сценария.
Если пользователь не знает, что хочет заказать или хочет вспомнить ассортимент, то бот предлагает прослушать меню - запускается Карточка Повтори меню.
Если меню не нужно или не помогает, то запускается блок Помощь.
Варианты обработки начала заказа / ознакомления с меню
По нормальному завершению Онбординга пользователь переходит в Шаг 1.