使用 Dialogflow-fulfillment 获取设备位置,而不是使用 Google 操作
Getting device location using Dialogflow-fulfillment, not using Google Actions
我想在这里做的是,假设一家提供某些设施的医院在该国有几个中心(地点)。现在当用户请求这样的医院时,机器人应该能够向他输出附近医院的位置。我在 Firebase 实时数据库中确实有所有此类医院的列表,以及各自的经度和纬度。
我的方法是获取用户的位置并将其与数据库中的可用位置进行比较以获得附近位置?
关于这个link,讨论了如何使用"Google Actions"获取用户的位置。我想使用 Dialogflow 上的内联编辑器中的 dialogflow-fulfullment (WebhookClient({ request, response });) 做同样的事情(获取用户的精确位置),以便我可以使用 Firebase 的实时数据库。
我的动机是让它也适用于大多数其他平台。然而,Google 操作仅对 Google 助理有效。
PS:如有任何建议,我们将不胜感激。如果需要,我很乐意提供更多说明。
获取用户的位置许可只是 Google 上的 Actions 的一个功能,而不是 Dialogflow 本身。您可以要求用户手动提供他们的当前位置,但否则将难以自动完成。
与 Dialogflow 支持团队交谈
在电子邮件中提到 link:https://developers.google.com/actions/reference/rest/Shared.Types/Permission
您可以使用 Google 助手上的操作来检索用户位置。您可以按照此 link 获取文档:https://developers.google.com/actions/assistant/helpers#user_information
我想在这里做的是,假设一家提供某些设施的医院在该国有几个中心(地点)。现在当用户请求这样的医院时,机器人应该能够向他输出附近医院的位置。我在 Firebase 实时数据库中确实有所有此类医院的列表,以及各自的经度和纬度。
我的方法是获取用户的位置并将其与数据库中的可用位置进行比较以获得附近位置?
关于这个link,讨论了如何使用"Google Actions"获取用户的位置。我想使用 Dialogflow 上的内联编辑器中的 dialogflow-fulfullment (WebhookClient({ request, response });) 做同样的事情(获取用户的精确位置),以便我可以使用 Firebase 的实时数据库。
我的动机是让它也适用于大多数其他平台。然而,Google 操作仅对 Google 助理有效。
PS:如有任何建议,我们将不胜感激。如果需要,我很乐意提供更多说明。
获取用户的位置许可只是 Google 上的 Actions 的一个功能,而不是 Dialogflow 本身。您可以要求用户手动提供他们的当前位置,但否则将难以自动完成。
与 Dialogflow 支持团队交谈
在电子邮件中提到 link:https://developers.google.com/actions/reference/rest/Shared.Types/Permission
您可以使用 Google 助手上的操作来检索用户位置。您可以按照此 link 获取文档:https://developers.google.com/actions/assistant/helpers#user_information