Übergabe in CX Agent Studio

Die Übergabe ist der Vorgang, bei dem eine Unterhaltung mit einem Endnutzer von einem Customer Experience Agent Studio-Agenten (CX Agent Studio) an einen menschlichen Kundenservicemitarbeiter weitergeleitet wird. Wenn Sie ein Unterhaltungsprofil erstellen, das sowohl Agent Assist-Funktionen als auch einen CX Agent Studio-Agenten verwendet, beantwortet CX Agent Studio eingehende Anrufe und Chatnachrichten. Wenn der Endnutzer die Unterhaltung an einen menschlichen Kundenservicemitarbeiter weiterleitet, wird der CX Agent Studio-Agent stummgeschaltet und Agent Assist erstellt einen menschlichen Kundenservicemitarbeiter als Teilnehmer, damit die Unterhaltung fortgesetzt werden kann. Dieser Vorgang funktioniert nur mit der bidirektionalen API.

Sitzung beenden

Das end_session Tool enthält die Informationen, die Gemini Enterprise for Customer Experience benötigt, um eine Unterhaltung mit einem Endnutzer erfolgreich von einem CX Agent Studio-Agenten an einen menschlichen Kundenservicemitarbeiter weiterzuleiten. Das Tool end_session besteht aus den folgenden Objekten, mit denen Sie die Weiterleitung für Ihre Endnutzer anpassen können.

  • ESCALATION_MESSAGE: Der Text der Nachricht, die CX Agent Studio dem Endnutzer in einem Anruf oder Chat sendet.
  • PHONE_GATEWAY_TRANSFER: Die Telefonnummer, an die ein Anruf weitergeleitet werden soll, und wie Gemini Enterprise for CX das SIP-Signal sendet.
  • LIVE_AGENT_HANDOFF: Gibt an, ob die Unterhaltung an einen menschlichen Kundenservicemitarbeiter weitergeleitet wird.

Mit dem Parameter endSession im Objekt LIVE_AGENT_HANDOFF können Sie Ihren CX Agent Studio-Agenten anweisen, eine Anruf- oder Chatunterhaltung zu beenden. Die bidirektionale API verwendet den Parameter endSession, um zu bestimmen, ob eine Unterhaltung beendet werden soll. Der Standardwert ist False. Wenn Sie Agent Assist verwenden, ändern Sie den Wert von endSession nicht. Mit dem Standardwert leitet Gemini Enterprise for CX die Unterhaltung von Ihrem CX Agent Studio-Agenten an Agent Assist weiter, um den menschlichen Kundenservicemitarbeiter zu unterstützen. Wenn ein Endnutzer beispielsweise sagt, dass er mit dem Abrechnungsbeauftragten sprechen möchte, verwenden Sie das Tool end_session so:

end_session( reason="Billing issue", session_escalated=True, params={
"ESCALATION_MESSAGE": "Transferring your call to a billing agent",
"PHONE_GATEWAY_TRANSFER": { "phoneNumber": "+15552420836", "useOriginatingTrunk": True },
"LIVE_AGENT_HANDOFF": { "endSession": False, "key": "value" } } )

Wenn Sie Agent Assist nicht verwenden, ändern Sie den Wert von endSession in True, um die Unterhaltung in CX Agent Studio zu beenden.

Unterstützte Parameter

Sie können die folgenden Parameter in jedem Objekt des Tools end_session verwenden.

  • LIVE_AGENT_HANDOFF: Jeder Parameter ist optional.

    • endSession: Ein boolescher Parameter, der das Beenden der Sitzung und das Auflegen des Anrufs initiiert.
    • sipRefer: Ein boolescher Wert, der angibt, ob ein SIP REFER verwendet werden soll.
    • uuiHeaders: Eine Liste von Strings mit Headern für die Nutzer-zu-Nutzer-Informationen.
    • xHeaders: Eine Map oder ein Objekt mit benutzerdefinierten SIP-X-Headern.
  • PHONE_GATEWAY_TRANSFER

    • phoneNumber: Ein String mit der Zielnummer für die Weiterleitung.
    • sipUri: Ein String mit dem SIP-URI für die Weiterleitung.
    • useOriginatingTrunk: Ein boolescher Wert, der angibt, ob für die Weiterleitung derselbe Trunk verwendet werden soll.