通过Google Assistant向自我托管的端点发出发布请求的最简单/免费的方法是什么

问题描述

不久前,我写了一个后端,以通过发布请求触发我的自动猫喂食器。现在,我正在努力做到这一点,这样我就可以说“嘿Google,喂我的猫”,结果就是发出了发帖请求。

我为此付出了更多的努力,并且尝试了以下操作:

  1. 我使用一个名为“ HTTP快捷方式”的应用程序,可以使用助手打开此应用程序,但是随后我仍然必须单击我想要的快捷方式,这还不够好。我已将快捷方式固定到主屏幕,并将其命名为“ Feed Cats”,但是如果我说Google喂猫,嘿,它不会触发。

  2. 由于1无法正常工作,我在想,如果我可以打开该应用程序,那么我可以创建一个可以启动,发出发布请求并再次退出的应用程序,那么我只能说嘿Google打开{app name},它会做同样的事情。制作完该应用程序之后,我验证了它确实可以供稿并关闭,但是随后我注意到,如果我说Google嗨,请打开{app name}无效,而只能用google搜索它。

我猜这是由于我的应用只是开发应用,而从未经过审查吗?

有没有更好的方法解决这个问题?

解决方法

如果可以从外部访问可以接受POST的服务器,则可以采用其他几种方法。

  1. 您可以创建一个IFTTT小程序,该小程序接受您对the Google Assistant说过的短语,并向您的猫喂食器发出Web请求(带有可选参数)。

  2. 如果您想学习一堆新东西,可以学习如何制作Action。 (这是Google对“助手”应用程序的用语。)

    • 这可能是一个conversational action,它接受​​短语,将JSON发送到您指定的Webhook,并接收通过助手播放的回复。

    • 或者,如果您找到合适的设备,则不妨探索制作Smart Home action的猫喂食器的方式。