打开 DirectLine Webchat 并查看对话

Open DirectLine Webchat and see the Conversation

是否可以打开令牌已过期的 DirectLine 网络聊天并查看过去的对话?

打开未过期的聊天并查看其对话是否正常。但是一个小时后,我仍然可以打开聊天,但由于令牌已过期,我看不到其中的对话。我在聊天 window 中唯一看到的是 No Connection.

我发现可以通过某种方式打开其中包含对话的聊天。例如,这个聊天已经快 3 个月了。我可以看到对话,但不会发送新消息(这对我来说没问题)。

首先,对话和 conversationId 在 BotFramework 服务器中的存储时间不超过 24 小时。如果您希望保留对话并能够在以后调用它,那么您需要将对话、id 和令牌保存在存储中,无论是 CosmosDb、blob 存储还是其他类型。您可以在 BotFramework here.

中阅读有关存储的更多信息

也就是说,可以在 Web 聊天浏览器会话中保留对话。这将允许用户在保留对话的同时导航离开或重新加载页面。如果令牌过期,对话仍然存在,但受上述时间限制和存储注意事项的约束。

查看 post 以保持对话。

希望得到帮助!