首页 > 解决方案 > [Azure][Bot Service] 有没有 API 可以从 directline 3.0 chache 中删除对话?

问题描述

我很感兴趣是否有一种方法可以删除对话以及来自区域直连线 3.0 chache 的数据(例如 europe.directline.botframework.com)。我知道所有对话数据仅在区域直达线 chache 中存储 24 小时,并且知道如何删除机器人逻辑中的状态数据。

我问的原因是对话及其消息包含敏感数据,并且如果我们无法通过直达 api 以编程方式删除消息或整个对话,例如,如果用户和机器人结束了。

非常感谢您的帮助!

标签: azurebotframeworkazure-bot-servicedirect-line-botframework

解决方案


无法在 24 小时限制之前刷新 Direct Line 中对话或用户的消息。对于我们积压但没有任何交付日期的更新和删除活动,这是可以做到的。我会将其添加为该功能的场景。
请参阅:https ://github.com/microsoft/BotFramework-Services/issues/219

解决 24 小时问题的另一种方法是使用Direct Line App Service Extension,因为它始终只是将消息直接发送到客户端或机器人,而不是将它们存储在任何缓存中。


推荐阅读