logo
Entwicklung
Suchen
Human Handoff

Human Handoff

Die Human Handoff-Funktion ermöglicht es Agent-Entwickler:innen, externe Kundendienstsysteme zu integrieren, um Supportanfragen von Nutzer:innen gezielt an menschliche Mitarbeitende weiterzuleiten. Aktuell werden Integrationen mit Intercom, Webhook, Livechat und weiteren flexiblen Methoden zur Anbindung zusätzlicher Human Support-Systeme unterstützt.

So aktivieren Sie Human Handoff

  1. In den Agent-Einstellungen unter Human Handoff auf die Schaltfläche „Aktivieren“ klicken, um Human Handoff zu aktivieren.
  2. Das gewünschte Kundendienstsystem auswählen – unterstützt werden Intercom, Webhook, Livechat usw.
  3. Die Authentifizierungskonfiguration des ausgewählten Drittanbieter-Kundendienstsystems abschließen, um eine erfolgreiche Nachrichtenübermittlung sicherzustellen.
  4. Die Einstellungen rund um Human Handoff entsprechend den Anforderungen Ihres Unternehmens anpassen.
  5. Im Agent-Konversationsfenster eine Human Handoff-Anfrage starten, um die Funktion zu nutzen.

Human-Service-Modi

Die Human Handoff-Funktion unterstützt zwei Modi: Externe Plattform → Help-Desk und Help-Desk → Help-Desk. Am Beispiel des Help-Desk-Systems Intercom:

flowchart TD
    A["Human Handoff Feature"] --> B["Andere zur Help-Desk-Plattform"] & C["Help-Desk zu Help-Desk"]
    B --> D["Nutzer:in startet Konversation über Agent-integrierte Kanäle"]
    D --> E["Plattformen wie WhatsApp/Iframe/Widget/Share/LINE"] & G["Intercom-Plattform"]
    E --> F["Intercom Help-Desk-System empfängt und bearbeitet"]
    G --> Q["Kann von Intercom-System nicht empfangen/verarbeitet werden"]
    C --> H["Nutzer:in startet Anfrage über Help-Desk-Plattform"]
    H --> I["Intercom-Plattform"] & K["Nicht-Intercom-Plattform"]
    I --> J["Intercom Help-Desk-System empfängt und bearbeitet"]
    K --> L["Kann von Intercom-System nicht empfangen/verarbeitet werden"]
     A:::Peach
     B:::Sky
     C:::Aqua
     D:::Sky
     E:::Sky
     G:::Sky
     F:::Sky
     Q:::Sky
     H:::Aqua
     I:::Aqua
     K:::Aqua
     J:::Aqua
     L:::Aqua
    classDef Sky stroke-width:1px, stroke-dasharray:none, stroke:#374D7C, fill:#E2EBFF, color:#374D7C
    classDef Aqua stroke-width:1px, stroke-dasharray:none, stroke:#46EDC8, fill:#DEFFF8, color:#378E7A
    classDef Peach stroke-width:1px, stroke-dasharray:none, stroke:#FBB35A, fill:#FFEFDB, color:#8F632D

Authentifizierung „Andere zur Help-Desk-Plattform“

Nutzer:innen können von jeder durch das Agent-Integrationsmodul unterstützten Plattform aus Human-Service-Anfragen stellen. Das ausgewählte Help-Desk-System empfängt und bearbeitet diese Anfragen. Zum Beispiel:

  • Wenn Nutzer:innen auf Plattformen wie WhatsApp, Iframe, Widget, Share oder LINE eine Konversation starten und Human Service anfordern, empfängt und bearbeitet das Intercom Help-Desk-System die Anfrage.
  • Wird die Anfrage direkt auf der Intercom-Plattform gestellt, kann das Intercom-System diese im „Andere zur Help-Desk“-Modus nicht empfangen oder verarbeiten.

Intercom-Authentifizierung

