我正在用Twilio Autopilot创建一个聊天机器人,该机器人一开始会要求您提供个人信息,我希望在聊天的很晚之后将这些信息发回以进行验证。
根据Twilio docs,Remember
操作可用于存储键值对,以便稍后返回。
但是,我找不到任何有关如何检索以后存储的数据的文档。
我已经尝试在函数
中使用event.Memory.[keyName]
memory.twilio.collected_data.[keyName]
答案 0 :(得分:2)
这里是Twilio开发人员的传播者。
它是memory.twilio.collected_data.[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"
},
...
希望这会有所帮助!
答案 1 :(得分:0)
通过remember
操作保存的内容被放置在内存对象的顶层。
您可以使用以下方法将其拉出:
JSON.parse(event.Memory)[keyName]