LiveAvatar
Erfahren Sie, wie Sie ElevenAgents für Avatar-Streaming in Echtzeit mit HeyGens LiveAvatar integrieren
Überblick
Die LiveAvatar-Integration verbindet ElevenAgents mit der LiveAvatar-Plattform von HeyGen, um interaktive Avatar-Erlebnisse zu erstellen. Diese Integration kombiniert ElevenLabs Agents (für Audiointeraktionen) mit dem Echtzeit-Video-Streaming von LiveAvatar und ermöglicht visuelle Gespräche mit KI-Avataren bei geringer Latenz.
Mit dieser Integration können Sie:
- Konversations-KI-Agenten mit visueller Avatar-Darstellung bereitstellen
- Interaktive Kundendienst-Erlebnisse mit lebensechten Avataren erstellen
- Ansprechende virtuelle Assistenten für Websites und Anwendungen entwickeln
Funktionsweise
Die Integration nutzt den LITE-Sitzungsmodus von LiveAvatar, bei dem die Aufgaben zwischen den beiden Plattformen aufgeteilt sind:
- ElevenLabs: Übernimmt das Streaming und die Orchestrierung von Audioein- und -ausgabe
- LiveAvatar: Verwaltet das Avatar-Rendering und das Echtzeit-Video-Streaming
Wenn eine Sitzung im LITE-Modus mit einer ElevenAgents-Konfiguration startet, stellt LiveAvatar einen Worker bereit, der sich mit Ihrem ElevenLabs-Agenten verbindet. Die Audioausgabe des Agenten steuert Lippensynchronisation und Animationen des Avatars in Echtzeit.
Voraussetzungen
Stellen Sie vor der Einrichtung der Integration sicher, dass Sie Folgendes haben:
- Ein ElevenLabs-Konto mit API-Zugriff
- Ein HeyGen-LiveAvatar-Konto mit API-Zugriff
- Einen ElevenLabs-Agenten (erstellen Sie einen gemäß der Schnellstart-Anleitung)
Für den ElevenLabs-Agenten müssen die Audio-Ein- und -Ausgabeformate auf PCM 24000 Hz eingestellt sein. Dies kann in Voice settings > TTS output formats und Advanced > User input audio format eingestellt werden.
Einrichtung
ElevenLabs-Zugangsdaten abrufen
Sie benötigen zwei Angaben aus Ihrem ElevenLabs-Konto:
-
Agent-ID: Navigieren Sie zu Agents Platform > Agents und kopieren Sie die ID des Agenten, den Sie verwenden möchten
-
API-Schlüssel: Gehen Sie zu Settings > API Keys und erstellen Sie einen neuen API-Schlüssel oder verwenden Sie einen bestehenden
Der API-Schlüssel benötigt die Berechtigungen convai_read, user_read und voices_read.
ElevenLabs-API-Schlüssel bei LiveAvatar registrieren
LiveAvatar erfordert, dass Ihr ElevenLabs-API-Schlüssel über den Secrets-Endpunkt registriert wird. Bei dieser Registrierung wird Ihr Schlüssel mit Amazon KMS verschlüsselt und eine secret_id für die Verwendung in Sitzungen zurückgegeben.
Senden Sie eine POST-Anfrage an den Secrets-Endpunkt von LiveAvatar:
Die Antwort enthält Ihre secret_id. Speichern Sie diese secret_id für die Verwendung beim Starten von Sitzungen.
LiveAvatar-Sitzung starten
Verwenden Sie beim Starten einer LiveAvatar-Sitzung den LITE-Modus und fügen Sie Ihre ElevenAgents-Konfiguration ein:
Vollständige Details zur Sitzungsverwaltung finden Sie in der LiveAvatar Session API-Dokumentation.
Ereignisse und Callbacks
Die Integration übermittelt Ereignisse über LiveKit-Räume und verwendet dieselbe Ereignisstruktur wie der FULL-Modus von LiveAvatar. Damit können Sie:
- Änderungen des Gesprächsstatus überwachen
- Sprech- und Zuhörmodi des Agenten verfolgen
- Verbindungs- und Trennungsereignisse verarbeiten
- Transkriptionen und Agentenantworten verarbeiten
Konfigurieren Sie Ihre Event-Handler gemäß der LiveAvatar-Ereignisdokumentation.
Abrechnung
Für diese Integration erfolgt die Abrechnung über beide Plattformen separat:
Das Avatar-Streaming wird nur für die Videokomponente abgerechnet, während die gesamte Agentennutzung (Audio und LLM) separat über Ihr ElevenLabs-Konto abgerechnet wird.