0
私はMS Bot Framework IntegrationとUCMA(Skype For Business OnPremise SFB onPrimise)SDKを開発しています。 私は接続にダイレクトラインチャネルを使用していますが、Connectionは2つの間で正常に確立されていますが、Yes、Noオプションが返されたダイアログプロンプトがBOTからSFBに返され、回答。 1つの文ごとに新しい会話IDが作成されます。どのようにこの問題を克服する?以下はUCMAとMS Bot Frameworkとの会話で問題が発生しました
私は同じことをやっているし、それは私の作品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);
}
私は上記のコードを修正するのに役立ちますか? –
上記のコードはWindowsサービスであるため、Skype for Business Serverに接続するウィンドウサービスからのものです。私はセッションを使用できません。 –