如何使用Action记住twilio函数中的变量?

时间:2020-07-06 13:58:58

标签: twilio twilio-api twilio-functions twilio-node

我正在使用Twilio Autopilot创建聊天机器人,并且尝试使用Action Remember从另一个函数中检索保存在一个函数中的变量。

这是我的第一个功能:

    exports.handler = function(context, event, callback) {
        console.log(Object.keys(event));
        let memory = event.Memory;
        let respObj = {};
        console.log("Memory "+memory);
        
        let msg = "Hi, im save the name";
        respObj = {
            "actions": [
                {
                    "say": msg
                },{
                    "remember": {
                        "myname": "pau"
                  }
              } 
            ]
        };
         console.log("Memory "+memory);
        callback(null, respObj);
    };

这是我的第二个功能:

    exports.handler = function(context, event, callback) {
    
        let responseObject = {};
        let memory = JSON.parse(event.Memory);
    
        let ret = memory.myname;
        
        console.log(ret);
        
        console.log("Memory "+memory);
    
        responseObject={
            "actions":[
                {
                   "say":"your name is" + ret 
                }
            ]
            
        };
        
        callback(null, responseObject);
    };

当我调用第二个函数时,得到变量的未定义

如果有人可以帮助我,我将不胜感激。谢谢!!!问候。

0 个答案:

没有答案
相关问题