0

我正在使用 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);
    };

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

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

4

0 回答 0