Алиса для Экспресс Меню

Создали навык голосового помощника Алиса для заказа еды в сервисе Экспресс Меню Азбуки Вкуса.

Перед нами стояла задача — увеличить количество точек контакта с клиентами «Экспресс меню». Было принято решение разработать навык для голосового помощника Алиса от Яндекса.

Начали мы с исследования уже существующих электронных помощников в сфере продуктового ритейла. К удивлению нашли всего несколько представляющих интерес. Попользовались, посмотрели на пользовательские сценарии заложенные в них и нам не понравилось. Во всех навыках был реализованы пользовательские сценарии перенесенные из привычной системы Человек — сайт. Покупателю нужно сначала выбрать категорию, подкатегорию (если она была), а потом просматривать списки товаров, чтобы найти нужный, добавить в корзину. После вернуться к началу диалога, пройти в другую категорию и все повторить снова. Это адски долго и неудобно в текстовом и голосовом интерфейсе. Мы сделали иначе.


Строим свое казино

Сервис Экспресс Меню — это про скорость. Быстро сделать заказ, быстро его получить. Проанализированные нами навыки с «быстро» не имели ничего общего. Первая задача, которую мы решали — сократить расстояния от запуска навыка до совершения заказа. Но раз мы делаем навык для по сути робота, то пусть робот и собирает нам корзину. Вокруг этой идеи все и завертелось.

 
UML-диаграмма пользовательских сценариев 

После того как человек указывает адрес доставки (у нас геозависимый каталог) платформа «Экспресс Меню« сразу формирует для пользователя набор из трех товаров. С потолка брать товары нехорошо, поэтому мы формируем набор товаров на основе самых покупаемых товаров в этот же время суток за предыдущий день. Товары подбираются с учетом остатков на момент заказа. Получается, что если оформлять заказ в обеденное время, то будут подобраны товары, которые другие люди заказывали себе на обед вчера. А утром будет подобран условный набор, который можно отнести в завтраку. Это основной и идеальный сценарий взаимодействия.


Процесс оформления заказа через Алису


Решив дать человеку чуть больше свободы, мы обогатили навык кейсами замены всего набора товаров, замены конкретного блюда из набора, изменения любых личных данных введенных ранее (имя, адрес, телефон). Навык в каждый момент времени «понимает» в каком контексте диалога сейчас находится пользователь и может его вернуть в то же место, если что-то пойдет не так.

Модерацию закрытого навыка мы прошли с первого раза и быстро опубликовали его в приватном режиме. Первый раз запускали навык на телефоне с замиранием сердца. Быстро выяснилось, что текстовый ввод команд и остроумных ответов это совсем не то же самое, что голосовые команды. Люди пишут и говорят совершенно по разному. Этот момент мы не продумали да и не могли. Во время разработки голосовой интерфейс для навыка недоступен без его публикации. Пришлось абсолютно все сценарии настраивать именно на голосовое управление. Но полностью обойтись без экрана мы пока не можем. Навык можно использовать на телефоне, но не на Яндекс.Колонке. Это один из следующих этапов развития.

Мы продолжаем работать над расширением понятийного аппарата навыка, основываясь на живом языке пользователей и том как они общаются с навыком.

Например:
СПБ, спб, Питер, Петербург — это все город Санкт-Петербург. Наш навык понимает все подобные синонимы и корректно их обрабатывает.

Результат

В итоге полтора месяца в фоновом режиме мы сделали навык, который четко решает простую задачу — быстро заказать покушать, когда не хочется долго что-то выбирать. Заказать покушать можно менее чем за 15 секунд. Идеально для ежедневного использования в пробке, в пути, или когда чем-то заняты. 

А еще у нас там живет котик :)

 

Хотите навести порядок в процессах?