Публикация навыков умного дома теперь в Яндекс.Облаке
Ранее Яндекс анонсировали функциональность, которая позволяет бесплатно публиковать голосовые навыки Алисы в Яндекс.Облаке в виде функций. Теперь это доступно и для умного дома.
Публикация навыков умного дома теперь в Яндекс.Облаке
29 Июля, 2020 Автор: Максим МРанее Яндекс анонсировали функциональность, которая позволяет бесплатно публиковать голосовые навыки Алисы в Яндекс.Облаке в виде функций. Теперь это доступно и для умного дома.
Благодаря Yandex Cloud Functions публиковать навыки стало гораздо проще. Создайте функцию в Яндекс.Облаке и выберите её из выпадающего списка в Яндекс.Диалогах:
Как создать
В качестве примера будет создан навык "Попугай", который повторяет все, что ему написал или сказал пользователь. Пример реализован на двух языках программирования: Python и Node.js.
Подготовьте код для навыка Алисы
Для создания версии функции вы можете воспользоваться одним из форматов загрузки кода. Для примера код будет загружен в формате ZIP-архива.
- Скачайте с GitHub файл с примером: parrot.py(js).
- Создайте ZIP-архив parrot-py(js).zip с файлом parrot.py(js).
Создайте функцию
После создания функция будет содержать только информацию о себе: имя, описание, уникальный идентификатор и т. д. Непосредственно код навыка будет добавлен в функцию на шаге создания версии.
- В консоли управления откройте Cloud Functions в каталоге, где вы хотите создать версию функции.
- Выберите функцию, для которой необходимо создать версию.
- В разделе Последняя версия нажмите кнопку Создать в редакторе.
-
Задайте параметры версии:
- Среда выполнения: python37/nodejs12.
- Таймаут, секунды: 2.
- Память: 128 МБ.
- Сервисный аккаунт: Не выбрано.
-
nodejs12
- Способ: ZIP-архив.
- Файл: parrot-py.zip/parrot-js.zip.
- Точка входа: parrot.handler/index.handler.
- Нажмите кнопку Создать версию.
Добавьте ссылку на функцию в навык Алисы
- Перейдите на страницу навыка Алисы в личном кабинете.
- Откройте вкладку Настройки.
- В блоке Backend выберите вариант Функция в Яндекс.Облаке.
- Из выпадающего списка выберите необходимую функцию.
Важно! В списке отображаются функции, которые вы имеете право просматривать. Чтобы прикрепить функцию к навыку, вам необходимо разрешение на запуск функции. Это разрешение входит в роли serverless.functions.invoker, editor и выше.
- Нажмите кнопку Сохранить внизу страницы и сохраните изменения.
Протестируйте работу навыка
- Откройте вкладку Тестирование на странице навыка в личном кабинете.
- Если все настроено правильно, в разделе Чат будет сообщение с приглашением начать беседу: Hello! I'll repeat anything you say to me..
- Отправьте сообщение с любым текстом и убедитесь, что вам пришел ответ с таким же содержанием.
JSON-RPC, новый протокол для навыков умного дома
Чтобы навык умного дома в виде функции Яндекс.Облака работал корректно, стандартный HTTP REST API не подходит. Поэтому мы предлагаем вам новый протокол — JSON-RPC. Его можно использовать только при публикации навыка в качестве функции Яндекс.Облака. Мы сделали JSON-RPC максимально близким к HTTP REST API для легкой миграции навыков между протоколами и хостингами. Подробнее о новом протоколе читайте в документации.
Рекомендую к прочтению следующие статьи:
Видео онлайн-воркшопа стало доступно!
20 июня 2020 года разработчик Яндекса Виталий Потапов провел онлайн-воркшоп по созданию навыков Алисы. А теперь запись этого мероприятия стала доступна для просмотра.
Читать статью
Итоги онлайн-хакатона по разработке навыков Алисы и запись разбора навыков
27 июня прошел онлайн-хакатон по разработке навыков Алисы. Несмотря на новый формат, мероприятие прошло так же захватывающе и интересно, как и предыдущие!
Читать статью
Дайджест полезных материалов по разработке навыков Алисы
А вот и дайджест в честь двух тысяч подписчиков в сообществе разработчиков Яндекс.Диалогов.
Читать статью
Яндекс планирует выпустить ТВ-приставку и новую станцию
«Яндекс» планирует выпустить ТВ-приставку с голосовым помощником «Алиса» и новую версию «Яндекс.Станции»
Читать статью
Алиса научилась понимать, когда с ней говорит ребёнок
Алиса научилась распознавать детские голоса и по-разному общаться с детьми и взрослыми. Если с Алисой говорит ребёнок, она предлагает детский контент и старается отвечать на вопросы как можно проще и понятнее.
Читать статью
Комментарии
Оставить комментарий
Как со мной связаться находясь в Ростове
Я работаю по всей России, поэтому вы можете спокойно связаться со мной находясь в Ростове!
Задавайте свои вопросы в форме обратной связи, и я с радостью отвечу на все вопросы!
Телефон:
+7(909) 281 35-20Почта:
maximco36895@yandex.ruДополнительная почта:
info@maxim-m.ruЯ в социальных сетях: