Перейти к содержанию

Навыки Алисы/Выбор навыка

Материал из Викиверситета

В этом уроке учимся определять:

  • что должен уметь навык?
  • какая главная цель навыка?

Голосовой интерфейс обеспечивает устное взаимодействие человека с компьютерами, используя распознавание речи для понимания устных команд, требуется преобразование текста в речь для воспроизведения ответа.

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

Рассмотрим пример с авиакомпанией. Вот пример вопроса пользователя и неудачного ответа голосового помощника.

🧑: — Хочу завтра полететь из Москвы в Санкт-Петербург.

🤖: — Из Москвы в Санкт-Петербург есть такие рейсы. Вылет в 7 часов 50 минут. Прибытие в 9 часов 30 минут, стоит 1529 рублей. Вылет в 10 часов 50 минут. Прибытие в 12 часов 15 минут, стоит 1699 рублей. Вылет в 13 часов 20 минут. Прибытие в 14 часов 40 минут, стоит 1739 рублей. Показать еще варианты?

Почему ответ бота неудачный? Создатели бота попытались перенести в навык продажу билетов так, как она устроена на сайте. В визуальном интерфейсе пользователь вводил города, откуда и куда он летит, затем он получал несколько вариантов, из которых он выбирал оптимальный для себя.

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

Как это улучшить?

  1. Не нужно переносить всю функциональность сайта в голосовой интерфейс.
  2. Выбрать конкретную небольшую (последовательную) подзадачу.
  3. Понять потребности пользователя и выбрать более подходящую (локальную) функцию для голосового интерфейса.

Например, есть две основные функции: продажа билетов и поддержка пользователей. Выбираем поддержку пользователя. Для человека, который улетает из одного города в другой, важным вопрос такой: «Не задерживается ли мой рейс?». Исходя из этого вопроса, сделаем навык, представленный в следующем диалоге.

🧑: — Что там с моим рейсом?

🤖: — Скажите номер, пожалуйста.

🧑: — 185.

🤖: — Рейс 185 вылетает из Москвы вовремя в 9 часов 20 минут утра. Прилет в Петербург в 10 часов 40 минут утра.

В ходе диалога пользователь получил интересующую его информацию.

Для продажи билетов, можно взять какую-то часть этого сценария. Например, сделаем навык для поиска дешёвых билетов для отдыха заграницей.

🧑: — Куда дешево полететь на отдых?

🤖: — Есть билет Москва, Стамбул, туда-обратно 23 тысячи рублей на одного.

Далее можно создать кнопку с переходом на сайт для покупки билета.

Навык — это новый тип оказания услуги. Он не должен дублировать функции визуального интерфейса.

Проанализируйте пользовательские потребности. Продумайте варианты диалогов. Создайте прототип с небольшим функционалом. Анализируйте запросы и развивайте навык.

Ссылки

[править]