我想将会话引用保留在数据库中,以便向用户发送通知。是否有关于如何存储它们的教程?我是否只需向数据库添加“会话引用”对象?(在AWS DynamoDB上)谢谢!
“在现实情况下,您将会话引用持久化在数据库中,而不是在内存中使用对象。”
我看到您被标记为“ .net”,所以我猜您是用C#编写机器人。如果是这样,则您需要的所有内容都将包含在turncontext.activity对象中。您需要诸如对话ID,ServiceUrl之类的东西。另外,稍后您需要使用漫游器的应用程序ID和应用程序密码来构建“主动”对话。我在这里进行了更多讨论,并提供了一些示例代码来帮助您入门。
就您的原始问题而言,这些值(例如,对话ID)只是基本的文本/字符串值,因此您可以将它们保存到数据库中,就像将任何内容保存在任何普通.net应用程序中一样。例如,您可以将它们保存到SQL Azure,Azure Blob存储,Cosmos DB,Mongo DB等。我假设您之前已经做过类似的事情?如果没有,请告诉我,我会给您一些起点,但还是要澄清一下,这是一种“标准” .net数据访问,那时“机器人”没有什么特别的。
希望能有所帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句