Google 智能家居上的操作

Actions on Google Smart Home

我为 Alexa 写了一个智能家居技能,它与我创建的一堆 REST api 交互。它与我的 OAUTH2 服务器集成,一切都很好。

我已经尝试阅读 Google 文档中的有限操作,并查看了 github 上的示例节点应用程序,我被难住了。 action.json 似乎采用单个 URL - 我不清楚应该是什么,该示例采用简单的方法传递单个 url,然后决定 sync/execute 等作为 index.js 中的 url 参数,我不想这样做。 有人可以解释一下这对他们有用吗?我看到其他一群人在这里挣扎,所以我感到很安慰,我可能很厚,但我并不孤单!

既然你开发了 Alexa 智能家居技能,你应该知道作为 Lambda 函数托管的技能适配器。 示例 Node.js 程序就像技能适配器一样工作。

当 Google Home 调用您的智能家居应用程序时,它会将请求发送到 action.json 中的 url。您可以为此 url 使用示例 Node.js 应用程序,然后编写您的函数来处理 sync/execute 请求。这部分应该与您为 Alexa 创建的 REST API 非常相似。