View a markdown version of this page

啟用傳輸中的敏感資料修訂和訊息處理 - Amazon Connect 客戶

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

啟用傳輸中的敏感資料修訂和訊息處理

Connect Customer 支援訊息處理,可在聊天訊息送達任何參與者之前攔截和修改聊天訊息。此功能可自動修訂敏感資料和自訂訊息處理,協助企業維持合規和安全標準。

處理選項

以下是處理選項,以及每個選項的功能:

內建敏感資料修訂

  • 自動偵測和移除可設定的敏感資訊類別,例如信用卡號碼和名稱

  • 支援多種語言,包括英文、法文、葡萄牙文、德文、義大利文和西班牙文變體。如需對話分析修訂支援的語言清單,請參閱 Connect Customer 功能支援的語言

  • 選擇編輯選取的資料實體或所有敏感資料實體

  • 以一般預留位置 (【PII】) 或實體特定的預留位置 (【NAME】、【CREDIT_CARD】) 取代

自訂訊息處理器 (透過 Lambda)

使用自訂處理器 Lambda,您可以自由地以任何方式轉換訊息。每個訊息的副本都會傳送到您的 Lambda 函數,如果在逾時內收到有效的回應,回應中的內容會變成該訊息的新正式形式。

這可啟用使用案例,例如:

  • 透過第三方服務翻譯語言

  • 褻瀆篩選

  • AI/LLM 支援的訊息轉換

  • 業務特定訊息修改

如需 Lambda 的詳細資訊,請參閱什麼是 Lambda?Lambda 開發人員指南》中的 。

運作方式

啟用訊息處理時,每個純文字、Markdown 和 JSON 訊息都會先通過設定的處理器,再交付給參與者。處理器可以修改、核准或拒絕訊息。如果處理失敗,您可以設定原始未處理的訊息是否已傳遞或隱藏。

即使個別聯絡區段結束 (例如轉接期間),訊息處理在整個聊天期間仍會保持作用中狀態。處理不會追溯套用至啟用前傳送的訊息。

注意

當同時啟用內建修訂和自訂訊息處理器時,修訂的輸出會成為自訂處理器的輸入。

設定訊息處理

您可以使用下列其中一種方法啟用訊息處理:

若要在聊天結束前停止訊息處理,請呼叫 StopContactMediaProcessing API。如需詳細資訊,請參閱 Connect Customer API 參考中的 StopContactMediaProcessing

注意

StartContactMediaProcessingStopContactMediaProcessing APIs僅適用於自訂訊息處理器 (BYOP)。內建修訂僅透過流程區塊設定。

啟用內建的敏感資料修訂

傳輸中的敏感資料修訂是由對話式分析提供支援。若要啟用此功能,請使用下列設定設定設定記錄、分析和處理行為流程區塊:

  1. 選取動作:選擇 Set recording and analytics behavior

  2. 選取頻道:選擇 Chat

  3. 啟用對話分析:選取啟用對話分析

  4. 設定對話分析 > 修訂 > 傳輸中訊息修訂下:選取啟用傳輸中修訂

設定錄製、分析和處理行為流程區塊,設定對話分析以啟用聊天功能。
啟用修訂的傳輸中訊息修訂組態。

如需對話分析如何修訂敏感資料的詳細資訊,請參閱 啟用修訂敏感資料

建立自訂訊息處理器

您可以建立自訂 Lambda 函數,以轉換傳輸中的訊息。自訂處理器可以執行任何轉換,例如語言翻譯、褻瀆篩選或 AI 支援的訊息增強功能。

步驟 1:建立 Lambda 函數

注意

Connect Customer 遵守 Lambda 函數設定的逾時,其必須介於 3 秒到 3 分鐘之間。

您的自訂處理器 Lambda 會收到以下格式的輸入事件:

{ "version": "1.0", "instanceId": "string", "associatedResourceArn": "string", "chatContent": { "absoluteTime": "string", "content": "string", "contentType": "string", "id": "string", "participantId": "string", "displayName": "string", "participantRole": "string", "initialContactId": "string", "contactId": "string" } }

您的 Lambda 函數必須以下列格式傳回回應:

{ "status": "PROCESSED | APPROVED | REJECTED", "result": { "processedChatContent": { "content": "string", "contentType": "text/plain | text/markdown | application/json" } } }

已處理的內容會在發佈至聊天參與者時取代原始訊息。

步驟 2:授予 Connect Customer 叫用 Lambda 函數的許可

您必須授予 Connect Customer 調用 Lambda 函數的許可:

  1. 在 Connect Customer 主控台中,選擇您的執行個體。

  2. 在導覽窗格中,選擇流程

  3. Lambda 區段中,選取您的 Lambda 函數。

  4. Lambda 使用案例下,選取 Custom Processor Lambda

或者,您可以使用 CreateIntegrationAssociation API,並將 IntegrationType設定為 MESSAGE_PROCESSOR。如需詳細資訊,請參閱 Connect Customer API 參考中的 CreateIntegrationAssociation

Amazon Connect 主控台中的 Lambda 區段,顯示自訂處理器 Lambda 使用案例選擇。

步驟 3:啟用 Lambda 函數

選擇下列其中一種方法來啟用您的自訂處理器:

選項 1:使用流程區塊

使用下列設定設定設定記錄、分析和處理行為流程區塊:

  1. 選取動作:選擇 Set message processor

  2. 選取頻道:選擇 Chat

  3. 啟用處理:選取核取方塊。

  4. 函數 ARN:選取您的 Lambda 函數。

  5. 處理失敗處理:選擇是否交付原始未處理的訊息,或在處理失敗時加以隱藏。

選項 2:使用 StartContactMediaProcessing API

設定記錄、分析和處理行為流程區塊,以設定訊息處理器動作進行聊天。

或者,您可以呼叫 StartContactMediaProcessing API 來啟用訊息處理。這需要您的執行個體 ID、聊天的聯絡人 ID、Lambda 處理器 ARN 和失敗模式。如需詳細資訊,請參閱 Connect Customer API 參考中的 StartContactMediaProcessing

其他資訊

文字記錄儲存

  • 已處理的聊天訊息取代 S3 Chat Transcripts 資料夾中的原始訊息: <bucket-name>/connect/<instance-name>/<path-prefix>/

  • 未處理 (原始) 聊天文字記錄存放在單獨的 S3 資料夾中: <bucket-name>/connect/<instance-name>/Unprocessed<path-prefix>/

重要考量

  • 即使個別聯絡區段結束 (例如轉接期間),訊息處理在整個聊天期間仍會保持作用中狀態。

  • StartContactMediaProcessing設定記錄、分析和處理行為流程區塊不會追溯處理先前的訊息。

  • 若要在聊天結束前停止訊息處理,請呼叫 StopContactMediaProcessing API。

  • 訊息處理不適用於 AWS GovCloud (美國西部) 區域。