我的谷歌助手操作有点挣扎。现在我正在为我的 webhook 使用 Dialogflow 和 Firebase。在我的代码中,我想从 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 使用 asynch 并使用 await 进行尝试,但这也不起作用。
你知道我该如何解决这个问题吗?
提前谢谢你和最好的问候
卢卡