gpt4 book ai didi

c# - 如何将用户的消息存储在表存储中? (微软机器人框架 SDK4 和 C#)

转载 作者:行者123 更新时间:2023-12-03 05:34:14 24 4
gpt4 key购买 nike

我目前正在使用 Microsoft Bot Framework SDK4 构建一个机器人。Bot 本身基于 C#。我希望将用户编写的消息输入并存储在我自己的 Azure 表存储中。

我已经看过本教程 ( https://learn.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://learn.microsoft.com/en-us/azure/bot-service/dotnet/bot-builder-dotnet-state-azure-table-storage?view=azure-bot-service-3.0

对于 V4:

表存储提供程序已从 SDK 中删除。以下是当前可用的。

enter image description here

但是,如果您认为需要的话,有一个 IStorage 抽象允许您编写自己的实现。

类似这样的事情:

https://github.com/Microsoft/botbuilder-dotnet/blob/73d1d98173a82da84f3795cbdd0d473ca97bef4f/libraries/Microsoft.Bot.Builder.Azure/AzureTableStorage.cs

以上是从 SDK 中删除之前存在的最后一个版本。

关于c# - 如何将用户的消息存储在表存储中? (微软机器人框架 SDK4 和 C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63738203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com