我有一个客户,她非常嫉妒她的数据,她要求我用一个自定义存储替换我的机器人的默认bot存储,该存储将所有数据保存在本地数据库中。
如果我替换存储,bot框架会在任何其他地方永久保存任何对话数据吗?(比方说,在Azure的某个地方)这是我的客户出于安全考虑而想要避免的事情。
谢谢!
发布于 2017-04-13 08:54:23
所有session数据的保存和加载都是在ChatConnector的getData()和saveData()中处理的,除非你通过settings.storage提供了自己的数据。
我相信机器人框架不会存储任何其他东西。我最近探索了这个问题。看一看:
我不得不阅读源代码(实际上是很多次)来跟踪Bot框架的内部工作方式,我没有看到任何让我认为在某个地方存在另一种持久性的东西。
你最好在官方支持频道上请求确认并向你的客户保证,但我认为你很好。
至于它有多合理。出于各种原因,公司会做更疯狂的事情:)顺便说一句,你会不会也将微软的LUIS用于NLU?您的客户是否对通过该服务的所有传入消息也有类似的担忧?这是一个很深的兔子洞。我认为参与式(vs.后台自动化)机器人在很大程度上是云本地的。要保护自己不受它的影响,同时又能从所有为之打造的新技术中获益并非易事。
https://stackoverflow.com/questions/43380644
复制相似问题