操作方法
このページでは、複数のチャットボット要素に共通するフィールドとアクションを設定する方法について説明します。すべての要素にこれらのオプションがあるわけではありません。エレメントのドキュメントを参照して、そのエレメントでオプションが使用可能かどうかを確認してください。
フォールバックを追加
フォールバックを使用して、エラーが発生した場合でも、エンド ユーザーがチャットボットから応答を受け取るようにします。
例: メッセージの送信に失敗するか、ユーザーがチャットボットで処理できない誤った応答を送信します。
このような場合は、フォールバック アクションがトリガーされます。
エレメントの フォールバック セクションで次のフィールドを構成します。
フォールバック アクション
フォールバックがトリガーされたときにチャットボットが実行する必要があるアクションを指定します。
次のいずれかの操作を実行できます。
-
チャットをエージェントに転送します (エージェントに接続)。
-
エンド ユーザーを別のダイアログに送信します (ダイアログに移動)。
-
フォールバックを構成しません。フォールバックなし を選択します。
備考フォールバックなし オプションは、API エレメントでのみ使用できます。
] ダイアログ
フォールバック アクション が ダイアログに移動 の場合は、関連するダイアログを選択します。例: 既定のダイアログ、メニュー ダイアログ、または閉じるダイアログに戻ることができます。
フォールバック メッセージ (オプション)
エンド ユーザーに、問題があることを通知するメッセージを送信します。例:申し訳ありませんが、私はそれを理解していませんでした。メインメニューにご案内します。
メッセージには、スペース、特殊文字、改行、絵文字、属性など、最大 4.096 文字を含めることができます。
メッセージのバリエーションを追加するには、[バリエーションの追加] を選択します。チャットボットは、これらのバリエーションの 1 つをランダムに選択して、エンド ユーザーに送信します。
リンクプレビュー(オプション)
エンド ユーザーが フォールバック メッセージ フィールドにあるリンクのプレビューを表示できるかどうかを設定します。このオプションは、チャットボットがWhatsAppチャネルを使用している場合にのみ使用できます。
API エラーにも使用 (オプション)
このフィールドは、一部の要素でのみ使用できます。
このオプションを選択すると、次のエラーが発生した場合にフォールバックがトリガーされます。
- 408
- 500, 502, 503, 504
メッセージを繰り返す
エンド ユーザーがメッセージに対して無効な応答を送信した場合は、メッセージを再度送信します。その後、エンド ユーザーは別の応答を送信できます。
エレメントの 繰り返しメッセージ セクションで次のフィールドを構成します。
メッセージを繰り返す回数
メッセージを繰り返す回数を選択します。メッセージは最大3回繰り返すことができます。デフォルト値は No repeat です。
それでもエンド ユーザーが正しい応答を送信しない場合は、フォールバック アクションがトリガーされます。
メッセージの内容 (オプション)
エンド ユーザーに応答の再送信を求めるメッセージを送信します。例:申し訳ありませんが、私はそれを理解していませんでした。もう一度やり直してください。
このメッセージは、繰り返すメッセージとともに送信されます。
リンクプレビュー(オプション)
エンド ユーザーが メッセージ コンテンツ フィールドにあるリンクのプレビューを表示できるかどうかを設定します。このフィールドは、チャットボットがWhatsAppチャネルを使用している場合にのみ使用できます。
メッセージのバリエーションを追加または削除する
エンドユーザーのエクスペリエンスに多様性を加えるために、チャットボット要素にテキストベースのメッセージフィールドのバリエーションを作成できます。チャットボットがメッセージを送信すると、エンドユーザーはこれらのバリエーションの1つをランダムに受信します。例: 要素内の Message、Repeat、Fallback セクションのメッセージ。
バリエーションを追加する
バリエーションの追加 を選択し、メッセージの内容を構成します。最大 5 つのバリエーションを追加できます。

バリエーションを削除する
削除するバリエーションを選択し、削除 アイコンを選択します。

