如何在每个会话的Dialogflow中存储会话ID和参数值?

时间:2019-10-07 14:04:19

标签: dialogflow chatbot

我建立了一个机器人,可以添加元素,删除元素,检查是否存在等等。

我想存储来自用户的所有输入以及他的会话ID,以进一步分析它并在他下次来时识别他。

请告知如何执行此操作?

1 个答案:

答案 0 :(得分:0)

我对AWS Lex和AWD Dyn​​amoDB做过类似的事情。基本上Lex的会话超时时间为1-2天,但我希望此时间更长。因此,我使用userId作为哈希键和时间戳作为排序键将会话值保留在DynamoDB(您可以使用任何NoSQL表)中。因此,每次会话更改时,我都将条目保存在DB中。

关于阅读,我检查了会话数据是否可用。如果是这样,请使用它,否则请从数据库中获取最后一个条目。