Amazon Connect: AWS Lambda 函數中的流程區塊 - Amazon Connect

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Connect: AWS Lambda 函數中的流程區塊

本主題定義呼叫的流程區塊 AWS Lambda。擷取的回應可用於 設定聯絡屬性區塊。

描述

支援的頻道

下表列出此區塊如何轉接使用指定頻道的聯絡人。

頻道 支援?

語音

聊天

任務

電子郵件

流程類型

您可以在下列流程類型中使用此區塊:

  • 入站流程

  • 客戶佇列流程

  • 客戶保留通話流程

  • 客戶低語流程

  • 客服人員保留流程

  • 客服人員低語流程

  • 轉接客服人員流程

  • 轉接至佇列流程

屬性

下圖顯示 AWS Lambda 函數 區塊的 屬性 頁面。

AWS Lambda 函數區塊的屬性頁面。

選取動作方塊中,從下列選項中選擇:

叫用 Lambda

選擇設定為叫用 Lambda 的動作方塊,即執行模式選項。

選取動作設定為叫用 Lambda 時,請注意下列屬性:

  • 執行模式

    • 同步:選取同步時,只有在 Lambda 調用完成後,聯絡人才會路由到下一個區塊。

    • 非同步:聯絡人會路由到下一個區塊,而無需等待 Lambda 完成。

      您可以設定等候區塊來等待使用非同步執行模式調用的 Lambda。

  • 逾時:輸入 Lambda 在逾時前的等待時間。同步模式最多可輸入 8 秒,非同步模式最多可輸入 60 秒。

    如果 Lambda 呼叫受到調節,則會重試請求。如果發生一般服務故障 (500 錯誤),也會重試請求。

    當 Lambda 調用傳回錯誤時,Amazon Connect 會重試最多三次,直到指定逾時為止。此時,會將聯絡案例向下轉接到錯誤分支。

  • 回應驗證:Lambda 函數回應可以是 STRING_MAP 或 JSON。您必須在流程中設定AWS Lambda 函數區塊時加以設定。

    • 當回應驗證設定為 STRING_MAP 時,Lambda 函數會傳回字串類型的金鑰/值對的平面物件。

    • 當回應驗證設定為 JSON 時,Lambda 函數會傳回任何有效的 JSON,包括巢狀 JSON。

載入 Lambda 結果

Config 索引標籤上的 Load Lambda AWS Lambda 結果動作。

選取動作設定為載入 Lambda 結果時,請注意下列屬性:

  • Lambda Invocation RequestId:這是在非同步模式下執行的 Lambda requestId。

    $.LambdaInvocation.InvocationId 包含最近非同步執行 Lambda 的 requestId。

當您選擇載入 Lambda 結果動作時,請在 Lambda Invocation RequestId 下選擇下列選項:

  • 命名空間 = Lambda 調用

  • 金鑰 = 調用 ID

組態提示

  • 若要在流程中使用 AWS Lambda 函數,請先將 函數新增至執行個體。如需詳細資訊,請參閱新增 Lambda 函數至 Amazon Connect 執行個體

  • 函數新增到執行個體後,您便可以從區塊內的 選擇函數 下拉式清單選擇一個函數,並在流程中使用該函數。

已設定的區塊

下圖顯示設定此區塊時的外觀範例。它有兩個分支:成功錯誤。其設定為非同步執行模式。設定為同步執行模式時,會有一個逾時分支。

設定的 AWS Lambda 函數區塊。

流程範例

Amazon Connect 包括一組流程範例。如需說明如何在流程設計工具中存取流程範例的指示,請參閱 Amazon Connect 中的流程範例。以下是描述包含此區塊之流程範例的主題。

Amazon Connect 中的 Lambda 整合流程範例

案例

如需使用此區塊的案例,請參閱下列主題: