Перейти к основному содержимому

Яндекс Алиса

Алиса — это голосовой помощник от компании Яндекс, который умеет поддерживать диалог с пользователем и выполнять различные действия в приложении или на устройстве, где запущена Алиса.

Алиса работает в мобильном приложении Яндекс.Поиск на Android и iOS, в Яндекс.Навигаторе, в десктопной версии Яндекс.Браузера для Windows, а также на голосовой аудио-колонке Яндекс.Станция.

Сторонние разработчики могут создавать для Алисы дополнительные функции — навыки. Эти навыки доступны пользователям на всех платформах, где работает Алиса.

Как работают навыки​

Для Aimylogic навык Алисы — это чат-бот с определенным сценарием.

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

Запустить навык в приложении с Алисой или на умном устройстве можно следующими способами:

  • Через активационное имя без команды. В этом случае навык только запустится, а для дальнейших действий пользователь должен дать отдельную команду.
  • Через активационное имя с командой. В таком случае навык запустится и сразу выполнит команду пользователя.
к сведению

Активационное имя — это фраза, по которой активируется навык. По умолчанию активационное имя совпадает с именем навыка.

Запуск без команды возможен подобными фразами:

  • Запусти навык активационное имя
  • Запусти чат с активационное имя.
  • Сыграем в активационное имя.
  • Давай поиграем в активационное имя.

Пример запуска без команды: Запусти чат с Just AI.

Запуск с командой возможен подобными фразами:

  • Скажи активационное имя команда
  • Узнай у активационное имя команда
  • Попроси активационное имя команда
  • Спроси у активационное имя команда

Пример запуска с командой: Узнай у Just AI, когда пройдет Conversation.

Чтобы выйти из навыка, пользователю нужно произнести одну из фраз:

  • Алиса, вернись.
  • Алиса, хватит.
  • Стоп.
  • Закончить.
  • Выйти.

Навык автоматически прекратит работу, если:

  • Бот пришлет ответ, не соответствующий формату.
  • Бот будет отвечать дольше 4.5 секунд. В этом случае бот отправит пользователю сообщение о том, что навык не отвечает.

Создайте навык для Алисы​

  1. Продумайте, как должен работать ваш навык. Чем подробнее вы продумаете логику работы навыка, тем проще вам будет его создать.
  2. Создайте сценарий, по которому будет работать бот для навыка Алисы. ! > Яндекс предъявляет ряд требований к навыкам, которые нужно учитывать при создании сценария.
  3. Подключите бота к каналу Алиса.
  4. Получите вебхук канала.
  5. Создайте навык в консоли разработчика Яндекс.
  6. Опубликуйте навык.

Добавьте канал Алиса​

  1. В сценарии для Алисы перейдите на вкладку Каналы.

  2. В секции Голосовые ассистенты выберите Алиса. Откроется окно настроек канала.

  3. Нажмите Получить OAuth-токен. Вы будете перенаправлены на страницу авторизации в Яндекс.

    Подключение канала Алиса
  4. Авторизуйтесь по Яндекс ID. После авторизации вы будете перенаправлены на страницу с OAuth-токеном.

  5. Скопируйте токен и вставьте его в поле OAuth-токен в настройках канала в Aimylogic.

  6. При желании отредактируйте название канала.

  7. Нажмите Подключить.

Получите вебхук канала​

Чтобы создать ваш навык в Яндекс.Диалогах, вам потребуется вебхук канала на стороне Aimylogic. На этот вебхук Алиса будет отправлять запросы пользователя после того, как навык будет активирован.

Нажмите Получить webhook рядом с подключенным каналом, чтобы скопировать вебхук в буфер обмена.

Создайте навык в консоли разработчика​

Чтобы ваш навык начал работать в Алисе, его нужно создать в Яндекс.Диалогах.

  1. Зайдите на страницу Яндекс.Диалоги и нажмите Создать Диалог.
  2. Выберите Навык в Алисе в качестве типа диалога.
  3. Укажите имя для навыка. ! > Если вы создаете публичный навык, убедитесь, что навыка с таким названием нет в официальном списке навыков.
  4. В секции Backend выберите опцию Webhook URL и вставьте вебхук.
  5. Нажмите Сохранить.

Протестируйте навык​

Вы можете протестировать работу вашего навыка для Алисы в интерфейсе Яндекс.Диалогов. Для этого перейдите на вкладку Тестирование и отправьте сообщение боту.

предупреждение
При тестировании в консоли разработчика навык считается постоянно активированным, поэтому проверить работу активационных имен здесь нельзя.

Чтобы проверить работу активационных имен, протестируйте навык в одном из приложений Яндекса, используя тот же аккаунт Яндекс, что и при создании навыка.

Опубликуйте навык​

Пока вы не опубликуете навык, он будет недоступен пользователям Алисы. Чтобы опубликовать его, в настройках навыка:

  • добавьте примеры активационных фраз;
  • выберите категорию;
  • добавьте описание навыка;
  • загрузите иконку.

Когда вы добавите всю необходимую информацию о навыке, отправьте его на модерацию. Обычно Яндекс проводит модерацию в течение трех дней.

Если ваш навык не прошел модерацию, исправьте замечания и отправьте его на модерацию снова.

После прохождения модерации зайдите в настройки навыка в Яндекс.Диалогах и нажмите Опубликовать.