因此,我目前正试图有一个意图触发一个http请求,但不断得到错误。
当意图触发时,执行此代码

 const https = require('https');
 https.get('*************',
  (resp) => {
    let data = '';

    resp.on('data', (chunk) => {
    data += chunk;
    });


    resp.on('end', () => {
    console.log(JSON.parse(data).explanation);
    });


  }).on("error", (err) => {
    console.log("Error: " + err.message);
  });

运行intent时,我得到错误:getaddrinfo enotfound back
当我在本地运行代码时,我的代码工作得很好,所以这个问题似乎与dialogflow没有正确地对齐
如果有人有什么建议,我将不胜感激。
谢谢!

最佳答案

dialogflow实现作为firebase云函数托管。firebase免费计划只允许google服务api。如果要使用外部api,则必须升级计划。
更多信息可在此处找到https://firebase.google.com/pricing/

07-24 09:37
查看更多