Javascript 如何从IDE而不是内联编辑器编写实现代码?

Javascript 如何从IDE而不是内联编辑器编写实现代码?,javascript,python,agent,dialogflow-es-fulfillment,Javascript,Python,Agent,Dialogflow Es Fulfillment,我想知道是否可以使用首选IDE,而不是在提供的在线编辑器中编写实现函数?如果是,是否有人可以提供步骤/链接来设置IDE和指定代理之间的通信 另外,我已经尝试过使用Dialogflow API,由于我不想在网站中实现我的代理,所以没有用。在这里,您可以使用以下步骤连接服务器以实现Dialogflow 用首选语言创建服务器(我使用过NodeJS/Express) 当您在本地主机上运行此程序时,请将其公开,以便dialogflow可以连接到您的服务器 使用ngrok进行代理公开 在Dialogflow

我想知道是否可以使用首选IDE,而不是在提供的在线编辑器中编写实现函数?如果是,是否有人可以提供步骤/链接来设置IDE和指定代理之间的通信


另外,我已经尝试过使用Dialogflow API,由于我不想在网站中实现我的代理,所以没有用。

在这里,您可以使用以下步骤连接服务器以实现Dialogflow

  • 用首选语言创建服务器(我使用过NodeJS/Express)
  • 当您在本地主机上运行此程序时,请将其公开,以便dialogflow可以连接到您的服务器
  • 使用ngrok进行代理公开
  • 在Dialogflow中添加履行详细信息
  • 在本地编写代码
  • app.js

    const app = express();
    app.use('/assets', express.static(path.join(__dirname, 'assets')))
    app.get("/", (req, res) => res.send("online"));
    app.post("/dialogflow", express.json(), (req, res) => {
        const agent = new WebhookClient({ request: req, response: res });
    
        let intentMap = new Map();
        intentMap.set("Default Welcome Intent", welcome);
        intentMap.set("Exit Intent", exit);
    });
    function exit(agent){}
    function welcome(agent){}
    
    运行Ngrok并获取公共链接

    在Dialogflow实现中添加这些服务器详细信息


    注意:这仅用于本地开发,以后您可以添加一个真正的生产服务器url,用于运行您的履行。

    太棒了!所以,如果我使用Python在Pycharm中使用这段代码,它还会工作吗,或者它必须从Node.js/express中翻译出来吗?是的,您也可以在Python中使用同样的过程。好的,最后一件事。为了编写链接到各种API的实现代码,我可以用python语言编写,还是只能用JavaScript编写?是的,您也可以用python编写。您必须检查履行库。以及任何其他第三方API,如weather等。您可以在python代码中从自己的意图处理程序调用。