Skip to content

Ликбез для желающих создавать навыки для Алисы

Notifications You must be signed in to change notification settings

azzzak/alice-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alice-101

Репозиторий содержит пример простого навыка для голосового помощника Алиса от Яндекса. Также есть FAQ секция с ответами на частые вопросы от желающих создавать навыки.

Пример навыка на языке

PR с добавлениями приветствуются 🤗

FAQ

Я хочу сделать навык для Алисы, что для этого потребуется?

Самый простой способ — использовать конструктор навыков, который не требует знания программирования. Если нужна более сложная логика работы или дополнительные функции, то навык придется программировать самостоятельно.

Какой язык программирования подойдет для создания навыка?

С этой задачей справится любой современный язык программирования. В репозитории есть пример простейшего навыка на разных языках.

А как, вообще, работает навык?

После того, как пользователь вызывает навык на своем устройстве на адрес навыка (указанный в настройках вебхук) отправляется запрос. Этот запрос в формате JSON содержит реплику пользователя, идентификатор сессии и другую информацию. После обработки данных навык отправляет ответ в формате JSON с текстом, инструкциями для голосового движка, а если необходимо — с кнопками и картинками, которые увидит пользователь. Подробно протокол работы описан в документации.

Я хочу упростить работу с протоколом Алисы, где взять готовые библиотеки?

Библиотеки для разных языков собраны в каталоге Awesome Alice.

Как сделать, чтобы мой навык оповещал пользователя в нужный момент?

Сейчас это невозможно. Взаимодействие Алисы с навыком происходит в рамках одного запроса и ответ должен быть отправлен в течение 3 секунд.

Как мне тестировать навык на локальном компьютере?

Используйте сервис ngrok. Он дает публичный адрес в интернете, который ведет к вашему компьютеру.

Мой навык готов, где мне его разместить в сети?

Для этого подойдет практически любой хостинг, поддерживающий запуск скриптов. С октября 2019 года навыки можно бесплатно размещать в Яндекс.Облаке — этот способ подойдет более опытным разработчикам.

Какие ресурсы могут быть полезны?

У меня остались вопросы, куда я могу обратиться?

Группа разработчиков навыков в Telegram.

About

Ликбез для желающих создавать навыки для Алисы

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published