2016-06-16 7 views
2

私は現在、ボットのフレームワーク技術に取り組んでいます。現在のプロジェクトでは、ボットの会話データをAzure SQLデータベースに保存したいと考えています。C#langugageを使用して、ボットでユーザの会話データをazure SQLデータベースに格納する方法は?

私は1つのReviewBotを開発しました。このコードでは、ユーザーによるレビュー/評価を与えるためのコードを記述する必要があります。

ボットとユーザーとのやりとりはうまくいきますが、C#言語を使用して、私のボットを使って会話データをazure SQLデータベースに保存したいと考えています。

上記のコンセプトを実装する方法を教えてください。

よろしく、 プラディープ

+0

?会話全体? –

+0

確認するには、ボットデータ(ユーザー、会話、プライベート会話のプロパティバッグ)をSQL Serverに保存しますか? –

答えて

3

は、私はこれを示すチュートリアルを書きました:Implementing A SQL Server Database With The Microsoft Bot Framework

コードの重要な部分がある:あなたが保存する必要がありますどのような会話データ

// ************************* 
// Log to Database 
// ************************* 

// Instantiate the BotData dbContext 
Models.BotDataEntities DB = new Models.BotDataEntities(); 
// Create a new UserLog object 
Models.UserLog NewUserLog = new Models.UserLog(); 
// Set the properties on the UserLog object 
NewUserLog.Channel = activity.ChannelId; 
NewUserLog.UserID = activity.From.Id; 
NewUserLog.UserName = activity.From.Name; 
NewUserLog.created = DateTime.UtcNow; 
NewUserLog.Message = activity.Text; 

// Add the UserLog object to UserLogs 
DB.UserLogs.Add(NewUserLog); 
// Save the changes to the database 
DB.SaveChanges(); 
関連する問題