1

我在这里要做的是,假设一家提供某些设施的医院在该国有几个中心(地点)。现在当用户请求这样的医院时,机器人应该能够向他输出附近医院的位置。我确实有 Firebase 实时数据库中所有此类医院的列表,其中包含各自的经度和纬度。

我的方法是获取用户的位置并将其与数据库中的可用位置进行比较以获得附近位置?

在此链接上,讨论了如何使用“Google Actions”获取用户的位置。我想使用 Dialogflow 上的内联编辑器中的 dialogflow-fulfullment (WebhookClient({ request, response });) 做同样的事情(获取用户的精确位置),以便我可以使用 Firebase 的实时数据库。

我的动机是让它也包容大多数其他平台。鉴于 Google Actions 仅对 Google Assistant 有效。

PS:对此的任何建议都将是非常可观的。如果需要,我很乐意提供更多说明。

4

2 回答 2

1

获取用户的位置许可只是 Actions on Google 的一项功能,而不是 Dialogflow 本身。您可以要求用户手动提供他们当前的位置,但否则将面临自动提供的困难。

于 2018-12-26T17:41:57.473 回答
0

与 Dialogflow 支持团队交谈

在此处输入图像描述

电子邮件中提到的链接:https ://developers.google.com/actions/reference/rest/Shared.Types/Permission

您可以使用 Google Helpers 上的操作来检索用户位置。您可以点击此链接获取文档:https ://developers.google.com/actions/assistant/helpers#user_information

于 2018-12-27T22:34:46.540 回答