Amazon Connect 中的流程區塊:AWS Lambda 函式
本主題定義流程區塊呼叫 AWS Lambda。擷取的回應可用於 設定聯絡屬性 區塊。
說明
-
呼叫 AWS Lambda。
-
傳回的資料可用於在 設定聯絡屬性 區塊中設定聯絡屬性。
-
如需範例,請參閱「教學課程:建立 Lambda 函數並在流程中調用」。
支援的頻道
下表列出此區塊如何轉接使用指定頻道的聯絡人。
| 頻道 | 支援? |
|---|---|
語音 |
是 |
聊天 |
是 |
任務 |
是 |
電子郵件 |
是 |
流程類型
您可以在下列流程類型中使用此區塊:
-
入站流程
-
客戶佇列流程
-
客戶保留通話流程
-
客戶低語流程
-
客服人員保留流程
-
客服人員低語流程
-
轉接客服人員流程
-
轉接至佇列流程
屬性
下圖顯示 AWS Lambda 函數 區塊的 屬性 頁面。
在選取動作方塊中,從下列選項中選擇:
-
載入 Lambda 結果 (如果以非同步方式執行)
調用 Lambda
當選取動作設定為調用 Lambda 時,請注意下列屬性:
-
執行模式:
-
同步:選取 [同步] 時,只有在 Lambda 調用完成後,聯絡才會轉接到下一個區塊。
-
非同步:聯絡會轉接至下一個區塊,不等待 Lambda 完成。
您可以設定 等候 區塊等待使用非同步執行模式調用的 Lambda。
-
-
逾時:輸入 Lambda 在逾時前的等待時間。同步模式最多可輸入 8 秒,非同步模式最多可輸入 60 秒。
如果 Lambda 呼叫受到調節,則會重試請求。如果發生一般服務故障 (500 錯誤),也會重試請求。
當 Lambda 調用傳回錯誤時,Amazon Connect 最多重試 3 次,最多到指定的逾時為止。此時,會將聯絡案例向下轉接到錯誤分支。
-
回應驗證:Lambda 函式回應可以是 STRING_MAP 或 JSON。您必須在流程中設定 AWS Lambda 函式區塊時加以設定。
-
回應驗證設定為 STRING_MAP 時,Lambda 函式會傳回字串類型鍵/值對的一般物件。
-
回應驗證設定為 JSON 時,Lambda 函式會傳回任何有效的 JSON,包括巢狀 JSON。
-
載入 Lambda 結果
當選取動作設定為載入 Lambda 結果時,請注意下列屬性:
-
Lambda 調用 RequestId:這是在非同步模式下執行的 Lambda requestId。
$.LambdaInvocation.InvocationId包含最近非同步執行 Lambda 的 requestId。
當您選擇載入 Lambda 結果動作時,請在 Lambda 調用 RequestId 下選擇下列選項:
-
命名空間 = Lambda 調用
-
索引鍵 = 調用 ID
組態提示
-
若要在流程中使用 AWS Lambda 函數,請先在您的執行個體中新增該函數。如需更多詳細資訊,請參閱 新增 Lambda 函數至 Amazon Connect 執行個體 。
-
函數新增到執行個體後,您便可以從區塊內的 選擇函數 下拉式清單選擇一個函數,並在流程中使用該函數。
已設定的區塊
下圖顯示設定此區塊時的外觀範例。它有兩個分支:成功 和 錯誤。其設定為非同步執行模式。設定為同步執行模式時,會有一個逾時分支。
流程範例
Amazon Connect 包括一組流程範例。如需說明如何在流程設計工具中存取流程範例的指示,請參閱 Amazon Connect 中的範例流程。以下是描述包含此區塊之流程範例的主題。
Amazon Connect 中的範例 Lambda 整合流程
案例
如需使用此區塊的案例,請參閱下列主題: