【问题标题】:Chat history Persistence in MicroSoft Botframework WebChat windowMicroSoft Botframework WebChat 窗口中的聊天历史记录持久性
【发布时间】:2018-01-17 13:03:18
【问题描述】:

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

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

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

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

我们可以使用 Directline JS 来做到这一点,还是有任何选项可以将属性/事件加载到控件? 请帮我解决这个问题。

提前致谢

【问题讨论】:

  • 你用的是c#还是node?​​span>

标签: botframework


【解决方案1】:

我将首先查看 Webchat GitHub 存储库中的 this thread。关于如何实现这一点正在进行一场很好的讨论。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    • 2017-01-22
    • 2012-09-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多