Vollständige Anleitung zur Bereitstellung von Human Handoff über Intercom:

  1. App erstellen
    Registrieren Sie sich zunächst bei Intercom und folgen Sie der Anleitung zur Erstellung eines Workspaces. Rufen Sie über „Account Avatar – Einstellungen – APPS & INTEGRATIONEN“ die Seite Developer Hub auf. Klicken Sie im Developer Hub auf „Neue App“, um eine Anwendung zu erstellen. Ist die App bereits vorhanden, wählen Sie diese aus, um die Einstellungen aufzurufen.
    alt text
  2. Access Token abrufen und in GPTBots eintragen
  • Wählen Sie den Menüpunkt „Authentifizierung“ und kopieren Sie das Access Token.
    intercom Access token
  • Tragen Sie das Token in das Eingabefeld „Access Token“ unter „Human Handoff – Intercom-Authentifizierung“ ein.
    alt text
  • Tragen Sie die Human Handoff-Nachrichtenempfangsadresse in Intercom ein
    Kopieren Sie die URL unter „GPTBots Nachrichtenempfangsadresse“ und fügen Sie diese in Intercom unter „Endpoint URL“ im Webhooks-Menü ein.
    alt text
  • Abonnieren Sie wichtige Business-Events in Intercom
    Im Bereich „Themen“ des Webhooks-Menüs wählen Sie mit „Thema auswählen ...“ die folgenden 4 Events aus und speichern Sie die Konfiguration:
    • conversation.admin.closed
    • conversation.admin.replied
    • conversation.admin.snoozed
    • conversation.read

Damit ist die Intercom-Konfiguration abgeschlossen. Sie können nun im Agent-Konversationsfenster Human Handoff anfordern. Nach erfolgreicher Initiierung erhält das Intercom Help-Desk-System die Nachricht des Nutzers. Sobald Sie antworten, ist die Human Handoff-Verbindung offiziell hergestellt.

Livedesk-Authentifizierung

  1. Melden Sie sich in der Livedesk Developer Console an.
  2. Navigieren Sie zum Livedesk-Produkt, wählen Sie „Projekteinstellungen – API-Verwaltung – API Key“ und kopieren Sie API Key und API Secret.
    Livedesk API Key
  3. Tragen Sie das Projekt-Secret in das Feld „Access Token“ unter „GPTBots – Human Handoff – Andere zu Livedesk“ ein und speichern Sie die Konfiguration.
    Livedesk Human Handoff Authentication

Webhook-Authentifizierung

Vollständige Anleitung zur Bereitstellung von Human Handoff-Services via Webhook:

  1. Entwickelnde müssen zunächst einen Webhook-Empfangsservice auf ihrem Server bereitstellen, der die folgenden drei Schnittstellen bietet, um Human-Service-Anfragen vom Agent zu empfangen und Nachrichten zu verarbeiten. Details siehe Human Handoff Service – Webhook.

    • Session erstellen: /conversation/establish
    • Chat: /chat
    • Session schließen: /conversation/close
  2. Anschließend müssen URL, Benutzername und Passwort des Webhook-Empfangsservices in der Agent-Konfiguration für Human Service hinterlegt werden, damit der Agent Nachrichten an den Webhook-Service senden kann.
    alt text

    URL-Adresse: Erforderlich, um Nachrichten von Nutzer:innen auf Agent-Seite zu empfangen
    Benutzername: Optional, abhängig vom Webhook-Service
    Passwort: Optional, abhängig vom Webhook-Service

  3. Zum Schluss die API-Funktion unter „Agent-Integration-API“ aktivieren und die GPTBots-Nachrichtenempfangsadresse als Webhook-Sende-URL eintragen, damit Human-Antworten im Agent-Chatfenster angezeigt werden. Details siehe Human Handoff Service – Webhook.
    alt text
    Die Webhook-Authentifizierung ist damit abgeschlossen. Sie können jetzt Human Service im Agent-Chatfenster anfordern. Nach erfolgreicher Initiierung empfängt der Webhook-Service die Nachricht des Nutzers.

Livechat-Authentifizierung

  1. Entwickelnde müssen ein eigenes Livechat-Konto erstellen, um die organization_id zu erhalten. Livechat-Konto erstellen
    image-20241022201522994

  2. App erstellen, Blocks hinzufügen, App-Autorisierung wählen und als Server-App festlegen. Auf dieser Seite erhalten Sie die clientId. App erstellen
    image-20241022201629843

