Главное Авторские колонки Вакансии Образование
1 342 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как сделать навык для Алисы и не получить результата

Дело было 29 мая. Посмотрел YAC 2018, впечатлился. Пришел на следующий день в офис, всем рассказал, обсудили, восхищались. И загорелись идеей сделать навык для Алисы.
Мнение автора может не совпадать с мнением редакции

b_5b30c41b6ca29.jpg

Возможности Алисы

По сути, для разработчика доступны 2 вещи:

Получать команды в виде текста

Приходит POST-запрос на указанный вами URL-адрес адрес со всей необходимой информацией:

  • id пользователя
  • текстовая команда
  • есть еще разные, но они не нужны.

Возвращать текстовый ответ

Ваша задача, как разработчика, дать ответ на этот POST-запрос. Сводится к трём параметрам:

  • текст
  • текст для синтеза в речь (есть возможность ставить ударения, и делать паузы в тексте).
  • вспомогательные кнопки (можно вешать ссылки).

Выбор ниши

Долго думать не пришлось. У нас уже была основа на которой можно было делать навык для Алисы.

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

Зачем спросите вы? Чтобы зарабатывать на партнерских ссылках.

Берем за основу эту идею и немного меняем. Теперь это не лента, а туры по запросу.

Реализация

Язык: Python (просто потому, что существующая система уже была написана на нём)

Затрачено времени: 1 рабочий день одного человека.

Строк кода: ~200

Алгоритм работы

  1. Если запрос от нового пользователя, то создать сессию и поприветствовать.
  2. Если пришла команда “Хочу в путешествие” и подобные ей. Важно проработать возможные ошибки. Например, человек при произношении может проглотить букву “в”:
    1. Получаем через API level.travel ленту горящих туров
    2. Исключаем те, которые уже показывали этому пользователю
    3. Берем самый дешевый и отправляем информацию о нем
  3. Если пришла команда “Еще” или подобные, выполняем шаг 2

Всё.

Алгоритм крайне простой. У нас не было задачи сделать интеллектуальный поиск или еще что-либо навороченное.

Это первый MVP, который преследовал одну единственную цель: узнать насколько большая аудитория у Алисы и будут ли люди открывать навык. На данном этапе не интересны показатели удержания, а только первые открытия.

Отбор навыков, к слову, не строгий и быстрый. Мы прошли модерацию с первого раза. В пятницу вечером отправили, а в воскресенье к обеду навык уже был опубликован. Браво Яндекс.

Результаты

Спойлер: органической аудитории нет (1-2 человека в день)

Первый день после запуска.

Смотрим в лог, а там такая картина:

b_5b30c211d092b.jpg

Каждую минуту создается новая сессия! Вот это да, думаем мы. Сейчас потекут деньги рекой.

Радовались мы не долго. Оказывается Яндекс пингует каждую минуту навык, проверяя тем самым его на работоспособность. И если он не отвечает видимо убирают его из каталога.

Поменяли логирование именно на момент запроса тура.

И теперь мы слышим только тишину (видим пустой лог)

В чем проблема?

Какие есть сложности с Алисой на субъективный взгляд автора этого текста:

Запустить навык

Рядовому пользователю сложно понять систему навыков. Интуитивно человек не будет говорить “Алиса, запусти навык горящие туры”, он скажет “Алиса, подбери мне горящий тур”.

Я вообще долго тупил и не мог запомнить это слово - “навык”.

Нужна более тесная интеграция с самой Алисой. Например, можно же сказать: “Алиса, закажи пиццу” и запустится навык Папа Джонс.

Магазин с информацией о навыках спрятан далеко

Как активный пользователь Яндекс.Лончера под андроид, рассказываю путь клиента до каталога. Нажимаю на Алису на рабочем столе. И оттуда никак нельзя попасть в каталог навыков, реально никак.

Чтобы добраться до каталога нужно:

  1. Открыть приложение Яндекс
  2. Нажать на Алису
  3. Начать диалог

И только тогда появится неприметная кнопочка с навыками.

Послесловие

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

На этом всё, спасибо что дочитали до конца.

Ссылка на навык: dialogs.yandex.ru/store/skills/4cb668c1-goryashie-tury-iz-mosk

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.