すべての送信/受信メッセージをログに記録する方法を知っていますか? 送信メッセージをキャプチャする方法がわかりません。
チェーンとフォームを使用します。例えば
await Conversation.SendAsync(activity, rootDialog.BuildChain);
と
activity.CreateReply(.....);
すべての送信/受信メッセージをログに記録する方法を知っていますか? 送信メッセージをキャプチャする方法がわかりません。
チェーンとフォームを使用します。例えば
await Conversation.SendAsync(activity, rootDialog.BuildChain);
と
activity.CreateReply(.....);
送信メッセージをログに記録できないようです。
SDK のソース コードを変更しました。
Conversations.cs にイベントを追加する
例えばこんな感じ。
public delegate void MessageSendedEventHandler(object sender, Activity activity, string conversationId);
public static event MessageSendedEventHandler MessageSended;
そして、すべての Send....HttpMessagesAsync メソッドにこれを追加しますMessageSended?.Invoke(this, activity, conversationId);
その素晴らしい解決策ではありません。しかし、その作業