2016-09-19 13 views
0

シナリオ:私のボットは、アイテムのステータス変更についてユーザーに更新する必要があります。 BotFramework docs の推奨フローは、CreateDirectConversationを使用してチャネルから会話IDを取得することです。シリアル化されたLuisDialogに製品に関するいくつかのデータを保存し、ユーザーにメッセージを送信します。BotFramework:スラックは新しい会話IDを無視します

ユーザーにメッセージを送信すると、SkypeとSlackの両方で魅力的に機能しますが、ユーザーの応答は、Slackを使用するときにResumeメソッドのダイアログに表示されません。 CreateDirectConversationについてSkypeは、うまく動作する既存の会話のIDを返すようですが、Slackは "USER-ID:channel-id:some-internal-id"という形式で別のIDを返します。

Slackが別の対話ID "BOT-ID:channel-id:same-internal-id"を使用して、ユーザーの応答をメッセージに送信することを確認してください。データを含むボットのダイアログ状態は、明らかにCreateDirectConversationで取得した会話IDを使用して保存されます。 結果はユーザーの応答が未知の意図としてダイアログに表示されます。/

誰もが同じ問題を抱えていて、潜在的な修正点はありますか?

ありがとうございます。

答えて

0

これはSlackチャネルのバグです(CreateDirectConversationが誤ってフォーマットされたConversationIdを返す)。私たちは修正を準備し、次に展開するときにライブになるだろう - おそらく今週の後半。

関連する問題