我想要做的是能够在我的dialogflow webhook中使用request-promise-native和cheerio从网站上抓取一些文章,我尝试了几种方法,但从未能够解决它。
我的最后一次尝试是按照this帖子的建议进行的,但我无法使其发挥作用。
如果你想查看我的代码,这里是我写的代码,有一些解释:https://github.com/Vaelthur/webscraping-with-dialogflow-incomplete
问题在于注册到scrpwb
意图的功能。
你正在调用prova_promise
,它返回一个Promise(这是正确的!),但它本身不会返回一个Promise。因此该函数不返回任何内容,由处理程序立即处理,而不是等待Promise完成。
解决方案很简单 - 确保它返回一个Promise,您可以使用类似的东西
return prova_promise().then((message) => {
其余的完全相同。