CX Agent Studio 交接

移交是指將使用者對話從 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 標頭的地圖或物件。
  • telephonyTransferCall

    • phoneNumber:包含轉接目的地號碼的字串。
    • sipUri:包含轉移的 SIP URI 的字串。
    • useOriginatingTrunk:布林值,指定是否要使用相同的幹線進行轉移。

如何交接

使用 SIP INVITE 從 CX Agent Studio 代理發起移交。