LiveAvatar
Lär dig hur du integrerar ElevenAgents med HeyGens LiveAvatar för avatarstreaming i realtid
Översikt
LiveAvatar-integrationen kopplar ElevenAgents till HeyGens LiveAvatar-plattform för att skapa interaktiva avatarupplevelser. Integrationen kombinerar ElevenLabs Agents (som hanterar ljudinteraktioner) med LiveAvatars videostreaming av avatarer i realtid, vilket möjliggör visuella samtal med AI-avatarer med låg fördröjning.
Med den här integrationen kan du:
- Driftsätta AI-agenter för samtal med visuella avatarer
- Skapa interaktiva kundserviceupplevelser med verklighetstrogna avatarer
- Bygga engagerande virtuella assistenter för webbplatser och appar
Så fungerar det
Integrationen använder LiveAvatars LITE-sessionsläge, där ansvaret delas mellan de två plattformarna:
- ElevenLabs: Hanterar streaming och orkestrering av ljud in och ut
- LiveAvatar: Hanterar avatarrendering och videostreaming i realtid
När en session i LITE-läge startar med en ElevenAgents-konfiguration skickar LiveAvatar ut en worker som ansluter till din ElevenLabs-agent. Agentens ljudutdata styr avatarens läppsynkronisering och animationer i realtid.
Förutsättningar
Innan du konfigurerar integrationen, se till att du har:
- Ett ElevenLabs-konto med API-åtkomst
- Ett HeyGen LiveAvatar-konto med API-åtkomst
- En ElevenLabs-agent (skapa en genom att följa snabbstartsguiden)
ElevenLabs-agenten måste ha ljudformat för in- och utdata inställda på PCM 24000 Hz. Detta kan ställas in i röstinställningarna > TTS-utdataformat och Avancerat > Ljudformat för användarindata.
Konfiguration
Hämta dina ElevenLabs-uppgifter
Du behöver två saker från ditt ElevenLabs-konto:
-
Agent-ID: Gå till Agents Platform > Agents och kopiera ID:t för agenten du vill använda
-
API-nyckel: Gå till Settings > API Keys och skapa en ny API-nyckel (eller använd en befintlig)
API-nyckeln måste ha behörigheterna convai_read, user_read och voices_read.
Registrera din ElevenLabs API-nyckel hos LiveAvatar
LiveAvatar kräver att din ElevenLabs API-nyckel registreras via deras secrets-slutpunkt. Registreringen krypterar din nyckel med Amazon KMS och returnerar ett secret_id som används i sessioner.
Gör en POST-begäran till LiveAvatars secrets-slutpunkt:
Svaret innehåller ditt secret_id. Spara detta secret_id för användning när du startar sessioner.
Starta en LiveAvatar-session
När du startar en LiveAvatar-session använder du LITE-läget och inkluderar din ElevenAgents-konfiguration:
Se LiveAvatars API-dokumentation för sessioner för fullständig information om sessionshantering.
Händelser och callbacks
Integrationen levererar händelser via LiveKit-rum och använder samma händelsestruktur som LiveAvatars FULL-läge. Detta gör att du kan:
- Övervaka ändringar i samtalets status
- Spåra när agenten talar och lyssnar
- Hantera anslutnings- och frånkopplingshändelser
- Bearbeta transkriberingar och agentsvar
Konfigurera dina händelsehanterare enligt LiveAvatars händelsedokumentation.
Fakturering
Den här integrationen har separat fakturering från båda plattformarna:
Avatarstreamingen faktureras endast för videokomponenten, medan all agentanvändning (ljud och LLM) debiteras separat via ditt ElevenLabs-konto.