我有一个部署在SAP Cloud Platform中的聊天机器人,它使用NLP进行应答。 我想使用API集成Dialogflow与它的小谈话。
我在Dialogflow中创建了一个项目,并且可以使用小谈话。但是,我需要API在HTML5应用程序中调用这个小谈话。 是否可以使用API进行小谈话,或者只有Dialogflow可用,如果API可用,如何使用它们?
我在Google API资源管理器中尝试过dialogflow.projects.getAgent,但是在邮递员中我收到了以下错误,因为我无法生成API密钥:
请求的身份验证凭据无效。预期的OAuth 2访问令牌,登录cookie或其他有效的身份验证凭据
请帮忙。 感谢
答案 0 :(得分:2)
看起来你有两个问题:
Dialogflow的API有两个版本:v1和v2 beta。 如果您在使用v2 API时遇到问题,可以考虑使用the v1 API,因为它使用了更简单的客户端和开发人员访问令牌。如果您想使用v2,请参阅Dialogflow's v2 authentication guide。
有一个API可以查询Dialogflow代理并获得回复。在Dialogflow的v2 API中,它被称为detectIntent,对于v1,它被称为query