Интеграция Dialogflow с внешним / сторонним публичным API - PullRequest
0 голосов
/ 27 сентября 2018

Я создаю чат-бота в рамках Dialogflow Google.Я новичок в этом.У меня проблемы с подключением внешнего / стороннего публичного API.Просто чтобы посмотреть, как все работает, я хочу использовать Meetup API в моем Google Assistant.Я создал простой проект в Dialogflow под названием Smart Voice, и я хотел бы интегрировать API Meetup с этим ботом чата.

Мой подход:

GET data by getJSON (возвращаются полезные нагрузки ответа Meetupв формате JSON) и просмотрите данные в console.log, которые отображаются в консоли Firebase (см. изображение ниже)

введите описание изображения здесь

Вывод должен выглядеть следующим образомв журнале консоли (изображение взято из Meetup API Console)

введите описание изображения здесь

Я попытался сделать это в встроенном редакторе (см. код и изображение ниже),но я не знаю, как сделать это правильно.

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 Meetups»поэтому он должен посмотреть вверх и отобразить встречи.

Я хотел бы знать, как подойти к этому вопросу.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...