Vite (JavaScript)
Leer hoe je een webapplicatie maakt die spraakgesprekken met ElevenLabs AI-agents mogelijk maakt
In deze tutorial leer je hoe je een webclient maakt die kan communiceren met een ElevenLabs-agent. Je leert realtime spraakgesprekken implementeren, zodat gebruikers kunnen praten met een AI-agent die kan luisteren, begrijpen en op natuurlijke wijze kan reageren met spraaksynthese.
Wil je bouwen met React/Next.js? Bekijk onze Next.js handleiding
Wat je nodig hebt
- Een ElevenLabs-agent die je volgens deze handleiding hebt gemaakt
npmgeïnstalleerd op je lokale systeem- Basiskennis van JavaScript
Project instellen
De voicechatinterface implementeren
'YOUR_AGENT_ID' door je daadwerkelijke agent-ID van ElevenLabs.(Optioneel) Authenticeren met een Signed URL
Deze authenticatiestap is alleen vereist voor privéagents. Als je een openbare agent gebruikt, kun je dit gedeelte overslaan en de agentId rechtstreeks gebruiken in de aanroep van startSession.
Maak omgevingsvariabelen
Maak een .env-bestand in de hoofdmap van je project:
Voeg .env toe aan je .gitignore-bestand om te voorkomen dat je per ongeluk gevoelige credentials commit.
Werk de clientcode bij
Pas je script.js aan om de Signed URL op te halen en te gebruiken:
Signed URL’s verlopen na korte tijd. Gesprekken die vóór het verlopen zijn gestart, gaan echter zonder onderbreking door. Implementeer in een productieomgeving goede foutafhandeling en logica om URL’s te vernieuwen voor het starten van nieuwe gesprekken.
Volgende stappen
Nu je een basisimplementatie hebt, kun je:
- Visuele feedback voor spraakactiviteit toevoegen
- Foutafhandeling en logica voor opnieuw proberen implementeren
- Een chatgeschiedenisweergave toevoegen
- De UI aanpassen aan je merk
Bekijk voor geavanceerdere functies en aanpassingsopties het pakket @elevenlabs/client.
