【问题标题】:How to make 3rd party api call in dialogflow's inline editor如何在对话框流内联编辑器中进行第 3 方 api 调用
【发布时间】:2019-04-25 04:08:02
【问题描述】:

如何使用内联编辑器在对话框流中进行第 3 方 api 调用,如果您有相关代码,请分享。 谢谢

【问题讨论】:

    标签: node.js google-cloud-functions dialogflow-es actions-on-google


    【解决方案1】:

    您不能从内联编辑器发出外部网络请求(例如 API 调用)。您需要将代码部署到其他地方。最简单的方法是部署到付费 Firebase 计划。 From Google:

    从 Cloud Function for Firebase 发起到 Google 网络之外的目的地的网络调用需要为底层 Google Cloud 或 Firebase 项目启用计费功能。

    【讨论】:

    • 这并不完全正确。内联编辑器在后台使用云功能。虽然,是的,您需要更新您的帐单,但之后可以访问外部 API 调用。
    • 是的,你是对的。我忘了检查我的计费部分,现在它的工作。
    【解决方案2】:

    您可以使用所需的技术创建 API,只要 Dialogflow 可以理解 API 的响应即可。

    您需要通过转到Fulfillment 对其进行配置,并将其指向您的 API。

    API 需要以这种结构响应:Dialogflow

    如果您计划与 Google 上的 Actions 集成,您可以使用此 repository,其中包含一些响应示例。

    here 你有一些库可以与不同语言的 Dialogflow 进行交互。

    【讨论】:

    • 如果答案有效,介意您将其设置为最佳答案吗?它也对我有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多