为什么用户给定的参数未应用于输出?

时间:2018-10-29 20:07:14

标签: node.js-connect

我正在尝试将我的应用程序部署在使用api.ai设置webhook的firebase上。代码如下。

   const functions = require('firebase-functions');

   // // Create and Deploy Your First Cloud Functions
   // // https://firebase.google.com/docs/functions/write-firebase-functions
   //
   exports.webhook = functions.https.onRequest((request, response) => {

   console.log("request.body.result.parameters :", 
   request.body.result.parameters);
   {
     name: "John"
     persons: "3"
   }
  let param = request.body.result.parameters;

  response.send({
    speech:
        '${param.name} your hotel booking request for ${param.persons} is 
         forwarded. We will contact you on ${ param.phone - number } soon'

   });
  });

但是它没有给我期望的输出,应该是“ John已转发您的3的酒店预订请求。我们将与您联系.....”。 而不是显示“ $ {param.name}您的$ {param.persons}的酒店预订请求已转发。我们将尽快通过$ {param.phone-number}与您联系”。 代码有什么问题??感谢帮助。

0 个答案:

没有答案