操作方法
早期アクセスこのページでは、複数のチャットボット要素に共通するフィールドとアクションを設定する方法について説明します。すべての要素にこれらのオプションがあるわけではありません。オプションが利用可能かどうかを確認するには、エレメントのドキュメントを参照してください。
フォールバックを追加する
フォールバックとは、チャットボットがエンドユーザーの入力を処理できない場合、またはエラーが発生したときに実行するアクションです。エンドユーザーから入力を収集する要素のフォールバックを構成できます。
フォールバック アクション
[フォールバックアクション] フィールドで、次のいずれかを選択します。
- ダイアログに移動: エンドユーザーを別のダイアログに送ります。
- エージェントに接続: 会話を人間のエージェントに転送します。
] ダイアログ
[フォールバック アクション] が [ダイアログに移動] の場合は、[ダイアログ] フィールドでダイアログを選択します。既存のダイアログを選択することも、新しいダイアログを作成することもできます。
フォールバック メッセージ (オプション)
フォールバックがトリガーされたときにエンドユーザーに送信するメッセージを入力します。最大 5 つのメッセージバリエーションを追加できます。エンドユーザーはランダムに 1 つのバリエーションを受け取ります。バリエーションを追加するには、バリエーションの追加 を選択します。
リンクプレビュー(オプション)
フォールバック メッセージに URL が含まれている場合は、リンク プレビュー を有効にして、リンクされたページのプレビューを表示します。
フォールバックを設定しない場合、チャットボットはチャットボット設定で構成されたデフォルトのフォールバックを使用します。
メッセージを繰り返す
エンドユーザーが有効な応答を提供しない場合にメッセージを繰り返すには、エレメントの 繰り返し回数 フィールドを設定します。
メッセージを繰り返す回数
繰り返す回数を選択します。オプションは 1、2、または 3 です。繰り返しを無効にするには、繰り返しなしを選択します。デフォルトは 繰り返しなし です。
メッセージの内容 (省略可能)
別のメッセージを繰り返し送信する場合は、ここにメッセージの内容を入力します。
リンクプレビュー(オプション)
繰り返しメッセージに URL が含まれている場合は、リンク プレビュー を有効にして、リンクされたページのプレビューを表示します。
メッセージのバリエーションを追加および削除する
メッセージのバリエーションにより、チャットボットのエクスペリエンスに多様性が加わります。チャットボットが複数のメッセージバリエーションを含むエレメントに到達すると、エンドユーザーはランダムにバリエーションの 1 つを受信します。
バリエーションを追加する
[バリエーションの追加 を選択して、新しいメッセージバリエーションを追加します。最大 5 つのバリエーションを追加できます。
バリエーションを削除する
バリエーションの横にある削除アイコンを選択して削除します。
タイムアウトを設定する
タイムアウトを使用して、エンドユーザーが応答するまでチャットボットが待機する時間を指定します。タイムアウト期間内に応答がない場合、チャットボットは構成されたフォールバックアクションを実行します。
タイムアウトを設定するには、エレメントの タイムアウト セクションに移動し、トグルを有効にします。
お代わり
タイムアウト期間を秒単位で入力します。最小は 15 秒です。最大は 14400 秒 (240 分) です。
タイムアウト期間は、セッションタイムアウトより短くする必要があります。
タイムアウト アクション
[タイムアウト アクション フィールドで、次のいずれかを選択します。
- ダイアログに移動: エンドユーザーを別のダイアログに送ります。
- エージェントに接続: 会話を人間のエージェントに転送します。
] ダイアログ
タイムアウト アクション が [ダイアログに移動] の場合は、[ダイアログ] フィールドでダイアログを選択します。既存のダイアログを選択することも、新しいダイアログを作成することもできます。
タイムアウト メッセージ (省略可能)
タイムアウトが経過したときにエンドユーザーに送信するメッセージを入力します。最大 5 つのメッセージバリエーションを追加できます。
リンクプレビュー(オプション)
タイムアウト メッセージに URL が含まれている場合は、リンク プレビュー を有効にして、リンクされたページのプレビューを表示します。
メッセージをパーソナライズする
属性を使用して、チャットボットから送信されるメッセージをパーソナライズします。属性は、エンドユーザーまたは会話に関する情報を格納する変数です。
メッセージフィールドに属性プレースホルダを追加するには、{{と入力し、リストから属性を選択します。チャットボットがメッセージを送信すると、プレースホルダーは実際の属性値に置き換えられます。
例: Hello, {{first_name}}! は、名属性値が John の場合、Hello, John! になります。
属性は、次のフィールドで使用できます。
- メッセージテキスト
- URL フィールド
- ボタンのタイトル
- API および Webhook 要求の本文
リスト属性を使用してエレメント内のフィールドを構成する
一部の要素はリスト属性をサポートしており、属性に格納されているリストからエレメントのオプションを動的に入力できます。これは、オプションのリストが頻繁に変更される場合や、大きすぎて手動で設定できない場合に便利です。
次に、RCS リッチ カード エレメントでリスト属性を使用する例を示します。
リスト属性を使用するには:
-
属性 タブで、属性の追加 を選択します。タイプをリストに設定します。
-
[ダイアログ] タブで、エレメントを含むダイアログに移動します。
-
チャットボットアクションからコードエレメントをドラッグ&ドロップします。list 属性を使用するエレメントの前に配置します。
-
コード エレメントで、リストを作成し、リスト属性に設定します。例:
const items = [ { "title": "Option A", "postback": "option_a" }, { "title": "Option B", "postback": "option_b" } ]; attributeApi.set('list_items', items); -
エレメントで、リスト属性から追加 を選択し、リスト属性を選択します。
-
イテレーションラベル フィールドに、ラベル名を入力します。例: it_label。この値は、エレメントのフィールドのプレースホルダーとして使用できます。
-
イテレーションラベルを使用して、フィールドをマップします。例:
- タイトル:
{{it_label.title}} - ポストバック:
{{it_label.postback}}
- タイトル:
反復ラベル フィールドには、アンダースコアを含めて最大 100 文字を含めることができます。スペースや特殊文字は使用できません。1行のみ。
エレメントの名前を変更する
エレメントの名前を変更するには、チャットボットエディターでエレメント名をダブル選択し、新しい名前を入力します。
要素の名前を変更すると、チャットボット エディター、特に多くの要素を含む複雑なチャットボット フローで要素を識別するのに役立ちます。