本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定聊天參與者的聊天逾時
當客服人員和客戶之間的聊天對話在一段時間內處於非活動狀態 (未傳送任何訊息) 時,您可能需要考慮聊天參與者處於閒置狀態,甚至可能想要自動斷開客服人員與聊天的連線。
如果要這麼做,您可以使用 UpdateParticipantRoleConfig 動作來設定閒置逾時和自動關閉逾時。
提示
本主題說明如何設定客戶與客服人員對話的聊天逾時。如果您要想要了解如何為與 Lex 互動的客戶設定聊天逾時,請參閱Amazon Connect 中的流程區塊:取得客戶輸入區塊的可設定的 Lex 互動期間聊天輸入逾時一節。
您可以設定四種不同類型的計時器。
-
您可指定動作執行之前經過的時間。
-
可以使用任何計時器組合。
Timer 計時器結束時的動作 客戶閒置逾時
將客戶標示為閒置。
客戶自動中斷連線逾時
由於客戶閒置,自動中斷客服人員與聊天的連線。
客服人員閒置時間
將客服人員標示為閒置。
客服人員自動中斷連線逾時
由於客服人員閒置,自動中斷客服人員與聊天的連線。
以分鐘為單位指定所有計時器。
-
最小:2 分鐘
-
最長 480 分鐘 (8 小時)
計時器適用於參與者角色,並適用於聊天的存在期間。
-
您可以為參與者角色 (例如客服人員和客戶) 設定計時器,而不是個別參與者。
-
設定計時器後,它們將適用於聊天的存在期間。如果聊天被轉接,計時器適用於新的客服人員/客戶互動。
聊天計時器的工作方式
計時器的行為如下:
-
在客服人員和客戶都連線至聊天時,或客戶和自訂參與者 (例如自訂機器人) 連線時,計時器都會執行。
-
計時器會在客服人員/自訂參與者加入聊天時首次啟動,並在客服人員/自訂參與者退出聊天時停止。
-
如果兩者均已針對角色而設定,閒置計時器會在自動中斷連線計時器之前運行。例如,如果同時設定了兩個計時器,則只有在參與者視為閒置之後,才會啟動自動中斷連線計時器。
-
如果角色只設定了一種類型的計時器,則該計時器會立即啟動。
-
如果參與者在任何時刻傳送訊息,則會重設該參與者的計時器。若先前已被視為閒置,就不會再被視為閒置。
-
附件新增至訊息時,聊天計時器會重設。
-
只要客服人員/自訂參與者留在聊天中,客服人員/自訂參與者加入時所設定的組態即適用。如果您在客服人員/自訂參與者和客戶已互相連線時更新計時器組態,則會儲存、但不套用新組態,除非有新的客服人員/自訂參與者連線至聊天。
-
發生自動中斷連線事件時,除了客戶以外的所有參與者 (例如客服人員、任何監控主管或自訂參與者) 都會中斷連線。如果中斷連線的是客服人員,且 設定中斷連線流程 區塊已設定,聊天就會轉接至該處。
閒置計時器到期
以下是閒置計時器在客戶與自訂參與者互動期間到期時發生的情況:
-
閒置事件會散發到所有 Websocket/串流端點。
-
已設定的自動中斷連線計時器將會啟動。
-
如果閒置計時器在聊天聯絡位於等待區塊時到期,則聯絡不會轉接至時間已到期分支。發生這種情況時,不會採取任何動作。
自動中斷自訂參與者連線
當自動中斷連線計時器到期時,自訂參與者的聊天連線會中斷。
當自動中斷連線計時器到期時,Amazon Connect 會執行下列其中一個步驟:
向參與者顯示的訊息
發生下列任一事件時,訊息會顯示給所有參與者:
-
參與者已閒置。
-
閒置的參與者傳送訊息,且不再處於閒置狀態。
-
會發生自動中斷連線。因為客服人員被中斷連線,所以他們無法看到訊息。
這些事件不會保留在文字記錄中,也不會計費。
這些事件的預設訊息 (以所有支援的語言顯示) 會向聯絡控制面板 (CCP) 中的客服人員顯示。
下圖顯示客服人員在 CCP 中看到的預設閒置訊息範例。例如,客服人員已閒置。
建議用法
若要使用聊天逾時功能,建議您執行下列動作:
-
在聯絡流程的 Lambda 中內嵌對 UpdateParticipantRoleConfig 動作的呼叫。
-
根據您的使用案例,請在開始聊天後 (在流程開始時) 立即放置 Lambda,或在將連絡人轉接至佇列之前立即放置 Lambda。
針對中斷連線事件自訂客戶的聊天使用者介面
若要為中斷連線事件自訂客戶的聊天使用者介面,請參閱 ChatJS
-
onParticipantIdle(callback) -
onParticipantReturned(callback) -
onAutoDisconnection(callback)
使用這些方法來註冊新事件到達時觸發的回呼處理程序。