【问题标题】:How to consume Dialogflow small talk APIs in a HTML5 app?如何在 HTML5 应用程序中使用 Dialogflow 闲聊 API?
【发布时间】:2017-12-12 07:20:49
【问题描述】:

我有一个部署在 SAP Cloud Platform 中的聊天机器人,它使用 NLP 进行回答。 我想使用 API 将 Dialogflow 闲聊与其集成。

我在 Dialogflow 中创建了一个项目,并且能够使用闲聊。但是,我需要 API 来在 HTML5 应用程序中调用这个闲聊。 是否可以使用 API 进行闲聊,还是仅在 Dialogflow 中可用?如果 API 可用,如何使用它们?

我在 Google API Explorer 中尝试了 dialogflow.projects.getAgent,它给了我响应,但在邮递员中我收到以下错误,因为我无法生成 API 密钥:

请求具有无效的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据

请帮忙。 谢谢

【问题讨论】:

    标签: google-api google-oauth dialogflow-es


    【解决方案1】:

    看来您有两个问题:

    1. 如何正确验证 Dialogflow v2 API 请求

    Dialogflow 的 API 有两个版本:v1 和 v2 测试版。 如果您在使用 v2 API 时遇到问题,您可以考虑使用 the v1 API,因为它使用更简单的客户端和开发人员访问令牌。如果您想使用 v2,请参阅 Dialogflow's v2 authentication guide

    1. 有没有办法通过 API 调用获取 Dialogflow 代理的响应

    有一个 API 可以查询 Dialogflow 代理并获得响应。在 Dialogflow 的 v2 API 中,它被称为 detectIntent,而对于 v1,它被称为 query

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-04
      • 2017-04-22
      • 2013-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多