聊天记录MicroSoft Botframework WebChat窗口中的持久性

时间:2018-01-17 13:03:19

标签: botframework

我需要维护聊天记录并在页面刷新或关闭并打开窗口后将其加载回窗口。

问题:按钮/轮播/自适应卡/英雄卡事件/属性未加载(即;当我点击按钮或任何事件时,不会发生操作)。 描述: 为了达到要求,我有两个选择。

BotFramework _ Directline JS 我想使用这个我们只能获得对话历史记录以及我们无法在聊天窗口中加载对话历史记录。 虽然我们可以获得对话历史记录,但我们必须再次向bot发送所有消息。 所以我选择了第二个。

存储html控件并将其加载到机器人div中:当发送或接收消息操作时,机器人正在存储html控件(即;本地存储中wc-message-groups类下的控件)和如果数据存在,则绑定回页面加载div。 这对我来说可以在聊天窗口中显示对话历史记录。但是我无法获得按钮的事件/动作。

我们可以使用Directline JS执行此操作,还是可以选择将属性/事件加载到控件? 请帮我解决这个问题。

先谢谢

1 个答案:

答案 0 :(得分:1)

我首先来看一下Webchat GitHub回购中的this thread。有关如何实现这一目标的讨论正在进行中。

我还使用网络聊天创建了this project in C#,这将在网络聊天控件中提供聊天记录。该项目使用您还需要使用的pull request branch。希望这有帮助,祝你好运。