我正在开发一个基于Dialogflow的Chatbot,我想向我的Chatbot显示网页剪贴簿结果。我正在使用基于NodeJs的抓取 - ' google-search-scraper' API并做这样的事情:
const agent = new WebhookClient({ request, response });
intentMap.set("jira.websearch", function(){
agent.add("starting web search for the keyword...");
webSearchFallback("jira");
});
function webScrapFallback(keyword){
const scraper = require('google-search-scraper');
const DeathByCaptcha = require('deathbycaptcha');
const dbc = new DeathByCaptcha('username', 'password');
let options = {
query: keyword,
host: 'www.google.com',
age: 'y',
solver: dbc,
limit: 1
};
return scraper.search(options, function(err, url) {
if(err) throw err;
console.log("Result:: "+url); //showing in Firebase logs
agent.add("Result:: "+url);
return Promise.resolve(url);
});
}
我能够在Firebase日志中看到网络废品结果,但结果未显示在“我的聊天”中。你能告诉我我在哪里做错了吗?任何帮助或代码段将不胜感激。在此先感谢!