フローブロック: AWS Lambda 関数を呼び出す - Amazon Connect

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

フローブロック: AWS Lambda 関数を呼び出す

説明

サポートされるチャネル

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

Channel サポート対象?

音声

あり

チャット

あり

タスク

あり

フロータイプ

このブロックは、次のフロータイプで使用できます。

  • 着信フロー

  • [Customer Queue flow (顧客キューフロー)]

  • [Customer Hold flow (顧客の保留フロー)]

  • [Customer Whisper flow (顧客ウィスパーフロー)]

  • エージェント保留フロー

  • エージェントウィスパーフロー

  • エージェントへの転送フロー

  • キューへの転送フロー

プロパティ

次の画像は、[AWS Lambda 関数] ブロックの [プロパティ] ページを示しています。

Invoke 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 つのブランチがあります。

設定された呼び出し AWS Lambda 関数ブロック。

サンプルフロー

Amazon Connect には、サンプルフローのセットが含まれています。フローデザイナーでサンプルフローにアクセスする方法については、「サンプルフロー」を参照してください。以下のトピックでは、このブロックを含むサンプルフローについて説明します。

Lambda 統合のサンプル

シナリオ

このブロックを使用するシナリオについては、次のトピックを参照してください。