0

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

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

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

谢谢

4

1 回答 1

0

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

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

于 2017-07-26T18:29:31.850 回答