Node.js 如何在Dialogflow API V2中处理多个代理?

Node.js 如何在Dialogflow API V2中处理多个代理?,node.js,oauth-2.0,sdk,dialogflow-es,Node.js,Oauth 2.0,Sdk,Dialogflow Es,我使用NodeJS SDK访问Dialogflow(V2)代理。我有多个代理用于多个类别的业务,一个代理用于一个业务 目前,我正在为我的Nodejs应用程序使用single aget,并且我正在使用V2的NodeJSK,它需要设置一个环境变量GOOGLE_应用程序_凭据(我提到了私钥json文件路径)进行身份验证 如何在Nodejs应用程序中为多个代理实现上述功能。 你能帮我解决这个问题吗 如何访问多个代理的listIntents方法 谢谢 如果要使用多个代理,而不是使用环境变量,最好的选择是在

我使用NodeJS SDK访问Dialogflow(V2)代理。我有多个代理用于多个类别的业务,一个代理用于一个业务

目前,我正在为我的Nodejs应用程序使用single aget,并且我正在使用V2的NodeJSK,它需要设置一个环境变量GOOGLE_应用程序_凭据(我提到了私钥json文件路径)进行身份验证

如何在Nodejs应用程序中为多个代理实现上述功能。 你能帮我解决这个问题吗

如何访问多个代理的listIntents方法


谢谢

如果要使用多个代理,而不是使用环境变量,最好的选择是在创建客户端时使用
keyFileName
属性

const sessionClient = new dialogflow.SessionsClient({
    keyFilename: '/path/to/google.json'
});
const sessionPath = sessionClient.sessionPath(projectId, sessionId);