カードボット応答コントロール
仮想エージェントトピックでカードボット応答コントロールを使用して、インスタンス上のレコードから選択した情報と、動画や画像などのリッチコンテンツをアップロードして表示します。
カードには、レコード情報、画像、または YouTube ビデオコンテンツをコンパクト形式で含めることができます。コンパクト形式は、チャットウィンドウ内で読みやすいように設計されています。
カードボット応答には、次のタイプのコンテンツを表示できます。
- レコード:インスタンスの単一レコードのコンテンツを表示します。このレコードは、フロー内の変数から参照することも、選択したテーブルから単一の Glide レコードを返すスクリプトを使用して照会することもできます。レコードコンテンツには、カードの上部にテーブルの表示フィールドが含まれ、ボット応答のプロパティによって指定されたその他のフィールドが続きます。
- 画像:入力した大小の画像と、タイトルおよび説明が表示されます。プロパティシートには、カードレイアウト用に事前設定されたテンプレートが用意されています。タイトル、説明、およびイメージソースを指定します。
- YouTube ビデオ:チャネルでサポートされている場合は、インラインビデオプレーヤーで表示されます。画像は、タイトル、説明、および関連するコンテンツへのハイパーリンクとともに表示されます。
Washington DC リリースでは、YouTube ビデオのみがサポートされています。
ヒント:ビデオボット応答コントロールを使用して、会話に YouTube ビデオを含めることもできます。ビデオボット応答コントロールには、会話を一時停止するナビゲーションボタンが含まれています。会話を続行する前にユーザーにビデオを視聴してもらいたい場合は、このナビゲーションボタンを使用します。ユーザーがビデオの視聴を終了したら、このナビゲーションボタンをクリックして会話を続行できます。
カードボット応答コントロールのプロパティ
| プロパティ | 説明 |
|---|---|
| ノード名 | トピックフローでカードボット応答コントロールノードを識別する名前。 |
| カードタイプ | 使用するカードのタイプ。次のいずれかのオプションを選択します。
|
| タイプ:レコード | |
| レコード | 特定のレコードへの参照です。カードのデータは、フロー内の別のノードの変数で参照されるレコードから取得されます。たとえば、選択リストや Glide アクションを参照に使用できます。
|
| テーブル | カードに表示されているデータを含む単一の Glide レコードを参照するテーブル。 |
| このテーブルのフィルター手段 | テーブルのデータをフィルタリングする条件またはスクリプトを入力し、レコードを返します。
|
| フィールド | カードに表示される ServiceNow レコードのフィールドです。[フィールドの追加] をクリックして各フィールドを指定します。 注: Workplace を使用している場合、最大 4 つのフィールドがカードに表示されます。4 つ以上のフィールドがある場合、残りのフィールドは後続のカード (カードあたり最大 4 つのフィールド) に表示されます。 |
| タイプ:テキスト付きの大きな画像またはテキスト付きの小さな画像 | |
| テンプレート | 画像カードのレイアウトを視覚的に表現したものです。テンプレートの各領域には番号が付けられています。 |
| カード上のフィールドにデータをマップ | テンプレートに表示される番号に対応するフィールド。これらフィールドは次のとおりです。
|
| タイプ:YouTube ビデオカード | |
| テンプレート | カードに含まれるビデオのレイアウトを視覚的に表現したものです。 |
| カード上のフィールドにデータをマップ | テンプレートに表示される番号に対応するフィールド。これらフィールドは次のとおりです。
|
| 詳細 | |
| このノードを非表示 | |
| 次の場合、このノードを条件付きで表示します | 会話でこのノードを表示するための条件を指定するノーコード条件ステートメントまたはローコードスクリプト。条件は [true] と評価される必要があります。 |
チャネルサポート
| チャネル | サポート | 制約 |
|---|---|---|
| Web UI | サポート対象 | なし |
| モバイル UI | サポート対象 | なし |
| Now Assist パネル | 部分的サポート | カードの記録とアクションのみのカードの記録。 |
| Microsoft Teams | サポート対象 | ビデオコントロールには、ビデオのサムネイル画像が表示されます。ユーザーがこの画像を選択すると、ユーザーが使用する Web ブラウザでビデオが開きます。 |
| Slack | サポート対象 | Conversational Integration with Slack バージョン 2.0.0 以降。 ビデオコントロールには、ビデオのサムネイル画像が表示されます。ユーザーがこの画像を選択すると、ユーザーが使用する Web ブラウザでビデオが開きます。 |
| Workplace | 部分的サポート | 画像カード出力は利用できません。 Facebook アプリは垂直リストテンプレートをサポートしなくなりました。カードレイアウトでは、2019 年 8 月 15 日から水平スクロール可能なカルーセルテンプレートが使用されています。カードではボタンテンプレートも使用できます。 |
| Facebook Messenger | サポート対象 | なし |
| SMS Twilio | サポート対象 | レコードと画像カードのみ。 |
| LINE | 部分的サポート | レコードと画像カードのみ。 |
| 部分的サポート | レコードと画像カードのみ。 | |
| 業務用 Apple Messages | サポート対象 | なし |
| 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 オブジェクトを作成し、単一の結果を返すクエリを使用してこのオブジェクトを設定した後、レコードを返します。テーブル プロパティは、このクエリで使用されるテーブルを定義します。
レコードのカードボット応答出力の例
| 応答プロパティ | カード出力 |
|---|---|
大きな画像のカードボット応答の例
画像のカード応答レイアウトは、チャネルによって異なる場合があります。| 応答プロパティ | カード出力 |
|---|---|
小さな画像のカードボット応答の例
画像のカード応答レイアウトは、チャネルによって異なる場合があります。
| 応答プロパティ | カード出力 |
|---|---|
ビデオコンテンツを含むカードボット応答の例
カードボット応答でのビデオの表示方法は、チャネルによって異なる場合があります。たとえば、Slack メッセージでの表示は、Microsoft Teams または Workplace from Facebook での表示とは異なる場合があります。また、埋め込みプレーヤーがそのチャネルでサポートされている場合は、そのプレーヤーが表示に含まれます。チャネルの詳細については、使用しているチャネルのドキュメントを参照してください。
| 応答プロパティ | カード出力 |
|---|---|