标签: azure botframework azure-bot-service direct-line-botframework web-chat
是否可以打开令牌已过期的DirectLine网络聊天并查看过去的会话?
打开尚未过期的聊天,并查看其对话是否正常。但是一个小时后,我仍然可以打开聊天,但由于令牌已过期,因此我无法在其中看到对话。我在“聊天”窗口中唯一看到的是No Connection。
No Connection
我已经看到可以通过某种方式打开聊天。例如,此聊天将近3个月了。我可以看到“对话”,但不会发送新消息(对我来说很好)。
答案 0 :(得分:0)
首先,对话和conversationId在BotFramework服务器中存储的时间不得超过24小时。如果您希望保留对话并能够在以后重新调用它,则需要将对话,ID和令牌保存在存储中,无论是CosmosDb,blob存储还是其他类型。您可以在BotFramework here中阅读有关存储的更多信息。
conversationId
话虽如此,可以将对话保持在网络聊天浏览器会话中。这将使用户能够导航或重新加载页面,同时保留对话。如果令牌过期,对话仍然存在,但受上述时间限制和存储注意事项的限制。
查看this帖子以保持对话。
希望有帮助!