我在自定义应用中使用Bot框架/ DirectLine。我用自定义的BotDataStore替换了默认的BotDataStore(使用bot builder扩展的表存储)。
但是,对话(我说的是活动的集合,而不是UserData / PrivateConversationData中的状态)存储在其他地方。实际上,当我使用水印调用directline API GetActivities时,即使删除了我的表存储内容,我也可以获得对话的历史记录。
有没有办法让对话数据只存储在自定义存储(如表存储)中?
THX
答案 0 :(得分:0)
Direct Line 是僵尸网络通信渠道,而非邮件存储。为了解决临时连接问题并提供稳定性,Direct Line具有临时的消息缓存。如果客户端失去连接,则可以通过从最后一个水印重放来检索在停机期间发送的消息。
请参阅此处以供参考:https://github.com/Microsoft/BotFramework-DirectLineJS#resume-an-existing-conversation