Яндекс Алиса
Алиса — это голосовой помощник от компании Яндекс, который умеет поддерживать диалог с пользователем и выполнять различные действия в приложении или на устройстве, где запущена Алиса.
Алиса работает в мобильном приложении Яндекс.Поиск на Android и iOS, в Яндекс.Навигаторе, в десктопной версии Яндекс.Браузера для Windows, а также на голосовой аудио-колонке Яндекс.Станция.
Сторонние разработчики могут создавать для Алисы дополнительные функции — навыки. Эти навыки доступны пользователям на всех платформах, где работает Алиса.
Как работают навыки
Для Aimylogic навык Алисы — это чат-бот с определенным сценарием.
Чтобы воспользоваться навыком, пользователь должен активировать его одной из специальных фраз. Вы указываете эти фразы в Яндекс.Диалогах, когда создаете навык. После этого Алиса переключает пользователя на диалог с навыком, и все запросы пользователя отправляются к нему.
Запустить навык в приложении с Алисой или на умном устройстве можно следующими способами:
- Через активационное имя без команды. В этом случае навык только запустится, а для дальнейших действий пользователь должен дать отдельную команду.
- Через активационное имя с командой. В таком случае навык запустится и сразу выполнит команду пользователя.
Активационное имя — это фраза, по которой активируется навык. По умолчанию активационное имя совпадает с именем навыка.
Запуск без команды возможен подобными фразами:
- Запусти навык
активационное имя
- Запусти чат с
активационное имя
. - Сыграем в
активационное имя
. - Давай поиграем в
активационное имя
.
Пример запуска без команды: Запусти чат с Just AI.
Запуск с командой возможен подобными фразами:
- Скажи
активационное имя
команда
- Узнай у
активационное имя
команда
- Попроси
активационное имя
команда
- Спроси у
активационное имя
команда
Пример запуска с командой: Узнай у Just AI, когда пройдет Conversation.
Чтобы выйти из навыка, пользователю нужно произнести одну из фраз:
- Алиса, вернись.
- Алиса, хватит.
- Стоп.
- Закончить.
- Выйти.
Навык автоматически прекратит работу, если:
- Бот пришлет ответ, не соответствующий формату.
- Бот будет отвечать дольше 4.5 секунд. В этом случае бот отправит пользователю сообщение о том, что навык не отвечает.
Создайте навык для Алисы
- Продумайте, как должен работать ваш навык. Чем подробнее вы продумаете логику работы навыка, тем проще вам будет его создать.
- Создайте сценарий, по которому будет работать бот для навыка Алисы. ! > Яндекс предъявляет ряд требований к навыкам, которые нужно учитывать при создании сценария.
- Подключите бота к каналу Алиса.
- Получите вебхук канала.
- Создайте навык в консоли разработчика Яндекс.
- Опубликуйте навык.
Добавьте канал Алиса
-
В сценарии для Алисы перейдите на вкладку Каналы.
-
В секции Голосовые ассистенты выберите Алиса. Откроется окно настроек канала.
-
Нажмите Получить OAuth-токен. Вы будете перенаправлены на страницу авторизации в Яндекс.
-
Авторизуйтесь по Яндекс ID. После авторизации вы будете перенаправлены на страницу с OAuth-токеном.
-
Скопируйте токен и вставьте его в поле OAuth-токен в настройках канала в Aimylogic.
-
При желании отредактируйте название канала.
-
Нажмите Подключить.
Получите вебхук канала
Чтобы создать ваш навык в Яндекс.Диалогах, вам потребуется вебхук канала на стороне Aimylogic. На этот вебхук Алиса будет отправлять запросы пользователя после того, как навык будет активирован.
Нажмите Получить webhook рядом с подключенным каналом, чтобы скопировать вебхук в буфер обмена.
Создайте навык в консоли разработчика
Чтобы ваш навык начал работать в Алисе, его нужно создать в Яндекс.Диалогах.
- Зайдите на страницу Яндекс.Диалоги и нажмите Создать Диалог.
- Выберите Навык в Алисе в качестве типа диалога.
- Укажите имя для навыка. ! > Если вы создаете публичный навык, убедитесь, что навыка с таким названием нет в официальном списке навыков.
- В секции Backend выберите опцию Webhook URL и вставьте вебхук.
- Нажмите Сохранить.
Протестируйте навык
Вы можете протестировать работу вашего навыка для Алисы в интерфейсе Яндекс.Диалогов. Для этого перейдите на вкладку Тестирование и отправьте сообщение боту.
Чтобы проверить работу активационных имен, протестируйте навык в одном из приложений Яндекса, используя тот же аккаунт Яндекс, что и при создании навыка.
Опубликуйте навык
Пока вы не опубликуете навык, он будет недоступен пользователям Алисы. Чтобы опубликовать его, в настройках навыка:
- добавьте примеры активационных фраз;
- выберите категорию;
- добавьте описание навыка;
- загрузите иконку.
Когда вы добавите всю необходимую информацию о навыке, отправьте его на модерацию. Обычно Яндекс проводит модерацию в течение трех дней.
Если ваш навык не прошел модерацию, исправьте замечания и отправьте его на модерацию снова.
После прохождения модерации зайдите в настройки навыка в Яндекс.Диалогах и нажмите Опубликовать.