Skip to content
Gallery
Задание для сертификации партнеров JAICP
Share
Explore

1. Основной сценарий

Этот путь ведет пользователя по всему процессу заказа пиццы, взаимодействуя со второстепенными блоками - Онбординг, Помощь, Изменить заказ.

2023-02-07_21-33-40.png
Пользователь активирует Навык фразой "Алиса, запусти навык Пицца тайм". Далее он попадает в Блок Онбординг, где происходит ознакомление с меню ресторана и функциями бота. После прохождения онбординга пользователь приступает к оформлению заказа.
image.png
Заказ состоит из следующих Шагов:
Шаг 1. Новый заказ.
image.png
Бот проверяет, были ли раньше заказы и есть ли любимая пицца, предлагает ее напомнить с опцией отказа (переход на Шаг 2) или сразу добавить в заказ, а далее уточняет необходимое количество (переход на Шаг 5). Пользователю также предлагается:
повторить предыдущий заказ с переходом на Шаг 8;
напомнить предыдущий заказ.
Если у пользователя нет любимой пиццы, то бот также предлагает повторить или напомнить предыдущий заказ. Его можно принять (переход на Шаг 8), изменить (переход в Блок Изменить заказ и Шаг 7) или отказаться (переход на Шаг 2).
Если заказов раньше не было, то пользователь попадает на Шаг 2.

Шаг 2. Переход к формированию заказа.
image.png
Бот информирует пользователя, что начинает принимать заказ. Пользователь начинает диктовать боту свой выбор, начиная с названия пиццы, далее размер и вид теста. Бот ведет пользователя по порядку формирования шагов и не дает пройти дальше без указания названия пиццы. Пользователь также может выбрать любимую пиццу. При ее наличии пользователь попадает на Шаг 6. Если любимой пиццы нет, то бот возвращает в начало вывода меню.

Шаг 3. Выбор теста.
image.png
Бот предлагает выбрать вид теста (тонкое или толстое), при выборе толстого теста предлагает добавить сырный борт. Если пользователь не может определиться, то бот предлагает выбрать за него (выбор по умолчанию - тонкое тесто).

Шаг 4. Выбор размера.
image.png
Бот предлагает выбрать размер пиццы, сообщить цену для него по запросу. Если пользователь не может определиться, бот предлагает выбрать средний размер.

Шаг 5. Уточнение количества.
image.png
Бот предлагает сообщить желаемое количество и проверяет на превышение максимума.

Шаг 6. Продолжить заказ.
image.png
Далее бот уточняет, хочет ли пользователь продолжить заказ, и настроен на несколько наиболее вероятных ответов: добавить еще одну позицию (переход в Шаг 2), идти дальше, проверить что заказано, а также ожидает других интентов.

Шаг 7. Проверка заказа.
image.png
На данном шаге пользователь переходит к финальной проверке заказа, имеет еще одну возможность добавить еще одну позицию заказ (Шаг 2), а также частично или полностью изменить заказ (Блок Изменить заказ).

Шаг 8. Доставка. Выбор способа.
image.png
На Шаге 8 пользователь выбирает способ получения заказа - самовывоз или доставка. При выборе самовывоза пользователя просят выбрать пункт из возможных адресов и сразу переводят на Шаг 9.
Шаг 8.1. Адрес доставки.
image.png
При выборе доставки пользователь попадает в настройку доставки и данных о получателе. На данном шаге пользователь может выбрать доставку на ранее сохраненный адрес дома/работы, уточнить его при отсутствии, либо ввести новый адрес. При обнаружении адреса бот переходит к оплате.
Шаг 8.2. Оплата.
image.png
На данном шаге выбирается способ оплаты. При выборе оплаты наличными пользователю предлагается возможность рассчитать сдачу с заданной им суммы.
Шаг 8.3. Время доставки.
image.png
Пользователю предлагается выбрать приготовление заказа сразу после его формирования либо к указанному времени. Бот проверяет, что время не выходит за корректные границы (время на приготовление - не менее 1 часа, время заказа - не позже часа до закрытия).

Шаг 9. Уточнение имени.
image.png
Пользователь сообщает телефон и по желанию - имя. В коде предусматривается счетчик количества неверных попыток ввода телефона - если их было 3, то бот извиняется перед пользователем и завершает формирование заказа с информированием о технической ошибке.

Шаг 10. Добавление пицц в “Любимые”.
image.png
Перед передачей заказа в работу и прощанием с выдачей промокода бот предлагает запомнить заказанную пиццу (одну из заказанных пицц) как любимую.
Шаг 11. Передача заказа.
image.png
На Шаге 11 бот переходит в с API для передачи заказа в конкретную Пиццерию

Ссылка на блок Miro -

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

image.png
Снимок экрана 2023-02-07 в 19.56.25.png

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.