首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DialogFlow从本地设备发出http请求

使用DialogFlow从本地设备发出http请求
EN

Stack Overflow用户
提问于 2019-03-30 22:48:53
回答 1查看 138关注 0票数 0

我是DialogFlow的新手,我不知道我想要实现什么是可能的。

我正在尝试创建一个DialogFlow意图,它将在接收到给定命令后从用户设备发出一个HTTP请求。我知道如何使用webhooks来实现这一点,但问题是web挂钩HTTP请求来自Google服务器,而不是用户设备。

我希望请求来自用户设备的原因是,接收方只会监听本地网络(它是运行在internet路由器中的web服务器)。因此,只有当HTTP请求来自连接到路由器的设备时才能工作。

解决办法可能是为路由器创建一个公共隧道(使用诸如ngrok这样的软件),但我的应用程序是针对实际用户的,因此我更希望避免这种复杂的设置。

是否可以使用DialogFlow进行本地请求?或者,我还可以使用另一个,比如Google IoT解决方案吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-04-01 13:51:37

您可以这样做,但您不一定要像常规的对话框流项目那样这样做。以下是几个步骤:

  1. 通过对话框创建您的操作并添加web实现
  2. 添加将某种通知推送到本地设备的方法
    • 这可以监听数据库、轮询、推送通知等。

  1. 当设备收到该通知时,它将在本地执行该操作。
  2. 如果希望返回本地操作响应,可以通过HTTP响应(如果进行HTTP调用)更新web钩子,或者更新基于云的数据库中的字段。
    • 操作确实有大约5秒的超时时间来获得响应,因此,如果您想要这样做,请注意这个限制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55436350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档