似乎有大约 400 个不同的快速入门并不能完全解决我正在寻找的问题,而且我发现自己经常在 google 文档中的 dialogflow 文档中兜圈子。我希望能够做的是使用一些文本发出 POST 请求,并从 DF 获得带有意图和响应的响应。该文档声明我需要我已经拥有的 API 密钥和一个访问令牌,我一直无法从谷歌服务器的深处提取它。显然,我需要使用我的客户端 ID(我也有)来获取我的访问令牌,这涉及一百万个不同的编码和 base64 步骤,然后再次重新编码。即使我设法做到了所有这些,我也只得到了一个“错误的请求”响应,没有更多关于我的 JWT 可能如何格式错误的信息。一世' 我的头撞在桌子上;我已经在这工作了将近一个星期,我觉得我仍然处于第一阶段。
不幸的是,我的堆栈不涉及任何客户端库,但我可以通过将 POST 发送到 node.js 服务器来使这更复杂一些,然后该服务器将 POST 发送到谷歌,但即便如此,仍然打开了大约还有 18 罐蠕虫。如果有人能一步一步地引导我完成这一步(有或没有 node.js 部分),我将永远感激不尽。
您正在寻找的是检测意图请求。根据您的需要,您可以使用需要安装 gcloud sdk 的 curl,或者您可以使用 nodejs(或任何其他客户端库)。
对于这两种方式,您都需要设置GOOGLE_APPLICATION_CREDENTIALS
指向服务帐户密钥文件的环境变量。服务帐户应有权访问 dialogflow。您可以为 IAM 中生成的默认对话流帐户生成密钥。
Node.js 示例:检查此链接:https : //github.com/googleapis/nodejs-dialogflow#using-the-client-library如上所述,GOOGLE_APPLICATION_CREDENTIALS
在运行代码之前设置环境变量。
curl:在https://cloud.google.com/dialogflow/docs/quick/api展开 curl 部分
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句