リッチメッセージ
Bot Builderはボットのメッセージで使用できるさまざまな種類のリッチメディアをサポートします。 リッチメディアは、リストピッカー、ボタン、リンクなどのオプションを使用してメッセージングを強化します。 これにより、プレーンテキストメッセージと比較して、コンタクトに対してより豊かなエクスペリエンスを提供できるようになります。
ボットメッセージにリッチメディアを含める場合は、常にリッチメッセージフォールバックを設定してください。 これにより、チャネルがメディアタイプをサポートしていない場合でも、コンタクトがメッセージを受信できるようになります。
サポートされているリッチメディアタイプ
Bot Builderは次のリッチメディアタイプをサポートします。
リッチメディアタイプ | 詳細 |
---|---|
ボタン |
説明:コンタクトがクリックできるボタンのセットを作成します。 ボタンは会話履歴に残ります。 つまり、会話の後半で、コンタクトはチャットウィンドウを上にスクロールしてボタンを使用することができます。 チャネルサポート:
メッセージあたりの最大数:3 変数サポート:はい ボタンアクション:インテントをトリガーするか、URLを開く |
説明:カードを使用すると、画像、構造化テキスト、ボタンを1つのメッセージにまとめることができます。 チャネルサポート:
メッセージあたりの最大数:10 変数サポート:はい ボタンアクション:インテントをトリガーするか、URLを開く |
|
説明:画像を含むURLを送信します。 コンタクトはリンクまたは画像をクリックしてURLにアクセスできます。 チャネルサポート:
メッセージあたりの最大数:1 変数サポート:はい クリックアクション:URLを開く(デフォルトオプション、変更不可) |
|
リストピッカー |
説明:顧客が選択できるオプションのリストを作成します。 チャネルサポート:
メッセージあたりの最大数:10オプション 変数サポート:はい クリックアクション:インテントをトリガーするか、テキストを送信します |
説明:マルチメディアファイルをアップロードします。 サポートされているファイルの種類:
チャネルサポート:
メッセージあたりの最大数:1 変数サポート:はい クリックアクション:チャネルに応じて、クリックしてマルチメディアを開くことができます。 |
|
説明:ボタンに似ていますが、通常は顧客のインテントを絞り込むために、顧客が選択できるオプションのリストを提供します。 クイック返信は会話履歴に残りません。 つまり、会話の後半では使用できなくなります。 チャットに新しいメッセージが表示されると、クイック返信は消えます。 チャネルサポート:
メッセージあたりの最大数:12 変数サポート:はい クリックアクション:インテントをトリガーするか、テキストを送信します |
|
アダプティブカード |
説明:アダプティブカード は、Microsoftによって開発された、リッチメッセージング ボタン、画像、メニュー、オプションピッカーなど、デジタルメッセージングの要素。コンテンツを作成する方法です。 これはオープンなカード交換フォーマットで、UIコンテンツを共通の一貫した方法で送信することができます。ボットでアダプティブカードの使用について詳しく学びます。 チャネルサポート:
メッセージあたりの最大数:1 変数サポート:はい クリックアクション:送信またはURLを開きます |
リッチメディアの変数
サポートされているほとんどのリッチメディアタイプで変数を使用できます。 Bot Builderでは、スロット コンタクトのメッセージから抽出され、ボットの応答で使用するために保存されたエンティティ。 変数に似たもの。は変数として使用されます。 スロットが含む値は、ボットがメッセージを送信するときに、その変数を置き換えます。 インタラクション中に変数として使用する前に、スロットが正しい値を収集することを確認する必要があります。これにより、情報をキャプチャするスロットがある限り、リッチメディアを含むメッセージに情報を置き換えることができます。
変数を追加するには、次の構文を使います:{slot_name}。 スロットにネストされたJSONオブジェクトが含まれている場合、ドット記法を使用してオブジェクト内の値にアクセスできます:{slotName.parameter}。
例えば、ボットにファーストネームでコンタクトに挨拶させたい場合、ファーストネームを保持するスロットと、プレチャットフォームのようなスロットを充填する方法が必要になります。 スロットがcontact_firstNameの場合、ボットが送信する挨拶メッセージにこのテキストを入力します:Hello {contact_firstName}!
リッチメディアクリックアクション
多くのリッチメディアタイプはインタラクティブです。 コンタクトがそれをクリックすると、チャットで何かを発生させることができます。 クリックアクションは3つあります。 各リッチメディアタイプは、3つのアクションのうち最大2つをサポートします。 クリックアクションは次のとおりです。
- トリガーインテント:このオプションを使用すると、リッチメディアがクリックされたときにトリガーされるインテント コンタクトが発言または入力した内容の背後にある意味や目的。コンタクトが伝えたいことや達成したいこと。を設定できます。 これによってボットの次の応答が決まります。 リッチメディアがクリックされたときに入力するエンティティ ボットとの会話中にコンタクトのメッセージから収集された情報。を選択し、入力する値を指定することもできます。
- URLを開く:このオプションを選択すると、Webページが新しいタブで開きます。 これにより、たとえば、ボットが会話で提供するものよりも製品の詳細を提供するようにウェブサイトに誘導することで、会話を充実させることができます。
- テキストを送信:このオプションは、リッチメディアオプションのテキストをコンタクトからの次のメッセージとしてボットに送信します。 ボットはメッセージに基づいてインテントを認識できる必要があります。
アダプティブカードには、このセクションに記載されているものとは別に、独自のクリック時のアクションがあります。 詳細については、アダプティブカード ドキュメントを参照してください。
リッチメッセージフォールバック
リッチメッセージには、プレーンテキスト以外のオプションも含まれています。 デジタルチャットなどの一部のデジタルチャネル Digital Experienceに関連するあらゆるチャネル、コンタクト、またはスキル。はリッチメッセージをサポートしています。 SMSのような他のチャネルは、プレーンテキストのみをサポートしています。
リッチメッセージフォールバックは、設定可能なプレーンテキストの代替手段です。 リッチメッセージをサポートしていないチャネルでは、リッチメッセージの代わりにフォールバックが表示されます。 リッチメッセージコンテンツタイプごとにデフォルトのフォールバックオプションを設定できます。 個々のメッセージのデフォルトを上書きできます。
リッチメッセージフォールバックは、アクションやNLUフォールバックとは異なります。これは、インテントを予測する際のボットの信頼度が、設定されたしきい値制限を満たさない場合に使用されるフォールバックです。
チャネル別のリッチメッセージのサポート
次の表を使用して、どのチャネルがどの種類のリッチコンテンツを送信するかを判断します。 およびリストされていないチャネルを含むすべての行は、リッチメッセージングフォールバックを使用します。
ボタン | カード | マルチメディア* | クイック返信 | Rich Links | リストピッカー | |
---|---|---|---|---|---|---|
Apple Messages for Business |
|
|||||
Digital Experienceチャット | ||||||
Facebook Messenger | ||||||
Googleビジネスメッセージ | ||||||
画像のみ |
||||||
その他のチャネル |
*マルチメディアファイル形式とサイズの制限が適用されます。
- 画像:PNG、JPG、GIF、またはBMP形式(5MB以下)
- ビデオ:-4、またはWEBM形式(200MB以下)
- オーディオ:MP3形式(15MB以下)
- PDF、Microsoft Word、Excel、または Powerpoint:15 MB以下