2017-02-07 4 views
0

ボットからの応答ごとにチャットボット内のユーザーの動作をキャプチャします。それはFacebookの/嫌いなボタンのような基本的なフィードバックです。マイクロソフトボットフレームワークを使用して、チャットボットでユーザーの動作を取得します。

MSボットフレームワークで可能ですか?

+1

の可能性のある重複した[チャットボットに応答した後、ユーザーからのフィードバック」をプロトタイプするためのオプションは何ですか](http://stackoverflow.com/questions/42065052/what-are-options-to-prototype -backback-from-user-after-chat-in-chatbot) –

+0

はい、どんなボディも考えていますか? – Sandy

答えて

1

リッチカードまたはヒーローカードを使用して、feedback yes noボタンまたはlikeボタンを実装できます。

多くのメッセージングチャネルは、より豊かなオブジェクトを追加する機能を提供します。ボットフレームワークには、リッチカードを添付ファイルとしてレンダリングする機能があります。サポートされているカードには、英雄カード、サムネイルカード、領収書カード、サインインカード、​​アニメーションカード、​​ビデオカード、オーディオカードなどがあります。目的のカードタイプが選択されると、それは添付データ構造にマップされます。メッセージアクティビティのmessage.Attachmentsプロパティにカード添付ファイルが設定されているCardsDialogクラスにあるキーコードを確認します。

public async Task DisplaySelectedCard(IDialogContext context, IAwaitable<string> result) 
{ 
    var selectedCard = await result; 

    var message = context.MakeMessage(); 

    var attachment = GetSelectedCard(selectedCard); 
    message.Attachments.Add(attachment); 

    await context.PostAsync(message); 

    context.Wait(this.MessageReceivedAsync); 
} 

ヒーローカード

ヒーローカードは多目的カードです。主に単一の大きなイメージ、ボタン、および「タップアクション」をホストし、カード上に表示するテキストコンテンツを表示します。ヒーローカードのサンプルについては、CardsDialogクラスのGetHeroCardメソッドを参照してください。

private static Attachment GetHeroCard() 
{ 
    var heroCard = new HeroCard 
    { 
     Title = "BotFramework Hero Card", 
     Subtitle = "Your bots — wherever your users are talking", 
     Text = "Build and connect intelligent bots to interact with your users naturally wherever they are, from text/sms to Skype, Slack, Office 365 mail and other popular services.", 
     Images = new List<CardImage> { new CardImage("https://sec.ch9.ms/ch9/7ff5/e07cfef0-aa3b-40bb-9baa-7c9ef8ff7ff5/buildreactionbotframework_960.jpg") }, 
     Buttons = new List<CardAction> { new CardAction(ActionTypes.OpenUrl, "Get Started", value: "https://docs.microsoft.com/bot-framework") } 
    }; 

    return heroCard.ToAttachment(); 
} 

私はサンプルを作成しています。あなたと画像を共有する。はいをクリックすると、評価を与えるカードも表示されます。

enter image description here

+1

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](/レビュー/低品質の投稿/ 17939816) –

+0

確かに..私は感謝しました –

関連する問題