カードボット応答コントロール
仮想エージェントトピックでカードボット応答コントロールを使用して、インスタンス上のレコードから選択した情報と、ビデオや画像などのリッチコンテンツをアップロードして表示します。
カードには、レコード情報、画像、または YouTube ビデオコンテンツをコンパクト形式で含めることができます。コンパクト形式は、チャットウィンドウ内で読みやすいように設計されています。
カードボット応答では、次のタイプのコンテンツを表示できます。
- レコード:インスタンスの単一レコードのコンテンツを表示します。このレコードは、フロー内の変数から参照することも、選択したテーブルから単一の Glide レコードを返すスクリプトを使用して照会することもできます。レコードコンテンツには、カードの上部にあるテーブルの表示フィールドと、ボット応答のプロパティによって指定されたその他のフィールドが含まれます。
- 画像:入力した大小の画像と、タイトルおよび説明が表示されます。プロパティシートには、カードレイアウト用に事前設定されたテンプレートが用意されています。タイトル、説明、およびイメージソースを指定します。
- YouTube ビデオ:チャネルでサポートされている場合は、インラインビデオプレーヤーで表示されます。画像は、タイトル、説明、および関連コンテンツへのハイパーリンクとともに表示されます。
オーストラリアリリースでは、YouTube 動画のみがサポートされています。
ヒント:ビデオボット応答コントロールを使用して、会話に YouTube 動画を含めることもできます。ビデオボット応答コントロールには、会話を一時停止するナビゲーションボタンが含まれています。会話を続行する前にユーザーにビデオを視聴してもらいたい場合は、このナビゲーションボタンを使用します。ユーザーがビデオの視聴を終了したら、このナビゲーションボタンをクリックして会話を続行できます。
カードボット応答コントロールのプロパティ
| プロパティ | 説明 |
|---|---|
| ノード名 | トピックフローでこのカードボット応答コントロールノードを識別する名前。 |
| カードタイプ | 使用するカードのタイプ。次のいずれかのオプションを選択します。
|
| タイプ:レコード | |
| レコード | 特定のレコードへの参照。カードのデータは、フロー内の別のノードの変数で参照されるレコードから取得されます。たとえば、選択リストや Glide アクションなどを参照できます。
|
| テーブル | カードに表示されているデータを含む単一の Glide レコードを参照するテーブル。 |
| このテーブルのフィルター手段 | テーブル内のデータをフィルタリングする条件またはスクリプトを入力し、レコードを返します。
|
| フィールド | カードに表示される ServiceNow レコードのフィールド。[ フィールドの追加] をクリックして、各フィールドを指定します。 注: Workplaceを使用している場合、最大 4 つのフィールドがカードに表示されます。4 つ以上のフィールドがある場合、残りのフィールドは後続のカード (カードあたり最大 4 つのフィールド) に表示されます。 |
| タイプ:テキスト付きの大きな画像またはテキスト付きの小さな画像 | |
| テンプレート | 画像カードのレイアウトを視覚的に表現したものです。テンプレートの各領域には番号が付けられています。 |
| カード上のフィールドにデータをマップする | テンプレートに表示される番号に対応するフィールド。これらのフィールドは次のとおりです。
|
| タイプ:YouTube ビデオカード | |
| テンプレート | カードに含まれるビデオのレイアウトを視覚的に表現したものです。 |
| カード上のフィールドにデータをマップする | テンプレートに表示される番号に対応するフィールド。これらのフィールドは次のとおりです。
|
| 詳細 | |
| このノードを非表示 | |
| 次の場合、このノードを条件付きで表示します: | 会話でこのノードを表示するための条件を指定するノーコード条件ステートメントまたはローコードスクリプト。条件は true と評価される必要があります。 |
チャネルサポート
| チャネル | サポート | 制約 |
|---|---|---|
| Web UI | サポート対象 | なし |
| Mobile UI | サポート対象 | なし |
| Now Assist パネル | 部分的サポート | レコードカードとアクションのみのレコードカード。 |
| Microsoft Teams | サポート対象 | ビデオコントロールには、ビデオのサムネイル画像が表示されます。ユーザーがこの画像を選択すると、ユーザーが使用する Web ブラウザでビデオが開きます。 |
| Slack | サポート対象 | Slack との対話型統合 バージョン 2.0.0 以降。 ビデオコントロールには、ビデオのサムネイル画像が表示されます。ユーザーがこの画像を選択すると、ユーザーが使用する Web ブラウザでビデオが開きます。 |
| Workplace | 部分的サポート | 画像カード出力は利用できません。 Facebook アプリは垂直リストテンプレートをサポートしなくなりました。カードレイアウトでは、2019 年 8 月 15 日から水平スクロール可能なカルーセルテンプレートが使用されています。カードにはボタンテンプレートもあります。 |
| Facebook Messenger | サポート対象 | なし |
| SMS Twilio | サポート対象 | レコードと画像カードのみ。 |
| LINE | 部分的サポート | レコードと画像カードのみ。 |
| 部分的サポート | レコードと画像カードのみ。 | |
| Apple Messages for Business | サポート対象 | なし |
| Alexa (音声アシスト機能) | 部分的サポート | 一部のタイプの出力は、画面付きのデバイスでのみ使用できます。画面表示されていないデバイスでは、カードタイトルが読み取られます。詳細については、「最適な Alexa 音声チャットエクスペリエンスのための 仮想エージェント 設定とトピックの微調整」を参照してください。 |
Glide レコードクエリの例
(function execute(table) {
/* Write a glide record query, and return the glide record.
For example:
var now_GR = new GlideRecord(table);
gr.addEncodedQuery('active=true^number=INC0010099');
gr.query();
if(gr.next()) {
return gr;
}
*/
})(table)
この例では、スクリプトは GlideRecord オブジェクトを作成し、単一の結果を返すクエリを使用してこのオブジェクトを設定した後、オブジェクトを返します。Table プロパティは、このクエリで使用されるテーブルを定義します。
レコードのカードボット応答出力の例
| 応答プロパティ | カード出力 |
|---|---|
大きな画像のカードボット応答の例
画像のカード応答レイアウトは、チャネルによって異なる場合があります。| 応答プロパティ | カード出力 |
|---|---|
小さな画像のカードボット応答の例
画像のカード応答レイアウトは、チャネルによって異なる場合があります。
| 応答プロパティ | カード出力 |
|---|---|
|
|
ビデオコンテンツを含むカードボット応答の例
カードボット応答でのビデオの表示方法は、チャネルによって異なる場合があります。たとえば、 Slack メッセージに表示される表示は、 Microsoft Teams または Workplace from Facebookに表示されるものとは異なる場合があります。また、埋め込みプレーヤーがそのチャネルでサポートされている場合は、そのプレーヤーが表示に含まれます。チャネルの詳細については、使用しているチャネルのドキュメントを参照してください。
| 応答プロパティ | カード出力 |
|---|---|
|
|