Я немного борюсь со своим помощником в Google.Прямо сейчас я использую Dialogflow и Firebase для моего webhook.В моем коде я хотел бы получить данные из API, например, такого: API .Я кодирую с Node.js, кстати.Поскольку узел является асинхронным, я не знаю, как получить данные.Когда я пытаюсь сделать обратный вызов, он не работает, например:
app.intent(GetData, (conv) => {
var test= "error";
apicaller.callApi(answer =>
{
test = answer.people[0].name
go()
})
function go ()
{
conv.ask(`No matter what people tell you, words and ideas change the world ${test}`)
}
По какой-то причине это работает, когда я тестирую его в другом приложении.С Dialogflow он не работает
Я также пытался использовать асинхронную для функции app.intent и пробовал с await, но это тоже не сработало.
Есть ли у вас какие-либо идеи, как яможет это исправить?
Заранее спасибо и наилучшими пожеланиями
Лука