我在Dialogflow Google框架内创建了一个聊天机器人 . 我是新来的 . 我在连接外部/第三方公共API时遇到问题 . 只是为了了解工作原理,我想在Google智能助理中使用Meetup API . 我在Dialogflow上创建了一个名为Smart Voice的简单项目,我想将Meetup API集成到这个聊天机器人中 .
我的方法:
通过getJSON获取数据(Meetup响应有效负载以JSON格式返回)并查看console.log中显示在firebase控制台中的数据(参见下图)
控制台日志中的输出应该是这样的(从Meetup API控制台获取的图像)
我尝试在内联编辑器上执行此操作(请参阅下面的代码和图像),但我不知道如何以正确的方式执行此操作 .
var url = 'hhttps://api.meetup.com/2/categories?&sign=true&photo-host=public&page=20';
https.get(url, function(res){
var body = '';
res.on('data', function(chunk){
body += chunk;
});
res.on('end', function(){
var response = JSON.parse(body);
console.log("Got a response: ", response.result);
});
}).on('error', function(e){
console.log("Got an error: ", e);
});
然后有这个webhook(下面是我的webhook对话框中的图像),我真的不明白要放在webhook上 .
总体思路是:
例如,如果我问聊天机器人'获得即将到来的NY Tech Meetup',那么它应该查找并显示聚会 .
我想知道解决这个问题的步骤 . 先感谢您 .