【问题标题】:Getting device location using Dialogflow-fulfillment, not using Google Actions使用 Dialogflow-fulfillment 获取设备位置,而不是使用 Google Actions
【发布时间】:2018-12-26 11:05:19
【问题描述】:

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

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

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

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

PS:对此的任何建议都非常值得赞赏。如果需要,我很乐意提供更多说明。

【问题讨论】:

    标签: firebase google-cloud-functions dialogflow-es actions-on-google dialogflow-es-fulfillment


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      与 Dialogflow 支持团队交谈

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多