0

私は、UCMA (Skype For Business OnPremise 別名 SFB onPrimise) SDK との MS Bot Framework の統合に取り組んでいます。接続にダイレクトライン チャネルを使用しており、接続は 2 つの間で正常に確立されていますが、BOT から SFB に [はい、いいえ] オプションのダイアログ プロンプトが返され、[はい] として応答を送信すると、BOT はそれを自分の応答として認識しません。 . 単一のステートメントごとに新しい会話 ID を作成します。この問題を克服するにはどうすればよいですか?

以下はUCMAからの私のコードです

        static DirectLineClient client = null;

        client = new Microsoft.Bot.Connector.DirectLine.DirectLineClient("DirectLineSecretKey");
        botConversation = client.Conversations.NewConversation();

        string message = e.TextBody;
        Microsoft.Bot.Connector.DirectLine.Models.Message msg = new Microsoft.Bot.Connector.DirectLine.Models.Message
        {
            FromProperty = "AMOL",
            Text = message

        };
        await client.Conversations.PostMessageAsync(botConversation.ConversationId, msg);
        var messages = await client.Conversations.GetMessagesAsync(botConversation.ConversationId, watermark);
        InstantMessagingFlow instantMessagingFlow = (InstantMessagingFlow)sender;
        watermark = messages.Watermark;
        foreach (var m in messages.Messages)
        {
            if (m.FromProperty != "AMOL")
                instantMessagingFlow.BeginSendInstantMessage(m.Text, MyMethod, instantMessagingFlow);
        }
4

1 に答える 1