Действия в Google Smart Home

Я написал умный умный дом для Alexa, который взаимодействует с кучей REST API, которые я создал. Он интегрирован с моим сервером OAUTH2, все хорошо.

Я попытался прочитать ограниченную документацию по действиям в Google и посмотрел пример приложения Node на github, и я в замешательстве. Кажется, что action.json использует один URL -адрес - мне неясно, что это должно быть, в примере используется простой путь передачи одного URL -адреса, затем выбор синхронизации / выполнения и т. Д. В качестве параметра url в index.js, который Я не хочу делать Может кто-нибудь объяснить, как это работает для них? Я вижу, как здесь борются другие люди, так что я успокаиваюсь, что могу быть толстой, но я не одинок!

1 ответ

Решение

Так как вы разработали умение Alexa умный дом, вы должны знать адаптер умения, размещенный как лямбда-функция. Пример программы Node.js работает так же, как адаптер навыков.

Когда Google Home вызывает приложение для умного дома, оно отправляет запрос на URL-адрес в файле action.json. Вы можете использовать пример приложения Node.js для этого URL, а затем написать свою функцию для обработки запросов на синхронизацию / выполнение. Эта часть должна быть очень похожа на REST API, которые вы создали для Alexa.

Другие вопросы по тегам