Amazon Connect 中的流程區塊:設定聯絡人屬性 - Amazon Connect

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

Amazon Connect 中的流程區塊:設定聯絡人屬性

本主題定義將鍵值對儲存為聯絡屬性的流程區塊,然後設定流程稍後參考的值。

描述

存放的鍵值對可用於設定聯絡屬性。您設定稍後在流程中參考的值。

​例如,為根據客戶帳戶類型轉接至佇列的客戶建立個人化的問候語。您也可以定義公司名稱或​業務線為屬性,以加入對客戶報出的文字轉換語音字串。

設定聯絡屬性 區塊對於由外部來源複製屬性至使用者定義的屬性相當實用。

如需如何使用聯絡屬性人的詳細資訊,請參閱 使用 Amazon Connect 聯絡屬性

支援的頻道

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

頻道 支援?

語音

聊天

任務

流程類型

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

  • 所有流程

屬性

下圖顯示 設定聯絡屬性 區塊的 屬性 頁面。其設定為在具有 金鑰greetingPlayedtrue 值的目前聯絡上設定使用者定義的屬性。

「設定聯絡屬性」區塊的屬性頁面。

您可以選擇針對下列項目設定屬性:

  • 目前聯絡人:此屬性針對執行此流程的聯絡人而設定。屬性可由 Amazon Connect 的其他區域存取,例如其他流程、模組、Lambda、聯絡記錄和 GetMetricDataV2API。

  • 相關聯絡人:此屬性與包含原始聯絡屬性副本的新聯絡人關聯。

    在聯絡記錄中,這是 RelatedContactId

  • 流程:這些屬性僅限於設定該屬性的流程。

    如果您不想在整個聯絡人中保留資料,例如當您需要使用客戶的信用卡號碼等敏感資訊來執行 Lambda 資料轉換時,流程屬性非常有用。

    • 流程屬性是儲存在本機的暫存變數,且僅用於流程。它們在流程外的任何地方都看不到,即使將聯絡人轉接到其他流程也不會顯示。

    • 其大小上限為 32 KB (聯絡人記錄屬性區段的大小上限)。

    • 除非明確設定為參數,否則它們不會傳遞至 Lambda:在 調用 AWS Lambda 函數 區塊中,選擇 新增參數

    • 它們不會傳遞給模組。您可以在模組內設定流程屬性,但該屬性不會傳遞到模組外。

    • 它們不會出現在聯絡人記錄中。

    • 它們不會出現在 中的客服人員。 CCP

    • GetContactAttributes API 無法公開它們。

    • 如果您已在流程上啟用記錄功能,則鍵和值會顯示在 Cloudwatch 日誌中。

如何參照屬性

  • 如需每個屬性的JSON語法,請參閱 Amazon Connect 中的可用聯絡人屬性清單及其JSONPath參考

  • 參考名稱中包含特殊字元的屬性,例如空格、括弧和屬性名稱周圍的單引號。例如: $.Attributes.['user attribute name']

  • 若要參考在同一個命名空間的屬性,例如系統屬性,您需使用屬性名稱,或您指定為目的地索引鍵的名稱。

  • 若要參考不同命名空間中的值,例如參考外部屬性,您可以將JSONPath語法指定為 屬性。

  • 若要使用聯絡人屬性來存取其他資源,請在流程中設定使用者定義的屬性,並使用您要存取的資源的 Amazon Resource Name (ARN) 作為屬性的值。

Lambda 範例

  • 若要參考 Lambda 函數查詢中的客戶名稱,請使用 $.External.AttributeKey, AttributeKey 以 Lambda 函數傳回之屬性的索引鍵 (或名稱) 取代 。

  • 若要在 Lambda 函數中使用 Amazon Connect 提示,請將使用者定義的屬性設定為 ARN作為提示,然後從 Lambda 函數存取該屬性。

Amazon Lex 範例

  • 若要參考來自 Amazon Lex 機器人的屬性,請使用 $.Lex. 格式,然後包含要參考的 Amazon Lex 機器人部分,例如 $.Lex。IntentName

  • 若要參考客戶對 Amazon Lex 機器人插槽的輸入,請使用 $.Lex.Slots.slotNameslotName以機器人中插槽的名稱取代 。

屬性超過 32 KB 時會發生什麼情況

屬性最多可達 32 KB,這是聯絡人記錄屬性區段的大小上限。當聯絡人的屬性超過 32 KB 時,聯絡人會向下路由至錯誤分支。為了緩解,請考慮下列選項:

  • 將不必要的屬性值設定為空白,以移除這些屬性。

  • 如果屬性僅用於一個流程,且不需要在該流程之外參考 (例如 Lambda 或其他流程),則使用流程屬性。如此一來,您就不需要將 32 KB 的資訊從一個流程持續到另一個流程。

組態提示

  • 使用使用者定義的目的地金鑰時,您可以將其命名為任何您想要的名稱,但不包含 $. (句號) 字元。不允許它們,因為它們都用於定義 中的屬性路徑JSONPath。

  • 您可以使用 設定聯絡屬性 區塊來設定 Amazon Lex V2 機器人所需的語言屬性。(您在 Amazon Connect 中的語言屬性必須與用來建立 Amazon Lex V2 機器人的語言模型相符。) 下圖顯示設定為西班牙文的語言屬性。

    「設定聯絡屬性」、「值」設定為「西班牙文」的屬性頁面。

    或者,您可以使用 設定聲音 區塊來設定 Amazon Lex V2 機器人所需的語言。

如需如何使用聯絡屬性的詳細資訊,請參閱 使用 Amazon Connect 聯絡屬性

已設定的區塊

下圖顯示設定此區塊時的外觀範例。它有兩個分支:成功錯誤

已設定的「​設定聯絡屬性」區塊。

流程範例

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

案例

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