LiveAvatar
Dowiedz się, jak zintegrować ElevenAgents z LiveAvatar od HeyGen, aby przesyłać awatary w czasie rzeczywistym
Omówienie
Integracja z LiveAvatar łączy ElevenAgents z platformą LiveAvatar od HeyGen, by tworzyć interaktywne doświadczenia z awatarami. Łączy ElevenLabs Agents (obsługujące interakcje audio) ze strumieniowaniem wideo awatarów LiveAvatar w czasie rzeczywistym, umożliwiając wizualne rozmowy z awatarami AI z niskim opóźnieniem.
Dzięki tej integracji możesz:
- Wdrażać konwersacyjne agentów AI z wizualną reprezentacją awatara
- Tworzyć interaktywną obsługę klienta z realistycznymi awatarami
- Budować angażujących wirtualnych asystentów dla stron i aplikacji
Jak to działa
Integracja używa trybu sesji LITE LiveAvatar, w którym zadania są podzielone między obie platformy:
- ElevenLabs: Obsługuje przesyłanie strumieniowe i koordynację wejścia oraz wyjścia audio
- LiveAvatar: Zarządza renderowaniem awatara i strumieniowaniem wideo w czasie rzeczywistym
Gdy rozpoczyna się sesja w trybie LITE z konfiguracją ElevenAgents, LiveAvatar uruchamia worker, który łączy się z twoim agentem ElevenLabs. Wyjście audio agenta steruje synchronizacją ruchu ust i animacjami awatara w czasie rzeczywistym.
Wymagania
Przed konfiguracją integracji upewnij się, że masz:
- Konto ElevenLabs z dostępem do API
- Konto HeyGen LiveAvatar z dostępem do API
- Agenta ElevenLabs (utwórz go zgodnie z poradnikiem szybkiego startu)
Agent ElevenLabs musi mieć ustawione formaty wejścia i wyjścia audio na PCM 24000 Hz. Możesz to ustawić w Voice settings > TTS output formats oraz Advanced > User input audio format.
Konfiguracja
Uzyskaj dane ElevenLabs
Potrzebujesz dwóch elementów ze swojego konta ElevenLabs:
-
ID agenta: Przejdź do Agents Platform > Agents i skopiuj ID agenta, którego chcesz użyć
-
Klucz API: Przejdź do Settings > API Keys i wygeneruj nowy klucz API (lub użyj istniejącego)
Klucz API musi mieć uprawnienia convai_read, user_read i voices_read.
Zarejestruj klucz API ElevenLabs w LiveAvatar
LiveAvatar wymaga zarejestrowania klucza API ElevenLabs przez endpoint sekretów. Rejestracja szyfruje klucz za pomocą Amazon KMS i zwraca secret_id do użycia w sesjach.
Wyślij żądanie POST do endpointu sekretów LiveAvatar:
Odpowiedź zawiera secret_id. Zachowaj go do użycia przy rozpoczynaniu sesji.
Rozpocznij sesję LiveAvatar
Podczas rozpoczynania sesji LiveAvatar użyj trybu LITE i dodaj konfigurację ElevenAgents:
Pełne informacje o zarządzaniu sesjami znajdziesz w dokumentacji API sesji LiveAvatar.
Zdarzenia i callbacki
Integracja dostarcza zdarzenia przez pokoje LiveKit, używając tej samej struktury zdarzeń co tryb FULL LiveAvatar. Dzięki temu możesz:
- Monitorować zmiany stanu rozmowy
- Śledzić tryby mówienia i słuchania agenta
- Obsługiwać zdarzenia połączenia i rozłączenia
- Przetwarzać transkrypcje i odpowiedzi agenta
Skonfiguruj obsługę zdarzeń zgodnie z dokumentacją zdarzeń LiveAvatar.
Rozliczenia
Ta integracja jest rozliczana osobno przez obie platformy:
Strumieniowanie awatara jest rozliczane tylko za komponent wideo, a użycie agentów (audio i LLM) jest naliczane osobno na twoim koncie ElevenLabs.