2

すべての送信/受信メッセージをログに記録する方法を知っていますか? 送信メッセージをキャプチャする方法がわかりません。

チェーンとフォームを使用します。例えば

await Conversation.SendAsync(activity, rootDialog.BuildChain);

activity.CreateReply(.....);
4

2 に答える 2

0

送信メッセージをログに記録できないようです。

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);

その素晴らしい解決策ではありません。しかし、その作業

于 2016-08-15T13:21:57.920 に答える