Bot Framework:持久存储最佳实践

Bot Framework: Persistent storage best practise

我正在寻找有关 Bot 持久存储最佳方法的指导。使用 Bot Framework,我见过的两种存储数据的方法是在内存中和持久化(Cosmos db/Azure blob)。

目前,在我的 Bot 中,我有一些数据存储在访问器中(这是匹配的意图),我只需要在对话的整个生命周期内使用这些数据,我不需要将其保留到当前对话。

查看有关 persistent storage 的 Microsoft 文章,推荐的方法是将所有内容存储在持久性存储中,因为内存是易变的。

其他人如何处理生产机器人的存储?您是否将所有内容都存储在持久存储中?

Persistent 存储是...持久的。 InMemory 不是也不应该使用,除了在本地 运行 机器人调试时。

您必须将对话所需的值存储在持久性存储中,以便能够在 10 秒、10 分钟、10 小时后继续对话...

如果您真的很关心这些项目的存储时间,请确保在您的代码中不再需要它们时清理它们