我正在使用 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);
};
当我调用第二个函数时,我得到一个未定义的变量。
如果有人可以帮助我,我将不胜感激。谢谢!!!问候。