![](/img/trans.png)
[英]How to enable text to speech service on introduction message in MS BOT FRAMEWORK sdk4
[英]How to store a message from the user in a table storage? (Microsoft Bot Framework SDK4 & C#)
我目前正在使用 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/en-us/azure/bot-service/dotnet/bot-builder-dotnet-state-azure-table-storage?view=azure-bot-service-3.0
對於 V4 :
表存儲提供程序已從 SDK 中刪除。 以下是目前可用的。
但是,如果您認為需要,有一個IStorage抽象允許您編寫自己的實現。
像這樣的事情:
以上是從 SDK 中刪除之前存在的最后一個版本。
可以在應用中使用 Azure 存儲客戶端庫並將數據發送到表存儲。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.