首页 > 解决方案 > 从对话流写入 MongoDB

问题描述

我正在尝试将 Dialogflow 聊天响应中的信息写入 MongoDB,但是当我在“Nroseguimiento”行中时,我什么也得不到。

这是我的代码

    process.env.DEBUG = 'dialogflow:debug'; // enables lib debugging statements

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

    function crearTRamiteSoporte(agent) {  
        let NIT = agent.parameters.NIT;
        let Nombre = agent.parameters.Nombre;
        let Apellido = agent.parameters.Apellido;
        let NumeroCont = agent.parameters.NumeroCont;
        let Correo = agent.parameters.Correo;
        let Caso = agent.parameters.Caso;
        let Nroseguimiento = Date.now();
        let Estado = "Abierto";
      
  
MongoClient.connect(uri, function(err, db) {
  if (err) throw err;
  var dbo = db.db("ChatbotJuan");
  var myobj = { NIT, Nombre, Apellido, NumeroCont, Correo, Caso, Nroseguimiento, Estado };
  dbo.collection("crearTRamiteSoporte").insertOne(myobj, function(err, res) {
    if (err) throw err;
    console.log("1 document inserted");
    db.close();
    return agent.add("Tu caso fue registrado exitosamente...\nTu número de seguimiento del caso es: ");
          }).catch(error => {
            console.log(error);
            return agent.add("Lo sentimos, tu caso no pudo ser registrado");
        });

希望任何人都可以提供帮助。感谢提前

标签: mongodbdialogflow-es

解决方案


推荐阅读