Dialogflow与外部/第三方公共API的集成

Dialogflow与外部/第三方公共API的集成,api,dialogflow-es,actions-on-google,chatbot,Api,Dialogflow Es,Actions On Google,Chatbot,我正在DialogFlow Google框架内创建一个聊天机器人。我是新来的。我在连接外部/第三方公共API时遇到问题。我想在我的Google助手中使用Meetup API,看看它是如何工作的。我已经在Dialogflow上创建了一个名为SmartVoice的简单项目,我想将Meetup API集成到这个聊天机器人中 我的做法: 通过getJSON获取数据(Meetup响应有效载荷以JSON格式返回),并查看firebase控制台中显示的console.log上的数据(参见下图) 控制台日志上

我正在DialogFlow Google框架内创建一个聊天机器人。我是新来的。我在连接外部/第三方公共API时遇到问题。我想在我的Google助手中使用Meetup API,看看它是如何工作的。我已经在Dialogflow上创建了一个名为SmartVoice的简单项目,我想将Meetup API集成到这个聊天机器人中

我的做法:

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

控制台日志上的输出应该是这样的(图片取自Meetup API控制台)

我试着在内联编辑器上做这件事(见下面的代码和图片),但我不知道如何以正确的方式来做

var url='1〕https://api.meetup.com/2/categories?&sign=true&photo-主机=公共&页面=20';
https.get(url,函数(res){
变量体=“”;
res.on('data',函数(块){
body+=块;
});
res.on('end',function(){
var response=JSON.parse(body);
log(“得到响应:”,response.result);
});
}).on('error',函数(e){
log(“出现错误:”,e);
});

然后是这个webhook(下面是我的webhook的DialogFlow中的一个图像),我真的不明白在webhook上放什么

总体思路是:

例如,如果我问聊天机器人“获取即将到来的纽约科技会议”,那么它应该查找并显示会议


我想知道处理这件事的步骤。提前感谢。

您在集成API时遇到了特定问题,还是在开始时遇到了问题?如果您能显示您当前使用的代码,以及您遇到的问题或错误,我们可以更好地帮助您解决问题。您好@囚犯,谢谢您的回复。我已经编辑了我的问题并包括了照片。这些图像非常有用,但是,当在StackOverflow上共享文本内容(如代码)时,问题中的文本比屏幕截图更有用。人们不能剪切和粘贴你的屏幕截图来测试你的代码,搜索引擎也不能索引你的屏幕截图,这样有相同错误的人就不会找到你的问题,或者,希望你得到的答案能解决这个问题。我认为我们可以帮助您,但如果您还可以更新您的问题以包含错误消息和代码的文本,这将对我们有很大帮助。到目前为止(2020年第1季度),DialogFlow只允许您为每个代理配置一个webhook URL,这意味着您的webhook(自托管或在线编辑器)必须能够管理您指定的意图(意图>实现>为此意图启用webhook调用);当我们等待每个意图的webhook URL时,我建议您阅读上的“使用webhook创建实现”