Алиса как входящий канал
Чтобы опубликовать навык в канал Алиса:
- Подключите канал в JAICP.
- Создайте навык в консоли разработчика.
- Протестируйте навык.
- Опубликуйте навык.
Подключение канала
-
В JAICP нажмите Каналы → Входящие → Подключить канал на панели управления.
-
В разделе Голосовые ассистенты выберите Алиса.
-
Укажите настройки:
- Название — название канала.
- Токен — токен бота. Оставьте поле пустым, токен будет сгенерирован автоматически.
- OAuth token — уникальный токен авторизации.
- Нажмите Получить OAuth. Вы будете перенаправлены на страницу авторизации в Яндекс.
- Авторизуйтесь по Яндекс ID. После авторизации вы будете перенаправлены на страницу с OAuth-токеном.
- Скопируйте токен и вставьте его в поле в настройках канала.
- Ветка — ветка проекта, которую вы хотите развернуть в канал, по умолчанию
master
. Вы также можете выбрать Git-тег или ввести хеш конкретного коммита. - Публикация — способ публикации проекта:
- Автоматически после каждого сохранения изменений в проект.
- Вручную с помощью кнопки Опубликовать в строке с описанием канала.
предупреждениеПубликацию сценария нужно выполнять перед запуском бота. На этом этапе происходит сборка бота, проверка синтаксиса сценариев и скриптов, а также прохождения тестов. -
Нажмите Создать.
-
Дождитесь всплывающего окна с результатом публикации.
-
Под названием канала нажмите Получить webhook. Адрес вебхука будет скопирован в буфер обмена.
- Вебхук понадобится при создании навыка в консоли разработчика.
- На этот вебхук Алиса будет отправлять все запросы пользователя, когда ваш навык будет активирован.
Создание навыка в консоли разработчика
- Перейдите в консоль разработчика в Яндекс.Диалогах.
- Нажмите Создать диалог и выберите Навык в Алисе. Откроется вкладка с настройками навыка.
- Укажите настройки:
- Основные настройки: Имя навыка, Активационные имена, Backend, Голос.
- В поле Backend выберите Webhook URL и вставьте вебхук, полученный на при подключении канала в JAICP. После этого вы сможете проверить навык на вкладке Тестирование в Яндекс.Диалогах.
- Доступные поверхности: ограничения на устройства и приложения.
- Публикация в каталоге: Примеры запросов, Имя разработчика, Категория, Описание, Иконка.
- Основные настройки: Имя навыка, Активационные имена, Backend, Голос.
- Нажмите Сохранить.
Тестирование навыка
Тестирование навыка до публикации позволяет проверить работоспособность отправляемых запросов, а также убедиться, что ответы навыка отображаются правильно.
Протестировать навык можно двумя способами:
-
На любом устройстве или в приложении Яндекса с того же аккаунта, с которого создается навык.
-
В консоли разработчика на вкладке Тестирование.
предупреждениеПри тестировании в консоли разработчика навык считается постоянно активированным, поэтому проверить работу активационных имен здесь нельзя.
Когда вы удостоверитесь, что навык отвечает правильно, отправьте навык на модерацию.
Публикация навыка
Дождитесь результата модерации навыка. Результат будет отображен в консоли разработчика. Если модератор не одобрит навык, то исправьте замечания и повторно отправьте навык на модерацию.
После того как модератор одобрит навык, в консоли разработчика станет доступна кнопка Опубликовать. Нажмите на кнопку, чтобы отправить навык на публикацию. Навык появится в каталоге через 5–10 минут, а в результатах поиска по каталогу начнет отображаться в течение суток.