小编Seb*_*ián的帖子

如何使用gcloud凭证对Dialogflow API进行身份验证

我有一个Node JS应用程序向Dialogflow代理发出请求.我实际上使用基于时间令牌的请求,但我如何通过谷歌服务凭证来改变这一点?(https://cloud.google.com/docs/authentication/getting-started).我创建了一个credencial(添加了计费)和service_account json文件.

我想在节点(https://www.npmjs.com/package/dialogflow)中使用Dialogflow包,但我不知道如何将它与json文件一起使用.

const projectId = 'ENTER_PROJECT_ID_HERE'; 
const sessionId = 'quickstart-session-id';
const query = 'hello';
const languageCode = 'en-US';

// Instantiate a DialogFlow client.
const dialogflow = require('dialogflow');
const sessionClient = new dialogflow.SessionsClient();

// Define session path
const sessionPath = sessionClient.sessionPath(projectId, sessionId);
Run Code Online (Sandbox Code Playgroud)

该软件包的示例使用项目ID和会话ID,但不使用像google服务示例的json文件(或使用大型查询,如如何使用json凭据文件对gcloud大查询进行身份验证?).无论如何,我在哪里可以得到这个项目和会话ID?

请问,如果有人可以帮助我或指导如何以更好的方式做到这一点?谢谢

node.js service-accounts dialogflow-es

2
推荐指数
1
解决办法
2048
查看次数

标签 统计

dialogflow-es ×1

node.js ×1

service-accounts ×1