Zur Navigation springen

Genesys

Integrieren Sie ElevenLabs Agents über die native Audio-Connector-Integration mit Genesys.

Überblick

Dieser Leitfaden erklärt, wie Sie ElevenLabs Agents über die Audio-Connector-Integration in Genesys Cloud integrieren. Diese Integration ermöglicht KI-gestützte Sprachfunktionen in Ihrer bestehenden Genesys-Contact-Center-Infrastruktur über WebSocket, ohne SIP-Trunking.

So funktioniert die Genesys-Integration

Die Genesys-Integration nutzt eine native WebSocket-Verbindung über die Audio-Connector-Integration:

  1. WebSocket-Verbindung: Direkte Verbindung zu ElevenLabs über die Audio-Connector-Integration in Genesys Cloud
  2. Echtzeit-Audio: Bidirektionales Audio-Streaming zwischen Genesys und ElevenLabs Agents
  3. Flow-Integration: Nahtlose Integration in Ihre Genesys-Architect-Flows mit Bot-Aktionen
  4. Dynamische Variablen: Unterstützung für die Übergabe von Kontext und Daten zwischen Genesys und ElevenLabs

Voraussetzungen

Bevor Sie die Genesys-Integration einrichten, stellen Sie sicher, dass Sie über Folgendes verfügen:

  1. Genesys-Cloud-CX-Lizenz mit Bot-Flow-Funktionen
  2. Administratorzugriff auf die Genesys-Cloud-Organisation
  3. Ein konfiguriertes ElevenLabs-Konto und einen ElevenLabs-Agenten
  4. ElevenLabs-API-Schlüssel

Audio-Connector-Integration einrichten

1

Genesys Cloud Admin öffnen

Melden Sie sich mit Administratorrechten bei Ihrer Genesys-Cloud-Organisation an.

2

Zu Integrationen navigieren

Gehen Sie in der Genesys-Cloud-Oberfläche zu Admin → Integrations.

3

Audio-Connector-Integration erstellen

  1. Klicken Sie auf “Add Integration”, suchen Sie nach “Audio Connector” und klicken Sie auf “Install”

  2. Wählen Sie den Integrationstyp Audio Connector aus

  3. Geben Sie Ihrer Integration einen aussagekräftigen Namen

4

Authentifizierung konfigurieren

  1. Navigieren Sie zum Bereich Configuration Ihrer Audio-Connector-Integration

  2. Geben Sie unter Properties im Feld Base Connection URI die passende URL für Ihre Umgebung ein:

    UmgebungBase Connection URI
    Standard (USA/International)wss://api.elevenlabs.io/v1/convai/conversation/genesys
    Datenresidenzwss://api.<region>.residency.elevenlabs.io/v1/convai/conversation/genesys

    Wenn sich Ihr ElevenLabs-Konto in einer isolierten Residenzumgebung befindet, ersetzen Sie <region> durch Ihren Regionscode. Eine falsche URL führt zu Authentifizierungsfehlern. Eine Liste der verfügbaren Regionen und ihrer URLs finden Sie unter Datenresidenz.

  3. Geben Sie unter Credentials Ihren ElevenLabs-API-Schlüssel in die Authentifizierungskonfiguration ein

  4. Speichern Sie die Integrationskonfiguration

5

Integration aktivieren

Setzen Sie den Integrationsstatus auf “Active”, um die Verbindung zu aktivieren.

Ihren Genesys-Flow konfigurieren

1

Architect öffnen

Navigieren Sie in Genesys Cloud zu Admin → Architect.
2

Flow erstellen oder bearbeiten

Öffnen Sie einen bestehenden eingehenden, ausgehenden oder In-Queue-Anrufflow oder erstellen Sie einen neuen Flow, in dem Sie den ElevenLabs-Agenten verwenden möchten.

3

