我在Dialogflow Google框架内创建了一个聊天机器人 . 我是新来的 . 我在连接外部/第三方公共API时遇到问题 . 只是为了了解工作原理,我想在Google智能助理中使用Meetup API . 我在Dialogflow上创建了一个名为Smart Voice的简单项目,我想将Meetup API集成到这个聊天机器人中 .

我的方法:

通过getJSON获取数据(Meetup响应有效负载以JSON格式返回)并查看console.log中显示在firebase控制台中的数据(参见下图)

enter image description here

控制台日志中的输出应该是这样的(从Meetup API控制台获取的图像)

enter image description here

我尝试在内联编辑器上执行此操作(请参阅下面的代码和图像),但我不知道如何以正确的方式执行此操作 .

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);

});

enter image description here

然后有这个webhook(下面是我的webhook对话框中的图像),我真的不明白要放在webhook上 .

enter image description here

总体思路是:

例如,如果我问聊天机器人'获得即将到来的NY Tech Meetup',那么它应该查找并显示聚会 .

我想知道解决这个问题的步骤 . 先感谢您 .