

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Connect のフローブロック: プロンプトのループ
<a name="loop-prompts"></a>

このトピックでは、顧客またはエージェントが保留状態またはキューにいる間に一連のプロンプトをループするためのフローブロックを定義します。

## 説明
<a name="loop-prompts-description"></a>
+ 顧客またはエージェントが保留状態またはキュー内に保存されている場合、プロンプトの順序をループする

## サポートされるチャネル
<a name="loop-prompts-channels"></a>

次の表に、このブロックでの、指定されたチャネルを使用している問い合わせのルーティング先を示します。


| [チャネル] | サポート対象? | 
| --- | --- | 
| 音声 | はい | 
| Chat | いいえ - エラーブランチ | 
| タスク | いいえ - [エラー] ブランチ | 
| E メール | いいえ - [エラー] ブランチ | 

## フロータイプ
<a name="loop-prompts-types"></a>

このブロックは、次の[フロータイプ](create-contact-flow.md#contact-flow-types)で使用できます。
+ 顧客キューフロー
+ [Customer Hold flow (顧客保留フロー)]
+ エージェント保留フロー

## プロパティ
<a name="loop-prompts-properties"></a>

次の画像は、**[プロンプトのループ]** ブロックの **[プロパティ]** ページを示しています。ドロップダウンリストから選択できるプロンプトのタイプとして、**[音声記録]**、**[テキスト読み上げ]**、**[S3 ファイルパス]** の 3 つがあることを示しています。

![\[[プロンプトのループ] ブロックの [プロパティ] ページ、プロンプトタイプのドロップダウンリスト。\]](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/loop-prompts-properties.png)


### 割り込みオプションの仕組み
<a name="loop-prompts-properties-interrupt"></a>

複数のプロンプトがある場合に、[**中断**] を 60 秒に設定したとします。以下に、何が起こるかを示します。
+ ブロックは、リストされている順序でプロンプトをすべて再生します。
+ プロンプトの合計再生時間が 75 秒の場合、60 秒後にプロンプトは中断され、0 秒ポイントにリセットされます。
+ 60 秒後に再生されるはずの重要かもしれない情報を、顧客が聞けない可能性があります。

このシナリオは、Amazon Connect が提供するデフォルトのオーディオプロンプトを使用する場合に特に起こり得ます。これは、これらのオーディオプロンプトが最大 4 分になり得るためです。

## 割り込みオプションの仕組み
<a name="loop-prompts-interrupt"></a>

[プロンプトをループ] ブロックでは、**[割り込み中もプロンプトを続行]** オプションを有効にすることができます。

![\[[プロンプトをループ] の [割り込み] オプションウィジェット。\]](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/loop-prompts-interrupt-1.png)


このループで 40 秒のプロンプトを 3 つ設定し、割り込みを 60 秒に設定したシナリオを考えてみましょう。ケースごとに何が起こるかは、以下のとおりです。

**[割り込み中もプロンプトを続行]** を有効にしない場合:
+ ブロックは、60 秒のタイムアウトまでプロンプトを順番に再生します。つまり、最初のプロンプトは完全に再生され、その後に 2 番目のプロンプトが 20 秒再生されます。
+ 60 秒後、Connect は [プロンプトをループ] ブロックの [タイムアウト] ブランチでフローロジックを実行します。これには、短いサイレンスや再生プロンプトブロックを介した別のプロンプトなど、さまざまな音声処理が含まれる場合があります。
+ [タイムアウト] ブランチで [再開] ブロックを実行すると、Connect は最初のプロンプトの先頭からプロンプトを再開します。
+ この動作により、60 秒後にスケジュールされている重要な情報 (3 番目のプロンプトなど) を顧客が聞くことができない場合があります。これは、Amazon Connect のデフォルトの音声プロンプト (最大 4 分の長さ) を使用した場合に特に発生する可能性があります。

**[割り込み中もプロンプトを続行]** を有効にした場合:
+ ブロックはプロンプトを順番に再生します。
+ Connect は、60 秒間に最初のプロンプトと 2 番目のプロンプトの 20 秒間を再生した後で、[プロンプトをループ] ブロックの [タイムアウト] ブランチでフローロジックを実行します。
  + [タイムアウト] ブランチが、さまざまな音声を再生するフローブロック ([プロンプトを再生]、[顧客の入力を取得する]、[顧客の入力を保存]、[Lex ボットを呼び出す] など) を使用していない場合、Connect は割り込みが発生した場所からプロンプト音声の再生を継続します。顧客にとって、これは 2 番目のプロンプトと 3 番目のプロンプトが中断なしで再生されたように聞こえます。
  + [タイムアウト] ブランチに、さまざまな音声設定 (待機時間が長いためにコールバックを提案するプロンプトなど) が含まれている場合、Connect は [プロンプトをループ] ブロックを中断して、この音声を再生します。次に、[タイムアウト] ブランチのロジックを実行してから、[プロンプトをループ] ブロックの次のプロンプトの先頭から再開します。例えば、2 番目のプロンプト中に中断された場合、Connect は [タイムアウト] ブランチのロジックを実行した後で、3 番目のプロンプトの先頭から再開します。

## 設定のヒント
<a name="loop-prompts-tips"></a>
+ 次のブロックは、**プロンプトのループ**ブロックの前で使用できません。
  + [顧客の入力を取得する](get-customer-input.md)
  + [ループ](loop.md)
  + [プロンプトの再生](play.md)
  + [メディアストリーミングの開始](start-media-streaming.md)
  + [メディアストリーミングの停止](stop-media-streaming.md)
  + [顧客の入力を保存する](store-customer-input.md)
  + [電話番号への転送](transfer-to-phone-number.md)
  + **コールバックキューへの転送**など、[キューへの転送](transfer-to-queue.md)
+ Amazon Connect ライブラリまたは S3 バケットからのプロンプトの選択については、[プロンプトの再生](play.md) ブロックを参照してください。
+ [**ループプロンプト**] がキューフローで使用されると、オーディオプレイバックは、フローを使用してプリセット時間に中断できます。
+ 常に、20 秒を超える中断期間を使用してください。これは、利用可能なエージェントが問い合わせを受け入れるために必要な時間です。中断期間が 20 秒未満の場合、問い合わせが [**Error (エラー)**] ブランチに入ることがあります。これは、アクティブなエージェントにルーティングされ、参加する 20 秒のウィンドウにある顧客のキューからの削除を Amazon Connect がサポートしていないためです。
+ ループの内部カウンタは、フローではなく、コールに対して保持されます。コール中にフローを再利用しても、ループカウンタはリセットされません。
+ このブロックがチャット会話中にトリガーされた場合、コンタクトは **[エラー]** ブランチにルーティングされます。
+ 一部の既存のフローには、**[Error]** (エラー) ブランチを持たない **[Loop prompts]** (プロンプトのループ) ブロックのバージョンがあります。この場合、チャット問い合わせは顧客キューフローの実行を停止します。チャットは、次のエージェントが利用可能になったときにルーティングされます。

## 設定されているブロック
<a name="loop-prompts-configured"></a>

次の画像は、このブロックが Amazon Connect ライブラリからのプロンプトを再生するように設定されたときの表示例を示しています。**[音声記録]** の横にある「\$1」を選択すると、ファイルの完全な名前が表示されます。設定されたブロックには、**[タイムアウト]** と **[エラー]** の 2 つのブランチがあります。

![\[Amazon Connect ライブラリからのプロンプトを再生するように設定された [プロンプトのループ] ブロック。\]](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/loop-prompts-configured.png)


次の画像は、このブロックが Amazon S3 からのプロンプトを再生するように設定されたときの表示例を示しています。**[S3 パス]** の横の[\$1] を選択すると、フルパスが表示されます。設定されたブロックには、**[タイムアウト]** と **[エラー]** の 2 つのブランチがあります。

![\[Amazon S3 からのプロンプトを再生するように設定された [プロンプトのループ] ブロック。\]](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/loop-prompts-configured2.png)


## サンプルフロー
<a name="loop-prompts-samples"></a>

Amazon Connect には、サンプルフローのセットが含まれています。フローデザイナーでサンプルフローにアクセスする方法については、「[Amazon Connect のサンプルフロー](contact-flow-samples.md)」を参照してください。以下のトピックでは、このブロックを含むサンプルフローについて説明します。
+ [Amazon Connect のコールバックでの割り込み可能キューフローのサンプル](sample-interruptible-queue.md)

## シナリオ
<a name="loop-prompts-scenarios"></a>

このブロックを使用するシナリオについては、次のトピックを参照してください。
+ [Amazon Connect でキュー内の問い合わせを管理するフローを設定する](queue-to-queue-transfer.md)