0

我们已经构建了一个智能灯泡,我们也希望使用 Google Assistant 来控制它(除了我们的 Android 和 iOS 应用程序)。我搜索了这个并发现我们需要在我们的灯泡上实现 Google Weave 协议,才能通过 Google Assistant 对其进行控制。我不明白的是如何将其添加到家庭应用程序中,以便用户可以将其作为智能灯泡添加到家庭应用程序并通过 Google 助理进行控制?

4

2 回答 2

1

您可以通过api.ai在家庭和系统之间建立链接

关键概念在这里。该站点创建加载到 Google Actions API 中的 JSON 文件。一旦获得批准,您就会拥有一个关键字或短语,当您在 Google Home 中说出这些关键字或词组时,就会通过 webhook 与您的系统进行交互。

于 2017-04-27T01:42:25.907 回答
0

对于任何面临同样问题的人,在这里找到我的答案:https ://developers.google.com/actions/smarthome/

在我发布我的问题时,这个页面要么不存在,要么我没有找到。

此页面指向智能家居设备的示例实现。这是 github repo 的链接:https ://github.com/actions-on-google/actionssdk-smart-home-nodejs它还包含有关如何运行代码的详细说明。

总而言之,我们需要提供以下 actions.json(它指向我们的服务器,它实现 3 个意图 SYNC、QUERY 和 EXECUTE)文件作为我们的动作包。

{
  "actions": [{
    "name": "actions.devices",
    "deviceControl": {
    },
    "fulfillment": {
      "conversationName": "automation"
    }
  }],
  "conversations": {
    "automation" :
    {
      "name": "automation",
      "url": "https://<our server which provides fulfillment for SYNC, QUERY and EXECURE intents>"
    }
  }
}
于 2017-05-22T06:25:15.607 回答