Facebookのクイック返信機能が本当に好きで、ユーザーとの会話に役立ちます。 私のコンテキストは、フォームの塗りつぶしボットを構築しています。ユーザーが適切なページにリダイレクトされる前に、いくつかの質問があります。質問とそのオプションはJSONオブジェクトとして提供されます。 私は質問をテキストメッセージとして、またオプションをクイック返信として作成したいと考えています。これは、ユーザーがすばやくいくつかの質問に答えるのを助け、フォームをいっぱいにするでしょう。 私は、質問のオプションを使って簡単返信オプションを設定する必要があるところで立ち往生しています。 私は、(Facebookのからのクイック回答など)JSONオブジェクトからfacebook messegerのクイック返信を動的に取り込む方法はありますか?
-1
A
答えて
1
チャンネルの特定の機能がChannelData(C#の)/ sourceEvent(ノード)フィールドを介してサポートされているボットを構築するために、マイクロソフトボットビルダーフレームワークを使用しています。だからあなたはFacebookがそれを理解し、それに応じて反応できるように、それを通して特定の情報を送る必要があります。
Hereは、Facebookのクイック返信を送信する方法を示す簡単な例です。
var channelData = JObject.FromObject(new
{
quick_replies = new dynamic[]
{
new
{
content_type = "text",
title = "Blue",
payload = "DEFINED_PAYLOAD_FOR_PICKING_BLUE",
image_url = "https://cdn3.iconfinder.com/data/icons/developperss/PNG/Blue%20Ball.png"
},
new
{
content_type = "text",
title = "Green",
payload = "DEFINED_PAYLOAD_FOR_PICKING_GREEN",
image_url = "https://cdn3.iconfinder.com/data/icons/developperss/PNG/Green%20Ball.png"
},
new
{
content_type = "text",
title = "Red",
payload = "DEFINED_PAYLOAD_FOR_PICKING_RED",
}
}
});
reply.ChannelData = channelData;
また、このblog postにBotFrameworkと新しいFacebookの機能を使用する方法についての詳細を見つけることができます。
クイック返信の特別なケースでは、BotFrameworkチームがライブラリにサポートを追加しています。 commitはまだ開発中です。まだ公開されていません(あなたはまだパブリックNuGetの代わりにライブラリを構築して参照することができます)
関連する問題
- 1. jsonオブジェクトからデータを取り込む方法...?
- 2. MVCアクションからハイチャートjQueryプラグインを動的に取り込む方法はありますか?
- 3. JSONダンプをフォームからDjangoテンプレートに取り込む方法は?
- 4. FacebookデベロッパーJSON形式クイック返信
- 5. チャペルクラスオブジェクトをJSONから取り込む方法は?
- 6. Vuetifyコンポーネントからエラーを取り込む良い方法はありますか?
- 7. PHPファイルからIntel XDKにjsonデータを取り込む方法
- 8. jsonからのリストビューを取り込む
- 9. mvc3のドロップダウンリストを2つのテーブルから動的に取り込む方法は?
- 10. サーバーからSpinnerにデータを動的に取り込む方法は?
- 11. ListからオブジェクトをChoiceBoxに取り込む方法
- 12. リソースファイルの値をドロップダウンリストに動的に取り込む方法はありますか?
- 13. WP7でグリッドを動的に取り込む方法は?
- 14. ImageViewとTextViewをGridView/ListViewアダプタに動的に取り込む方法はありますか?
- 15. w2uiツールバー - メニューアイテムを動的に埋め込む方法はありますか?
- 16. SQLクエリからオブジェクトを取り込む
- 17. アプリでFirebaseから動画を取り込む方法は?
- 18. コンテンツを自動的にデータベースに取り込む方法は?
- 19. Facebookの返信にチャットボットを誘発する方法はありますか?
- 20. csvファイルからMatplotlibのaitoff投影に値を自動的に読み込む方法はありますか?
- 21. DataTableでListViewを簡単に取り込む方法はありますか?
- 22. リストボックスにSQL値を動的に取り込む方法
- 23. FacebookのコメントをHTMLに取り込む方法は?
- 24. PHP JsonオブジェクトからJQuery DataTablesにデータを取り込みます。
- 25. APIからのデータをGridviewに取り込む方法は?
- 26. 別のマシンからドッカーコンテナにファイルを取り込む方法は?
- 27. 列挙型をデータベーステーブルから動的に埋め込む方法はありますか?
- 28. テーブルを動的に取り込む方法
- 29. リストビュー内のAutoCompleteTextViewをSQLiteデータベースから効率的に取り込む方法は?
- 30. ルビメソッドを変更してコードブロックを取り込む方法はありますか?
ありがとうEzequiel Jadib。私はもう一つのハードルについて言及しなかった。オプションの数はさまざまです。つまり、いくつかの質問には3つのオプションがあり、いくつかには6があります。 – Ani110591
ありがとうAni110591私はそれで問題は何かを理解していない。クイック返信は最大10個のボタンをサポートしています。 –
だと、あらかじめ定義されたペイロードを入力できるヘルパークラスがあります。しかし、私は質問のAPIにpingを実行するための応答として来るオプションの数に応じて、3つから6つのオプションの間で変化する動的なオプションのセットを作る必要があります。 – Ani110591