2017-08-16 16 views
-1

ボットレスポンスがサポートされていないアダプティブカード形式のボットコードがありますskypeのように、botの応答がテキスト形式で送られるようにコードを変更して、botがskypeチャンネルでうまく動作するようにしたいと考えています。
var channel = context.Activity.ChannelId
やIMessageActivityからを以下に示すように、チャネルに基づいて構築:このアプリケーションでは、私はあなたが使用してコンテキストからチャネルIDを引くことができ、応答JSONファイルからボットの応答形式を適応型カードからテキスト形式に変更するにはどうすればよいのですか?

+0

質問は何ですか? – trailmax

+0

Skypeチャンネルのボットを作るために、Skypeがアダプティブカード応答をサポートしていないため、コード内でどのような変更を加えるべきですか? –

+0

あなたのコードにどのような変更を加える必要があるかをアドバイスするには、まずコードの一部を見る必要がありますか? – trailmax

答えて

0

を生成するためのJSONテンプレートから読んでいます応答メッセージを別の方法で送信します。 C#例:

public static async Task ConstructMessage(IDialogContext context, IMessageActivity msg) 
{ 
     switch (msg.ChannelId) 
     { 
      case "skypeforbusiness": 
       // Do Something Specific 
       break; 
      case "emulator": 
      case "skype": 
       break; 
      case "msteams": 
       break; 
      default: 
       break; 
     } 
} 
関連する問題