如何在HTML5应用程序中使用Dialogflow小型谈话API?

时间:2017-12-12 07:20:49

标签: google-api google-oauth dialogflow

我有一个部署在SAP Cloud Platform中的聊天机器人,它使用NLP进行应答。 我想使用API​​集成Dialogflow与它的小谈话。

我在Dialogflow中创建了一个项目,并且可以使用小谈话。但是,我需要API在HTML5应用程序中调用这个小谈话。 是否可以使用API​​进行小谈话,或者只有Dialogflow可用,如果API可用,如何使用它们?

我在Google API资源管理器中尝试过dialogflow.projects.getAgent,但是在邮递员中我收到了以下错误,因为我无法生成API密钥:

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

请帮忙。 感谢

1 个答案:

答案 0 :(得分:2)

看起来你有两个问题:

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

    1. 有没有办法通过API调用获得Dialogflow代理的响应
    2. 有一个API可以查询Dialogflow代理并获得回复。在Dialogflow的v2 API中,它被称为detectIntent,对于v1,它被称为query