Bot-Aktion hinzufügen

  1. Fügen Sie in Ihrem Flow eine Aktion “Call Audio Connector” aus der Kategorie Bot hinzu

  2. Wählen Sie Ihre Audio-Connector-Integration in der Integrations-Dropdownliste aus

  3. Geben Sie im Feld Connector ID die ID Ihres ElevenLabs-Agenten an

4

Sitzungsvariablen konfigurieren (optional)

Wenn Sie Kontext an Ihren ElevenLabs-Agenten übergeben müssen, konfigurieren Sie Eingabe-Sitzungsvariablen in der Bot- Aktion. Diese sind in Ihrem ElevenLabs-Agenten als dynamische Variablen verfügbar.

5

Flow veröffentlichen

Speichern und veröffentlichen Sie Ihren Flow, um die Integration zu aktivieren.

Anforderungen an die Agentenkonfiguration

Ihr ElevenLabs-Agents-Agent muss für die Kompatibilität mit Genesys mit bestimmten Audioeinstellungen konfiguriert sein:

Anforderungen an das Audioformat

  • TTS-Ausgabeformat: Stellen Sie es unter Agent Settings → Voice auf μ-law 8000 Hz ein
  • Audioformat für Benutzereingaben: Stellen Sie es unter Agent Settings → Advanced auf μ-law 8000 Hz ein

Unterstützte Client-Ereignisse

Die Genesys-Integration unterstützt nur die folgenden Client-Ereignisse:

  • Audioereignisse: Zur Verarbeitung von Spracheingaben durch Anrufende
  • Unterbrechungsereignisse: Zur Verarbeitung von Unterbrechungen durch Anrufende während der Agent spricht

Andere Client-Ereignistypen werden in der Genesys-Integration nicht unterstützt und bei Konfiguration stillschweigend ignoriert.

Sitzungsvariablen

Sie können dynamischen Kontext aus Ihrem Genesys-Flow über Eingabe-Sitzungsvariablen an Ihren ElevenLabs-Agenten übergeben und Daten über Ausgabe-Sitzungsvariablen zurückerhalten. Sitzungsvariablen können auch verwendet werden, um bestimmte Konfigurationseinstellungen des Agenten direkt aus Ihrem Genesys-Flow zu überschreiben.

Eingabe-Sitzungsvariablen

  1. Im Genesys-Flow: Definieren Sie Eingabe-Sitzungsvariablen in Ihrer Aktion “Call Audio Connector”
  2. Im ElevenLabs-Agenten: Variablen sind als dynamische Variablen und/oder zum Überschreiben von Konfigurationseinstellungen verfügbar
  3. Verwendung: Referenzieren Sie diese Variablen im Gesprächsflow oder in den System-Prompts Ihres Agenten

Erfahren Sie mehr über dynamische Variablen.

Konfigurationsüberschreibungen

Die folgenden Sitzungsvariablen können die Konfiguration Ihres Agenten zur Laufzeit ändern:

  • system__override_system_prompt: Überschreibt den System-Prompt des Agenten.
  • system__override_first_message: Überschreibt die erste Nachricht des Agenten an den Benutzer.
  • system__override_language: Legt die Sprache des Agenten für diese Sitzung fest.
  • system__override_voice_id: Legt die Stimmen-ID des Agenten für diese Sitzung fest.

Anwendungsbeispiel

Eingabe-Sitzungsvariablen im Genesys-Flow:

  • customer_name = "John Smith"
  • system__override_first_message = "Hello! Welcome to our support line."
  • system__override_language = "en"

ElevenLabs-Agenten-Prompt: Hi {{customer_name}}, wie kann ich Ihnen heute helfen?

Ausgabe-Sitzungsvariablen

Sie können jetzt über Ausgabe-Sitzungsvariablen Daten von Ihrem ElevenLabs-Agenten zurück an Ihren Genesys-Flow erhalten.

Alle Daten, die über die Datenerfassung in Ihrem ElevenLabs-Agenten erfasst werden, sind nach Ende des Gesprächs als Ausgabe-Sitzungsvariablen in Ihrem Genesys-Flow verfügbar.