タイムアウトの設定
場合によっては、チャットボットはエンドユーザーが応答を提供するのを長時間待機します。このような状況のタイムアウトを設定できます。
指定した期間内にエンドユーザーがメッセージに応答しない場合は、エンドユーザーをメインメニューに誘導したり、エージェントに転送したりするなどのアクションを実行できます。
タイムアウト を有効にし、次のフィールドを構成します。
お代わり
チャットボットがエンドユーザーからの応答を待つ必要がある時間を設定します。
タイムアウト期間は、セッションのタイムアウト期間より短くする必要があります。
タイムアウト アクション
チャットをエージェントに転送するか (エージェントに接続)、エンド ユーザーを別のダイアログに送信できます (ダイアログに移動)。
] ダイアログ
タイムアウト アクション が ダイアログに移動 の場合は、関連するダイアログを選択します。例: 既定のダイアログ、メニュー ダイアログ、または閉じるダイアログに戻ることができます。
タイムアウト メッセージ (オプション)
エンド ユーザーに、問題があることを通知するメッセージを送信します。例:申し訳ありませんが、あなたからの返信を受け取っていません。
メッセージには、スペース、特殊文字、改行、絵文字、属性など、最大 4.096 文字を含めることができます。
メッセージのバリエーションを追加するには、[バリエーションの追加] を選択します。最大 5 つのバリエーションを作成できます。チャットボットは、これらのメッセージの 1 つをランダムに選択して、エンド ユーザーに送信します。
リンクプレビュー(オプション)
タイムアウト メッセージ フィールドで共有するリンクのプレビューをエンド ユーザーが表示できるかどうかを設定します。このフィールドは、チャットボットがWhatsAppチャネルを使用している場合にのみ使用できます。
メッセージをパーソナライズする
属性を追加して、メッセージをパーソナライズできます。
定義済みの属性とカスタム属性を選択できます。追加できる属性の数に制限はありません。
メッセージに属性を追加すると、メッセージの長さが長くなる場合があります。
中括弧 {{}} を使用して、必要な属性を選択します。
リスト属性を使用してエレメント内のフィールドを構成する
要素内のフィールドを手動で構成する代わりに、リスト属性を使用して構成できます。
次の手順を実行します。
- 標準属性を新規作成するをデータ型リストに置き換えてください。
- 構成するエレメントを含むダイアログで、コード エレメントを チャットボットアクション セクションからドラッグします。必要なエレメントの前に追加します。
- コード エレメントで、必要なエレメントのフィールドを構成し、作成したリスト属性に設定します。
- 構成するエレメントで、リストから追加するオプションを選択します。 属性。
- リスト属性の設定で、次のフィールドに値を入力します。
- 属性から: 作成したリスト属性を選択します。
- イテレーション ラベル: ラベルを入力します。例: it。ラベルは、他のフィールドのプレースホルダーとして使用できます。
- 他のフィールドに、コード エレメントで作成したイテレーション ラベルと関連するフィールド名を追加します。例: {{it.title}} ここで、title はフィールドの名前、it は反復ラベルです。
リスト属性を使用して、RCSのリッチ カード エレメントに返信候補を追加する方法を次の例に示します。
-
リスト属性 suggested_replies を作成します。
-
リッチ カード エレメントを含むダイアログで、コード エレメントを チャットボット アクション セクションからドラッグします。リッチ カード エレメントの前に追加します。
-
Code エレメントで、返信候補のリストを作成し、作成した list 属性に設定します。返信候補に必要な各フィールドに情報を追加します。
次のコードは、[場所の表示] タイプの 3 つの返信候補ボタンを作成するためのものです。
const location = [ {"タイトル":"ザグレブ", "緯度":"45.81", "経度":"15.97", "ポストバック":"ザグレブ"}, {"タイトル":"ロンドン", "緯度":"51.50", "経度":"-0.12", "ポストバック":"ロンドン"}, {"タイトル":"チェンナイ", "緯度":"13.08", "経度":"80.27", "ポストバック":"チェンナイ"}, ];
attributeApi.set('suggested_replies', location);
どこ タイトル、緯度、経度 は、返信候補ボタンのフィールド名です。 suggested_replies は、作成したリスト属性です。
-
リッチ カード エレメントで、リスト属性から返信候補を追加 を選択します。
-
次のフィールドに入力します。
-
属性から: 作成したリスト属性を選択します。例: suggested_replies.
-
イテレーション ラベル: ラベルを入力します。例: it。ラベルは、他のフィールドのプレースホルダーとして使用できます。
-
種類: エンド ユーザーが返信候補ボタンを選択したときの動作を指定します。
-
他のフィールドに、イテレーション ラベルと、コード エレメントで作成した関連するフィールド名を追加します。
例: View location タイプの場合は、次のようにフィールドに入力します。
返信のタイトル候補: {{it.title}} 緯度: {{it.latitude}} 経度: {{it.longitude}} ポストバック: {{it.ポストバック}}
-
エレメントの名前を変更する
要素の名前をカスタマイズして、要素の特定のインスタンスを識別します。例: ユーザー応答の保存 要素が複数ある場合は、それぞれの名前を変更して特定のインスタンスを識別できます。
次のいずれかの操作を行います。
-
キャンバス内。エレメントの名前を変更し、チェックマークを選択します。
-
エレメント内。鉛筆アイコンを選択し、エレメントの名前を変更して、チェックマークを選択します。