我目前正在使用Microsoft Bot Framework SDK4构建机器人。Bot本身基于C#。我希望输入用户编写的消息并将其存储在Azure中自己的表存储中。
我已经看过本教程(https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-howto-v4-storage?view=azure-bot-service-4.0&tabs=csharp),机器人将消息保存在Blob存储中的文件中,但是我需要使用表存储来实现。
如果有人知道或有一个简单的示例如何做到这一点,那就太酷了:)
您可以将Bot的状态数据存储在Azure表存储中。
对于V3(已弃用):
var store = new TableBotDataStore(ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);
在此示例github中的此处:https : //github.com/Microsoft/BotBuilder-Azure/tree/master/CSharp/Samples/AzureTable
另请参阅:https : //docs.microsoft.com/zh-cn/azure/bot-service/dotnet/bot-builder-dotnet-state-azure-table-storage?view=azure-bot-service-3.0
对于V4:
表存储的提供程序已从SDK中删除。以下是当前可用的。
但是,如果您认为确实需要,可以使用IStorage抽象来编写自己的实现。
像这样的东西:
以上是从SDK删除之前存在的最新版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句