이에 대해 많은 정보가 인터넷에 있지만 Inline editor를 사용하면서 가장 깔끔하다고 생각하는 코드를 정리해 보려고 합니다. YouTube를 주로 참고 했으며 출처를.. 찾으려고 했지만.. Youtube에서 같은 영상을 찾지 못하였습니다. 추후에 출처를 찾으면 작성해 놓겠습니다.
const functions = require('firebase-functions');
const {dialogflow} = require('actions-on-google');
const Fallback= 'Default Fallback Intent';
const app = dialogflow();
app.intent(Fallback, (conv, params) => {
conv.add("Hellow FallBack");
});
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);
Inline editior에서 외부 API request 요청하기
순서
const request = require('sync-request');
const functions = require('firebase-functions');
const {dialogflow} = require('actions-on-google');
const Fallback= 'Default Fallback Intent';
const app = dialogflow();
function request_function(path, params){
var url = 'url';
var res = request('POST', url, {
headers: {
'Content-Type': 'application/json',
},
json: params,
});
return JSON.parse(res.getBody('utf8'));
app.intent(Fallback, (conv, params) => {
conv.add("Hellow FallBack"); });
}
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);