Я пытался создать функцию для получения правильного ответа из диалогового потока, однако моя функция продолжала возвращать пустой объект, несмотря на то, что console.log возвращал правильные ответы, застрял на этом в течение довольно долгого времени и задавался вопросом где я мог поступить неправильно
TLDR Моя функция не возвращает строку, а возвращает пустой объект.
async function getIntent(projectId,sessionId,query, languageCode='en'){
const dialogflow = require('dialogflow');
const sessionClient = new dialogflow.SessionsClient({
keyFileName:"../service-account.json"
});
const sessionPath = sessionClient.sessionPath(projectId, sessionId);
const request = {
session: sessionPath,
queryInput: {
text: {
text: query,
languageCode: languageCode,
},
},
};
const response = await sessionClient.detectIntent(request);
console.log(response[0].queryResult.fulfillmentText)
return response[0].queryResult.fulfillmentText;
}