本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
跨區域管理 Amazon Connect 執行個體中的聊天
您可以透過建立兩個自訂聊天介面或兩個 out-of-the-box通訊小工具來管理跨 AWS 區域的聊天:一個在來源區域中,另一個在複本區域中。您可以根據要使用的區域聊天介面或 out-of-the-box通訊小工具,在它們之間手動切換。
-
自訂聊天介面:在複本區域中設定聊天介面,以使用複本區域的API端點。
-
Out-the-box 通訊小工具:在複本 Amazon Connect 執行個體中建立通訊小工具。如需說明,請參閱 在複本執行個體中設定通訊小工具。
以下是您的網站或應用程式中啟動用戶端聊天所需的聊天組態參數:
-
Amazon Connect 執行個體 ID 和流程 ID :這些參數在來源和複本區域中是相同的。
-
目標 AWS 區域,通常是用來開始聊天的API端點 (亦即,要取得參與者權杖):來源和複本區域中的這些參數不同。
例如,下圖顯示當聊天流量需要跨區域移動時,如何更新聊天組態以指向複本區域中的API閘道。
在複本執行個體中設定通訊小工具
-
在您的來源 Amazon Connect 執行個體上,如果不存在通訊小工具,請建立聊天的通訊小工具。如需說明,請參閱 將聊天使用者介面新增至 Amazon Connect 託管的網站。
-
在複本執行個體上,建立另一個通訊小工具以進行聊天。使用來源執行個體上小工具中使用的相同流程來設定小工具。流程已在複本執行個體中,因為 Amazon Connect Global Resiliency 會將來源的所有流程複製到複本,並保持持續同步。
-
複製您在複本執行個體中建立的新通訊小工具指令碼。在網站或應用程式上嵌入指令碼,當聊天流量轉送至複本執行個體時應啟用該指令碼。
下圖顯示小工具指令碼範例。
-
如果您稍後對來源執行個體中的通訊小工具進行任何變更,您也需要在複本執行個體中的通訊小工具中進行相同的變更。
新增更無縫的選項
若要讓跨區域轉移聊天流量更順暢,並需要較少的手動變更,以下是自訂聊天體驗的另一種方式:
-
將參數新增至集中控制的資料庫 (例如 DynamoDB Global Table)。此參數的目的是定義目前作用中的區域。
-
更新您的網站或應用程式,以檢查中央資料庫中區域參數的狀態。
-
根據作用中的區域,網站或應用程式將使用該區域的API端點或通訊小工具。
-
此參數應該在UpdateTrafficDistributionAPI呼叫 的同時更新,以在適用的情況下跨區域轉移語音流量和客服人員。