Botframework 如何在使用azure bot framework directline web聊天时重新加载页面后加载以前的聊天历史记录
是否可以使用microsoft的azure bot框架在web聊天中加载以前与bot的对话? 例如:如果用户与总共有15条消息的bot进行对话,然后用户决定刷新页面。聊天机器人能否在保持状态的同时自动加载转录本的前15条消息 目前,我正在尝试将对话id保存为cookie,并将cookie的值加载到聊天中。因此,每次加载directline会话时,我都会传递conversationId和水印参数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( {
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,我也更新了这个问题。谢谢你的帮助!