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