exports.example () = functions.https.onRequest ((запрос, ответ) {} в диалоге v2 - PullRequest
0 голосов
/ 27 апреля 2018

Как я могу получить объект запроса в dialogflow v2.

У меня есть следующий код в dialogflow v1, Как я должен использовать в dialogflow v2. Я хочу использовать request.body в dialogflow v2. Кто-нибудь может мне помочь с этим?

exports.example()= functions.https.onRequest((request, response) => {  
   const app = new App({request, response});  
   console.log('Request headers: ' + JSON.stringify(request.headers));   
   console.log('Request body: ' + JSON.stringify(request.body)); 
}

1 Ответ

0 голосов
/ 15 февраля 2019

Следующий фрагмент взят из одного из образцов Dialogflow на Github. Вот справочные документы Dialogflow для WebhookClient . В документах также доступно руководство по миграции с V1 на V2 .

exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, 
response) => {
  const agent = new WebhookClient({ request, response });

  function hours (agent) {
    if (currentlyOpen()) {
      agent.add(`We're open now! We close at 5pm today.`);
    } else {
      agent.add(`We're currently closed, but we open every weekday at 9am!`);
    }
  }
...