翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
フローブロック: AWS Lambda 関数を呼び出す
説明
-
を呼び出し AWS Lambda、オプションでキーと値のペアを返します。
-
戻りキーの値ペアを使用して問い合わせ属性を設定できます。
-
例については、チュートリアル: Lambda 関数を作成してフローで呼び出すを参照してください。
サポートされるチャネル
次の表に、このブロックでの、指定されたチャネルを使用している問い合わせのルーティング先を示します。
チャンネル | サポート対象? |
---|---|
音声 |
はい |
チャット |
はい |
タスク |
はい |
フロータイプ
このブロックは、次のフロータイプで使用できます。
-
[Inbound flow] (着信フロー)
-
[Customer Queue flow (顧客キューフロー)]
-
[Customer Hold flow (顧客の保留フロー)]
-
[Customer Whisper flow (顧客ウィスパーフロー)]
-
[Agent Hold flow (エージェント保留フロー)]
-
[Agent Whisper flow (エージェントウィスパーフロー)]
-
[Transfer to Agent flow (エージェントフローへ転送)]
-
[Transfer to Queue flow (キューフローへ転送)]
プロパティ
次の画像は、[AWS Lambda 関数] ブロックの [プロパティ] ページを示しています。
以下のプロパティに注意してください。
-
[タイムアウト]: Lambda がタイムアウトするまで待機する時間を入力します。
Lambda 呼び出しが調整されると、リクエストが再試行されます。一般的なサービス障害 (500 エラー) が発生した場合も再試行されます。
同期呼び出しがエラーを返す場合、Amazon Connect は最大 8 秒間にわたり最大 3 回再試行します。その時点で、問い合わせは [Error (エラー)] ブランチにルーティングされます。
-
[レスポンスの検証]: Lambda 関数のレスポンスは STRING_MAP または JSON であり、フロー内の [AWS Lambda 関数を呼び出す] ブロックを設定する際に設定する必要があります。レスポンスの検証が STRING_MAP に設定されている場合、Lambda 関数は文字列型のキーと値のペアのフラットオブジェクトを返す必要があります。それ以外の場合、レスポンスの検証が JSON に設定されている場合、Lambda 関数はネストされた JSON を含む任意の有効な JSON を返すことができます。
設定のヒント
-
フローで AWS Lambda 関数を使用するには、まず関数をインスタンスに追加します。詳細については、Amazon Connect インスタンスに Lambda 関数を追加する「」、「」を参照してください。
-
関数をインスタンスに追加したら、ブロックの [Select a function] (関数の選択) ドロップダウンリストから関数を選択し、フローで使用することができます。
設定されているブロック
次の画像は、このブロックが設定されているときの表示例を示しています。[成功] と [エラー] の 2 つのブランチがあります。
サンプルフロー
Amazon Connect には、サンプルフローのセットが含まれています。フローデザイナーでサンプルフローにアクセスする方法については、「サンプルフロー」を参照してください。以下のトピックでは、このブロックを含むサンプルフローについて説明します。
シナリオ
このブロックを使用するシナリオについては、次のトピックを参照してください。