在网站的所有页面上保持AWS Lex聊天交流

时间:2018-12-27 14:32:50

标签: python amazon-web-services aws-lambda chatbot amazon-lex

我已经使用AWS lex和Lambda创建了一个聊天机器人。机器人按预期工作。我已将广告位数据存储到 sessionAttributes 中。我面临的问题是,当我从网站与bot通信时,如果我打开网站的另一个标签,它不会显示以前在旧标签中发生的聊天(这两个标签都处于打开状态)。

在每个新标签页上,聊天都是从头开始的。

要求是从上一个标签中的位置继续。

我在这里错过任何人流吗?我已经查看过AWS文档,但没有任何清晰的图片来做同样的事情。相同的任何例子都会更好。

1 个答案:

答案 0 :(得分:0)

您需要将聊天存储到您自己的某个数据库中。在页面加载时,您需要获取当前会话或当前用户的聊天记录(根据您的要求)。
 这样,即使用户刷新页面或打开新选项卡,他也将能够看到他已经与聊天机器人进行的聊天。