firebase - 使用 Dialogflow-fulfillment 获取设备位置,而不是使用 Google Actions
问题描述
我在这里要做的是,假设一家提供某些设施的医院在该国有几个中心(地点)。现在当用户请求这样的医院时,机器人应该能够向他输出附近医院的位置。我确实有 Firebase 实时数据库中所有此类医院的列表,其中包含各自的经度和纬度。
我的方法是获取用户的位置并将其与数据库中的可用位置进行比较以获得附近位置?
在此链接上,讨论了如何使用“Google Actions”获取用户的位置。我想使用 Dialogflow 上的内联编辑器中的 dialogflow-fulfullment (WebhookClient({ request, response });) 做同样的事情(获取用户的精确位置),以便我可以使用 Firebase 的实时数据库。
我的动机是让它也包容大多数其他平台。鉴于 Google Actions 仅对 Google Assistant 有效。
PS:对此的任何建议都将是非常可观的。如果需要,我很乐意提供更多说明。
解决方案
获取用户的位置许可只是 Actions on Google 的一项功能,而不是 Dialogflow 本身。您可以要求用户手动提供他们当前的位置,但否则将面临自动提供的困难。
推荐阅读
- apache - .htaccess 如何将子目录的内容重定向到目录
- docker - 如何将 docker 容器内的消息发送到外部 Rabbitmq 代理?
- java - 在 EditText 框中调出上下文菜单时遇到错误
- python - 如何使用 pandas Styler 函数按列值为 html 表着色
- python-3.x - 快速清除qtablewidget内容的方法
- ssas - 如何将 where 子句编码到计算成员中?
- python-3.x - 在 python 3 中使用 'with' 和 'next()'
- angular - Angular 6 - 登录后更改页眉/页脚
- ghost-blog - Ghost 中的内部标签解析
- c# - Unity 3D & C#:将小数添加到浮点数,四舍五入