Botframework 如何在使用azure bot framework directline web聊天时重新加载页面后加载以前的聊天历史记录

Botframework 如何在使用azure bot framework directline web聊天时重新加载页面后加载以前的聊天历史记录,botframework,chatbot,page-refresh,microsoft-bot-framework,Botframework,Chatbot,Page Refresh,Microsoft Bot Framework,是否可以使用microsoft的azure bot框架在web聊天中加载以前与bot的对话? 例如:如果用户与总共有15条消息的bot进行对话,然后用户决定刷新页面。聊天机器人能否在保持状态的同时自动加载转录本的前15条消息 目前,我正在尝试将对话id保存为cookie,并将cookie的值加载到聊天中。因此,每次加载directline会话时,我都会传递conversationId和水印参数 window.WebChat.renderWebChat( {

是否可以使用microsoft的azure bot框架在web聊天中加载以前与bot的对话? 例如:如果用户与总共有15条消息的bot进行对话,然后用户决定刷新页面。聊天机器人能否在保持状态的同时自动加载转录本的前15条消息

目前,我正在尝试将对话id保存为cookie,并将cookie的值加载到聊天中。因此,每次加载directline会话时,我都会传递conversationId和水印参数

      window.WebChat.renderWebChat(
        {
          directLine: window.WebChat.createDirectLine({
            secret: '{{DLToken}}',
            webSockets: true,
            conversationId: chatId,
            watermark: "0"
          }),
          styleSet,
          store,
          renderMarkdown: markdownIt.render.bind(markdownIt),

        },
        document.getElementById('webchat')
      );
为此,我得到一个403错误:
{代码:“BadArgument”,消息:“安全令牌对此对话无效”}

这是否回答了您的问题@Hessel我已经用我尝试过的方法更新了这个问题,该链接的解决方案在实现CreateDirectline时没有使用会话id。所以它没有回答我的问题,我仍然被困在@StevenKanberg,我也更新了这个问题。谢谢你的帮助!