проект Вадима Митякина

Яндекс.Алиса
и голосовой помощник

Январь, 2019
#Исследования
Самый простой способ сделать русскоговорящий голосовой помощник – это разработать новый навык для Алисы. Навык является аналогом приложений, только для голосовой платформы. Пользователь должен явно его активировать, сказав "Алиса, запусти навык N" и дальше пользователь уже взаимодействует не с Алисой, а с навыком.
СЕРИЯ СТАТЕЙ

Концепция голосового помощника

Технически навык реализуется как API определенного формата, к которому инфраструктура Алисы отправляет запрос с разобранной речью пользователя и обратно ожидает текст, который нужно произнести в ответ. Помимо текста, ответ можно сопроводить ссылкой, функциональными кнопками и иллюстрациями.

Помимо речи пользователя навык на вход получает дополнительную сопроводительную информацию о контексте использования. Например, тип устройства, через которое взаимодействует пользователь, или идентификатор сессии текущего диалога. Но вот идентифицировать пользователя возможности нет.

Разработать навык в принципе можно на любом подходящем языке, в документации к Алисе есть примеры на Node.js и Python. Еще есть образ виртуалки, который можно развернуть в Яндекс.Облаке. Последний вариант проверил, работает отлично.
Почитать ещё:
Из плюсов:
Нативный русский язык
Простая технология разработки
Работа на разных типах устройств (мобильное приложение, колонка, бразуер)
Большая аудитория с уже установленными приложениями
Из минусов и ограничений:
Невозможность встроить в свое мобильное приложение
Отсутствие идентификации пользователя (есть только уникальный идентификатор, генерируемый в момент логина пользователя) для накопления глубокого контекста взаимодействия с пользователем
Запуск по голосу только на устройствах Яндекса: Станции и Телефоне. В остальных случаях нужно явно выполнить запуск, например, мобильного приложения под iOS
Нельзя отправить пуш-уведомление от навыка
В начале 2018 года было опубликовано интервью с проектировщиками Алисы, в которых коллеги рассказывали о принципах и устройстве работы системы. С тех пор много что изменилось, но принципиальная схема конечно же осталась той же, поэтому актуально.
Почитать ещё:
Продолжение следует…