У меня есть приложение Node JS, которое отправляет запросы агенту Dialogflow.Я на самом деле использую запрос, основанный на временных токенах, но как я могу изменить это, чтобы сделать это через учетные данные службы Google?(https://cloud.google.com/docs/authentication/getting-started). У меня созданы учетные данные (с добавлением биллинга) и файл service_account json.
Я хотел бы использовать пакет Dialogflow в узле (https://www.npmjs.com/package/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);
В примере пакета используется идентификатор проекта и идентификатор сеанса, но не с файлом json, как на примере служб Google (или с использованием большихзапрос типа Как пройти проверку подлинности с помощью большого запроса gcloud с использованием файла учетных данных json? ). В любом случае, где я могу получить этот проект и идентификатор сеанса?
Пожалуйста, если кто-то может мне помочь или направитьКак сделать это лучше? Спасибо