Anwendungsbeispiel

Nach Abschluss des Gesprächs mit Ihrem ElevenLabs-Agenten können Sie die Ausgabevariablen in Ihrem Genesys-Flow verwenden:

  1. Entscheidungslogik: Verwenden Sie Ausgabevariablen in Entscheidungsnodes, um Anrufe weiterzuleiten
  2. Datenverarbeitung: Übergeben Sie Gesprächsdaten an externe Systeme
  3. Reporting: Nehmen Sie Gesprächsergebnisse in Ihre Contact-Center-Analysen auf

An Nummer übertragen

Die ElevenLabs-Integration unterstützt jetzt die Rückübertragung von Anrufen an Genesys, um sie an bestimmte Nummern oder Warteschlangen weiterzuleiten.

Übertragungen einrichten

1

Datenerfassungselement konfigurieren

Fügen Sie in Ihrem ElevenLabs-Agenten ein Datenerfassungselement mit einer detaillierten Kennung und Beschreibung hinzu, um zu erfassen, wohin der Benutzer weitergeleitet werden soll.

2

Agenten-Prompt aktualisieren

Fügen Sie dem System-Prompt Ihres Agenten Anweisungen hinzu, das Tool end_call zu verwenden, wenn eine Weiterleitung angefordert wird. Zum Beispiel:

If the caller requests to be transferred to a specific department or asks to
speak with a human agent, use the end_call tool to end the conversation.
3

Genesys-Flow-Logik konfigurieren

Fügen Sie in Ihrem Genesys-Architect-Flow nach der Audio-Connector-Aktion Entscheidungsnodes hinzu, um Ausgabevariablen zu prüfen und den Anruf entsprechend weiterzuleiten:

  1. Verwenden Sie Ausgabe-Sitzungsvariablen, um festzustellen, ob eine Weiterleitung angefordert wurde
  2. Konfigurieren Sie die Routing-Logik anhand des Weiterleitungstyps oder Ziels
  3. Verwenden Sie die nativen Übertragungsfunktionen von Genesys, um die Weiterleitung abzuschließen

Beispiel für einen Weiterleitungsflow

  1. Kundenanfrage: “Ich muss mit der Buchhaltung sprechen”
  2. Agentenantwort: “Ich verbinde Sie mit unserer Buchhaltungsabteilung”
  3. Agentenaktion: Verwendet das Tool end_call
  4. Datenerfassung: Das Datenerfassungsfeld wird ausgefüllt
  5. Genesys-Flow: Prüft die Ausgabevariable und leitet an die Buchhaltungswarteschlange weiter

Einschränkungen und nicht unterstützte Funktionen

Die folgenden Tools und Funktionen werden in der Genesys-Integration nicht unterstützt:

Nicht unterstützte Tools

  • Client-Tool: Nicht kompatibel mit der Genesys-WebSocket-Integration

Fehlerbehebung

Prüfen Sie, ob Ihr API-Schlüssel in der Audio-Connector-Integration korrekt konfiguriert ist und die ElevenLabs-Agenten-ID im Feld Connector ID Ihres Architect-Flows korrekt konfiguriert ist. Wenn für Ihren Agenten die Authentifizierung aktiviert ist, muss der Eigentümer des für die Verbindung verwendeten API-Schlüssels Zugriff auf den Agenten haben. Weitere Informationen finden Sie unter Ressourcen teilen. Wenn für Ihren Agenten dynamische Variablen definiert sind, müssen diese als Eingabe-Sitzungsvariablen übergeben werden.

Prüfen Sie, ob Eingabe-Sitzungsvariablen in der Aktion “Call Audio Connector” Ihres Genesys-Flows korrekt definiert sind und in Ihrem ElevenLabs-Agenten mit der Syntax {{variable_name}} korrekt referenziert werden.