【问题标题】:Bot framework directline conversation dataBot框架直接对话数据
【发布时间】:2017-07-27 02:29:31
【问题描述】:

我在自定义应用程序中使用 Bot 框架/DirectLine。我用自定义的(使用机器人构建器扩展的表存储)替换了默认的 BotDataStore。

但是,对话(我说的是活动的集合,而不是 UserData / PrivateConversationData 中的状态)存储在其他地方。确实,当我调用带有水印的直接 API GetActivities 时,即使在删除表存储的内容后,我也可以获取对话的历史记录。

有没有办法让对话数据仅存储在自定义存储(如表格存储)中?

谢谢

【问题讨论】:

    标签: c# azure botframework direct-line-botframework


    【解决方案1】:

    Direct Line 是机器人通信渠道,而不是消息存储。为了解决临时连接问题并提供稳定性,Direct Line 有一个临时的消息缓存。如果客户端断开连接,则可以通过从最后一个水印重放来检索停机期间发送的消息。

    请参阅此处以供参考:https://github.com/Microsoft/BotFramework-DirectLineJS#resume-an-existing-conversation

    【讨论】:

    • 我明白了,但如果您正在处理敏感数据,您可能不希望这种行为......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 2021-10-25
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多