image-20241022201639199
image-20241022201648672

  1. Fügen Sie Blocks hinzu, wählen Sie APP Webhook und tragen Sie die GPTBots-Nachrichtenempfangsadresse als Webhook-URL ein.
    image-20241022201729792

  2. Fügen Sie Blocks hinzu, wählen Sie Chat Webhook und tragen Sie die GPTBots-Nachrichtenempfangsadresse als Webhook-URL ein. Wählen Sie incoming_event und chat_deactivated.
    image-20241022201849040
    image-20241022201857586

  3. Klicken Sie auf Private Installation, um zur Installationsseite zu gelangen, und installieren Sie die App.
    image-20241022202514528

  4. Geben Sie organization_id und liveChatClientId aus den vorherigen Schritten in die Maske ein und bestätigen Sie mit OK, um die Konfiguration abzuschließen. Die Livechat-Konfiguration ist nun abgeschlossen.
    image-20241022202903285

Sobot-Authentifizierung

Bitte folgen Sie der Anleitung zur Sobot-Integration, um den Human Service einzurichten. Sobot Human Service ist nur im Sobot-Widget verfügbar.

Zoho Sales IQ-Authentifizierung

  1. Loggen Sie sich in Ihr Zoho-Konto ein und öffnen Sie die Zoho API Console.

    Hinweis: Falls Ihr Konto nicht in der US-Region liegt, müssen Sie die Domain wechseln. Details siehe: Voraussetzung – Org OAuth Token generieren.

  2. Tragen Sie die aktuelle Service-Domain in Homepage-URL ein und geben Sie unter Authorized Redirect URIs die Service-Domain + /api/console/bot/zoho/salesiq/org/redirect an. Klicken Sie auf ERSTELLEN. Nach erfolgreicher Erstellung werden Client ID und Client Secret angezeigt. Kopieren Sie diese für die spätere Konfiguration.
    image-20250508145401316
  3. Loggen Sie sich bei GPTBots ein, tragen Sie die Client ID und das Client Secret aus der Zoho API Console ein, geben Sie den Screen Name an und wählen Sie die Server-Region.
    • Client ID und Client Secret: Erforderlich, siehe Vorbereitung.
    • Screen Name: Erforderlich, entnehmen Sie diesen der URL nach dem Domainnamen (z. B. https://salesiq.zoho.com/gptbos/mychats/000000000000003 → Screen Name: gptbots).
    • Server-Region: Wählen Sie die Region Ihres Zoho-Kontos.
      Nach dem Ausfüllen auf Autorisieren klicken.
  4. Nach Klick auf Autorisieren erscheint ein Status-Popup. Bitte auf Akzeptieren klicken.
  5. Public Key: Optional. Wenn Sie „Secure your webhook“ aktivieren, muss dieser eingetragen werden. Andernfalls nicht erforderlich. Für die Webhook-Konfiguration siehe: Zoho Sales IQ Integration.
  6. Wählen Sie eine passende Zoho-Servicegruppe aus. Nach Auswahl übernimmt diese Gruppe die Konversation.
    image-20250508161142022

    Hinweis: In diesem Szenario kann der Bot keine von Zoho gesendeten Dateien empfangen. Dateien von Zoho werden nicht angezeigt.

Human Handoff konfigurieren

  1. Human Handoff
    alt text
    Service-Status: Zeigt die Verfügbarkeit des Drittanbieter-Human Handoff-Systems an
  • Nicht konfiguriert: Wenn noch keine Authentifizierungsdaten hinterlegt wurden
  • Service verfügbar: Wenn Authentifizierungsdaten erfolgreich hinterlegt und geprüft wurden
  • Service nicht verfügbar: Wenn hinterlegte Authentifizierungsdaten fehlerhaft/ungültig sind

Trigger-Zeitpunkt: Unterstützt individuelle Trigger-Beschreibungen, damit das LLM korrekt erkennt, wann Human Handoff ausgelöst werden soll

  1. Timeout-Mechanismus
    Timeout-Wartezeit: Standard 60 s. Maximale Wartezeit nach Anforderung von Human Handoff. Nach Ablauf wird der:die Nutzer:in gefragt, ob die Anfrage beendet oder weiter gewartet werden soll.
    Session-Timeout: Standard 180 s. Nach der letzten Nachricht des Human Agents wird die Session automatisch beendet, wenn innerhalb von N Sekunden keine Nutzer:innen-Antwort erfolgt.

  2. Human Handoff-Zeiträume
    alt text
    Bis zu 10 Human-Service-Zeiträume individuell festlegen:

  • Wöchentlich: Auswahl von Montag bis Sonntag und Festlegung der Servicezeiten, die wöchentlich gelten
  • Individuell: Auswahl eines absoluten Datums und Festlegung der Servicezeit, die einmalig gilt

Bei mehreren Zeiträumen:

  • Zunächst werden alle Servicezeit-Regeln des jeweiligen Kalendertags gefiltert
  • Überlappende Zeitfenster werden anhand der breitesten Zeitregel gebündelt. Nicht überlappende Zeitfenster werden separat betrachtet.
  • Gibt es mehrere nicht überlappende Zeitfenster, entstehen mehrere effektive Servicezeiten pro Tag.

Beispiel: Am 12.12.2024 gelten vier Zeitregeln: 09:00 ~ 12:00, 10:00 ~ 12:00, 13:00 ~ 18:00, 15:00 ~ 17:00.
Effektive Servicezeitfenster: 09:00 ~ 12:00, 13:00 ~ 18:00

  1. Antwort außerhalb der Servicezeiten
    Liegt die Anfrage außerhalb der Servicezeiten, wird automatisch mit einem vordefinierten Text geantwortet.

  2. Gesprächsinhalte übertragen
    Beim erfolgreichen Aufruf des Drittanbieter-Systems werden N Chatverläufe + aktuelle Nutzer:innen-Frage an das Human Handoff-System übermittelt.

Human Service-Anfrage starten

  1. Nutzer:in startet eine Human Handoff-Anfrage
    Möchte ein:e Nutzer:in Human Handoff in Anspruch nehmen, prüft das LLM, ob Human Handoff ausgelöst werden soll. Wird dies bejaht, ruft das LLM das Human Handoff-Tool auf und fordert die Eingabe einer E-Mail-Adresse an. Liegt die E-Mail bereits vor, entfällt dieser Schritt und die Anfrage wird direkt eingeleitet.
    alt text

    • Ist der:die Nutzer:in eingeloggt und die E-Mail verifiziert, liegt die E-Mail-Adresse vor.
    • Wird die E-Mail über den Befehl window.ChatBot.setEmail("somebody@mail.com") im Bubble-Widget gesetzt, liegt sie vor.
    • Wird die E-Mail über iframe_url + ?email=somebody@mail.com im Iframe übergeben, liegt sie vor.
  2. Sobald das Drittanbieter-Human Handoff-System die Nachricht empfängt und auf die erste Nachricht antwortet, beginnt die Human Handoff-Session offiziell.

  3. Nutzer:innen können beliebig viele Nachrichten mit dem Human Handoff-System austauschen. Sowohl Nutzer:innen als auch Human Service-Mitarbeitende können die Konversation jederzeit beenden.

Binden Sie beliebige Drittanbieter-Kundendienstsysteme wie Intercom, Webhook, Livechat usw. an. Alle oben genannten Funktionen sind anwendbar.

Authentifizierung „Help-Desk zu Help-Desk“

In diesem Modus können Nutzer:innen Human-Service-Anfragen ausschließlich von der Help-Desk-Plattform selbst aus stellen. Das gleiche Help-Desk-System empfängt und bearbeitet diese Anfragen. Zum Beispiel:

  • Wird die Anfrage auf der Intercom-Plattform gestellt, empfängt und bearbeitet Intercom diese.
  • Wird die Anfrage von einer anderen Plattform gestellt, kann Intercom sie in diesem Modus nicht empfangen oder bearbeiten.

Intercom zu Intercom

Bitte folgen Sie dem Intercom-Integrationsleitfaden für die Konfiguration.

Zoho Sales IQ zu Zoho Sales IQ

Bitte folgen Sie der Zoho Sales IQ-Integrationsanleitung.

Hinweis: In diesem Szenario kann es aufgrund von Modellbeschränkungen (OpenAI-GPT-4o-mini) dazu kommen, dass kein Human Service ausgelöst werden kann. Es wird empfohlen, andere Modelle zu verwenden.

Livechat zu Livechat

Bitte folgen Sie dem Livechat-Integrationsleitfaden.

Livedesk zu Livedesk

Bitte folgen Sie dem Livedesk-Integrationsleitfaden.