如何在Twilio中检索使用记忆功能存储的项目

如何在Twilio中检索使用记忆功能存储的项目,twilio,bots,Twilio,Bots,我正在创建一个带有Twilio Autopilot的聊天机器人,它在开始时要求提供个人信息,我希望在聊天的稍后时间将这些信息返回给用户进行验证 根据memory操作可用于存储稍后返回的键值对。 但是,我找不到任何关于如何检索以后存储的数据的文档 我尝试在函数中使用事件.Memory.[keyName]以及 memory.twilio.collected_data.[keyName] 这里是Twilio开发者福音传道者 这是memory.twilio.collected\u数据。[taskNam

我正在创建一个带有Twilio Autopilot的聊天机器人,它在开始时要求提供个人信息,我希望在聊天的稍后时间将这些信息返回给用户进行验证

根据
memory
操作可用于存储稍后返回的键值对。 但是,我找不到任何关于如何检索以后存储的数据的文档

我尝试在函数中使用
事件.Memory.[keyName]
以及

memory.twilio.collected_data.[keyName]

这里是Twilio开发者福音传道者

这是
memory.twilio.collected\u数据。[taskName]。answers。[keyName]。answer

您的
taskName
是在
Collect
操作中设置的,该操作在JSON任务箱中可能类似如下:

{
    "actions": [
        {
            "collect": {
                "name": [taskName],
                "questions": [
...
然后,将在下面的几行中设置keyName:

                    {
                        "question": {
                            "say": "We're sorry we can't chat with you right now to help. What's your first name?"
                        },
                        "name": [keyName],
                        "type": "Twilio.FIRST_NAME"
                    },
...

使用
记住
操作保存的内容将放在内存对象的顶层

您可以使用以下方法将其拔出:

JSON.parse(event.Memory)[keyName]