Bot Framework:持久存储最佳实践

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

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

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

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


白猪掌柜的
浏览 66回答 1
1回答

蝴蝶不菲

Persistent存储是......持久的。InMemory不是也不应该使用,除了调试时在本地运行的机器人。您必须将对话所需的值存储在持久存储中,以便能够在 10 秒、10 分钟、10 小时后继续您的对话......如果您真的很关心这些项目的存储时间,请确保在您的代码中不再需要它们时清理它们
打开App,查看更多内容
随时随地看视频慕课网APP