Как работать с несколькими агентами в Dialogflow API V2? - PullRequest
1 голос
/ 14 марта 2019

Я использую NodeJS SDK для доступа к агенту Dialogflow (V2). У меня есть несколько агентов для нескольких категорий бизнеса, один агент для одного бизнеса.

В настоящее время я использую единый aget для своего приложения Nodejs и использую SDK nodeje V2, для которого требуется установить переменную окружения GOOGLE_APPLICATION_CREDENTIALS (я упомянул путь к файлу json с закрытым ключом) для аутентификации.

Как я могу реализовать вышеуказанную функциональность для нескольких агентов в моем приложении Nodejs. не могли бы вы помочь мне решить эту проблему?

Как получить доступ к методу listIntents для нескольких агентов?

Спасибо.

1 Ответ

0 голосов
/ 14 марта 2019

Если вы хотите использовать несколько агентов, вместо использования переменных среды, лучшая альтернатива - использовать свойство keyFileName при создании клиента.

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

Dialogflow простой способ авторизации

...