我可以使用Python为Google Home构建操作吗?

时间:2017-08-31 08:25:17

标签: webhooks google-home

我正在开始开发Google Home操作,并希望使用Python语言而不是节点js,在https://developers.google.com/actions/get-started/的入门教程中提供。

我正在阅读教程,并且需要使用节点js来演示事实应用程序。

如上所述,我需要使用Python。 (我认为网络钩子在这里很重要。不确定它们是什么。)

2 个答案:

答案 0 :(得分:3)

webhook是操作调用的回调。它将收到一个JSON有效负载,其中包含来自Google智能助理的所有上下文数据。 Google会向您在API.AI控制台中指定的任何服务发送POST请求作为webhook。然后由您将响应发送回Google,以便它可以在客户端设备上“呈现”该响应。您可以使用flask或任何其他Python框架来处理POST请求并生成您的响应。

请记住,Google智能助理可以在各种平台上运行,因此,您需要查看“surface”参数,以专门针对您要响应的设备的响应有效负载。

答案 1 :(得分:2)

是的,您可以使用python开发google home。我使用AWS Lambda和api网关来映射Web挂钩。如果您的代码太小,您可以在lambda内联编辑器本身进行编码,但如果它包含其他导入包,请在您的计算机中对其进行编码并将其与必要的包一起压缩。步骤为for notifications