移交是指將使用者對話從 Customer Experience Agent Studio (CX Agent Studio) 代理轉移給真人服務專員的程序。建立同時使用 Agent Assist 功能和 CX Agent Studio 代理的對話設定檔時,CX Agent Studio 會接聽來電和回覆即時通訊訊息。如果使用者要求轉接真人服務專員,CX Agent Studio 代理就會保持靜音,Agent Assist 則會建立真人服務專員參與者,讓對話繼續進行。這項程序僅適用於雙向 API。
結束工作階段
end_session 工具包含 Gemini Enterprise for Customer Experience 順利將使用者對話從 CX Agent Studio 代理轉移給真人代理所需的資訊。end_session 工具包含下列物件,可自訂使用者的轉移體驗。
escalationMessage:CX Agent Studio 在語音通話或即時通訊中傳送給使用者的訊息文字。telephonyTransferCall:要轉接通話的電話號碼,以及 Gemini Enterprise for CX 傳送 SIP 信號的方式。liveAgentHandoff:對話是否轉接給真人服務專員。
您可以在 liveAgentHandoff 物件中使用 endSession 參數,指示 CX Agent Studio 代理程式結束語音或即時通訊對話。雙向 API 會根據 endSession 參數判斷是否要終止對話,預設值為 False。如果您使用 Agent Assist,請勿變更 endSession 的值。使用預設值時,Gemini Enterprise for CX 會將對話從 CX Agent Studio 代理轉移至 Agent Assist,以協助真人服務專員。舉例來說,如果使用者表示想與帳單服務專員通話,請使用 end_session 工具,如下所示:
end_session( reason="Billing issue", session_escalated=True, params={
"escalationMessage": "Transferring your call to a billing agent",
"telephonyTransferCall": { "phoneNumber": "+15552420836", "useOriginatingTrunk": True },
"liveAgentHandoff": { "endSession": False, "key": "value" } } )
如果未使用 Agent Assist,請將 endSession 的值變更為 True,在 CX Agent Studio 中結束對話。
支援的參數
您可以在 end_session 工具的每個物件中使用下列參數。
liveAgentHandoff:每個參數都是選用參數。endSession:布林值參數,用於啟動工作階段結束和通話掛斷程序。sipRefer:布林值,用於指定是否應使用 SIP REFER。uuiHeaders:包含使用者對使用者資訊標頭的字串清單。xHeaders:具有自訂 SIP X 標頭的地圖或物件。
telephonyTransferCallphoneNumber:包含轉接目的地號碼的字串。sipUri:包含轉移的 SIP URI 的字串。useOriginatingTrunk:布林值,指定是否要使用相同的幹線進行轉移。
如何交接
使用 SIP INVITE 從 CX Agent Studio 代理發起移交。