繁体   English   中英

由于自己的应用程序参数,使用Google Assistant进行GET / POST调用

[英]Make GET/POST calls with google assistant due to own app parameters

我试图通过我的应用程序控制家用电器。 我有一个Web服务器来接收请求并使用此参数进行mqtt发布。 我想用Google Assistant发出此请求。 但是有些参数应该来自我的应用程序,而有些则根据用户的说法来。 例如:“打开厨房灯”

Google助手应该做什么:

http:/myserverIp/incoming/param=kitchenLight&param=On&param=userId

我的服务器应该做什么:

mqtt publish: topic:home/userId/kitchenLight payload=1

我已阅读过Google助理sdk,我看过google io-18 / 17助理谈话,但找不到正确答案。 根据下面的图片,我应该使用“ URL模板模型”,但是即使在我的android项目中应该找到action.xml的地方,我也找不到!

动作模型

是否可以从我的应用程序将数据传递给Google Assistant并发出基于用户的GET / POST请求?

根据下面的图片,我应该使用“ URL模板模型”,但是即使在我的android项目中应该找到action.xml的地方,我也找不到!

我认为这是您感到困惑的根源。 如果您要为Google助手构建Smart Home Action ,则完全不是在构建Android项目。 您正在构建基于云或服务器的Webhook,它将从Assistant中获取JSON并以某种对您的设备有意义的方式处理它。

在您的情况下,听起来像一种方法是让该Webhook充当您现有服务的代理。 因此它将从助手中获取JSON,并将其转换为您当前期望的URL查询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM