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