Навыки Алисы/Выбор навыка
В этом уроке учимся определять:
- что должен уметь навык?
- какая главная цель навыка?
Голосовой интерфейс обеспечивает устное взаимодействие человека с компьютерами, используя распознавание речи для понимания устных команд, требуется преобразование текста в речь для воспроизведения ответа.
Необходимо определить сферу, где будет использоваться навык, и какую информацию предлагать пользователю. Начните с какую-то одной простой функции для вашего навыка.
Рассмотрим пример с авиакомпанией. Вот пример вопроса пользователя и неудачного ответа голосового помощника.
🧑: — Хочу завтра полететь из Москвы в Санкт-Петербург.
🤖: — Из Москвы в Санкт-Петербург есть такие рейсы. Вылет в 7 часов 50 минут. Прибытие в 9 часов 30 минут, стоит 1529 рублей. Вылет в 10 часов 50 минут. Прибытие в 12 часов 15 минут, стоит 1699 рублей. Вылет в 13 часов 20 минут. Прибытие в 14 часов 40 минут, стоит 1739 рублей. Показать еще варианты?
Почему ответ бота неудачный? Создатели бота попытались перенести в навык продажу билетов так, как она устроена на сайте. В визуальном интерфейсе пользователь вводил города, откуда и куда он летит, затем он получал несколько вариантов, из которых он выбирал оптимальный для себя.
Но навык бота содержит слишком много информации о вылетах, которую не запомнить. Пользы от этого навыка не много.
Как это улучшить?
- Не нужно переносить всю функциональность сайта в голосовой интерфейс.
- Выбрать конкретную небольшую (последовательную) подзадачу.
- Понять потребности пользователя и выбрать более подходящую (локальную) функцию для голосового интерфейса.
Например, есть две основные функции: продажа билетов и поддержка пользователей. Выбираем поддержку пользователя. Для человека, который улетает из одного города в другой, важным вопрос такой: «Не задерживается ли мой рейс?». Исходя из этого вопроса, сделаем навык, представленный в следующем диалоге.
🧑: — Что там с моим рейсом?
🤖: — Скажите номер, пожалуйста.
🧑: — 185.
🤖: — Рейс 185 вылетает из Москвы вовремя в 9 часов 20 минут утра. Прилет в Петербург в 10 часов 40 минут утра.
В ходе диалога пользователь получил интересующую его информацию.
Для продажи билетов, можно взять какую-то часть этого сценария. Например, сделаем навык для поиска дешёвых билетов для отдыха заграницей.
🧑: — Куда дешево полететь на отдых?
🤖: — Есть билет Москва, Стамбул, туда-обратно 23 тысячи рублей на одного.
Далее можно создать кнопку с переходом на сайт для покупки билета.
Навык — это новый тип оказания услуги. Он не должен дублировать функции визуального интерфейса.
Проанализируйте пользовательские потребности. Продумайте варианты диалогов. Создайте прототип с небольшим функционалом. Анализируйте запросы и развивайте навык.
Ссылки
править- Мика Голубовский. Как понять, какой навык делать? // Школа Алисы. 2018-2019