В октябре прошлого года Яндекс анонсировал функциональность, которая позволяет бесплатно публиковать голосовые навыки Алисы в Яндекс.Облаке в виде функций. Теперь это доступно и для умного дома.
Благодаря Yandex Cloud Functions публиковать навыки стало гораздо проще. Достаточно создать функцию в Яндекс.Облаке и выбрать ее из выпадающего списка в Яндекс.Диалогах:
Чтобы навык умного дома в виде функции Яндекс.Облака работал корректно, стандартный HTTP REST API не подходит. Поэтому разработчики предлагают для использования новый протокол — JSON-RPC. Он предназначен специально для публикации навыка в качестве функции Яндекс.Облака. JSON-RPC максимально близок к HTTP REST API и обеспечивает легкую миграцию навыков между протоколами и хостингами.
Подробнее о новом протоколе можно прочесть в документации.
Напомним, Умный дом Яндекса позволяет управлять домашней техникой с помощью голосовых команд — через Алису. Алиса живет в Яндекс.Станции и некоторых других колонках, в телефонах и даже в автомобилях — она всегда рядом. И она всегда готова выполнять просьбы — выключить розетку, к которой подключена кофеварка, зажечь свет в коридоре, запустить робот-пылесос или сделать попрохладнее кондиционер.