我建立了一个机器人,可以添加元素,删除元素,检查是否存在等等。
我想存储来自用户的所有输入以及他的会话ID,以进一步分析它并在他下次来时识别他。
请告知如何执行此操作?
答案 0 :(得分:0)
我对AWS Lex和AWD DynamoDB做过类似的事情。基本上Lex的会话超时时间为1-2天,但我希望此时间更长。因此,我使用userId作为哈希键和时间戳作为排序键将会话值保留在DynamoDB(您可以使用任何NoSQL表)中。因此,每次会话更改时,我都将条目保存在DB中。
关于阅读,我检查了会话数据是否可用。如果是这样,请使用它,否则请从数据库中获取最后一个条目。