Навык для поиска навыков
У помощника Яндекс Алиса уже очень много навыков. И пользователю нужно помочь найти нужный. Было бы здорово, если бы существовал навык, с помощью которого Алиса сама искала подходящие навыки в своем каталоге.
В этом туториале мы создадим такой навык на Aimylogic, и будем при этом использовать сразу несколько хитростей. Поехали!
Рабочий вариант
Мы уже опубликовали навык, сделанный по этому туториалу в каталоге Алисы. Вы можете посмотреть, как он работает, сказав Алисе «Запусти навык Поиск навыков».
Логика работы навыка
Наш бот будет уметь искать другие навыки из каталога Алисы по запросу пользователя. Причем бот должен уметь выдавать не только название навыка, но и рассказывать, какой фразой его нужно запустить.
Где и как искать навыки
Итак, нам нужно для начала понять, как технически наш бот будет искать навыки по запросу пользователя. В Aimylogic есть блок HTTP запрос, с помощью которого можно отправлять запросы к любому сервису в Интернете и разбирать ответы.
Но куда отправлять запросы и как вытаскивать информацию о навыках?
Для этого мы зайдем на сайт Навыки Алисы, где Яндекс публикует все навыки.
Здесь же есть и поисковая строка, и меню категорий для навыков. Если попробовать что-то поискать, то каталог быстро выдаст список. Нам нужно узнать, на какой URL уходят HTTP запросы и в каком формате, чтобы потом использовать это в блоке HTTP запрос в сценарии нашего бота.