我正在寻找有关Bot持久存储最佳方法的指南。使用Bot Framework,我见过的两种存储数据的方法是在内存中并且是持久性的(Cosmos db / Azure blob)。
当前在我的Bot中,我有一些我想要存储在访问器中的数据(这是匹配的意图),在对话的整个生命周期中,我都不需要将它们保留在当前对话之后。
请参阅persistent storage上的Microsoft文章,推荐的方法是将所有内容存储在持久性存储中,因为内存易失。
其他人如何利用生产机器人进行存储?您是否将所有内容都存储在持久存储中?
答案 0 :(得分:1)
Persistent
存储是...持久的。 InMemory
除了在调试时在本地运行的漫游器外,不应该使用,也不应使用。
您必须将对话所需的值存储在持久性存储中,以便能够在10秒,10分钟,10小时内继续进行对话...
如果您真的对这些物品的存放时间感到担心,请确保在代码中不再需要它们时清理它们