Вы должны использовать dialogflow.v2beta1.SessionsClient
& .environmentSessionPath
вместо .sessionPath
для генерации сеанса, который отправляется detectIntent
const client = new dialogflow.v2beta1.SessionsClient({});
const sessionPath = client.environmentSessionPath(project, environment, user, session);
// The text query request.
const request = {
session: sessionPath,
queryInput: {
text: {
text: 'hello'
}
}
};
Это шаблон для пути среды сеанса:
projects/{project}/agent/environments/{environment}/users/{user}/sessions/{session}
Вы можете прочитать код библиотеки относительно этого ответа на https://github.com/googleapis/nodejs-dialogflow/blob/master/src/v2beta1/sessions_client.js#L353
Более подробная информация по адресу: https://dialogflow.com/docs/agents/versions-environments