Taaldetectie
Overzicht
Met de systeemtool language detection kan je ElevenLabs-agent de uitvoertaal wijzigen naar elke taal die de agent ondersteunt.
Deze systeemtool wordt niet automatisch ingeschakeld. De beschrijving kan worden aangepast aan je specifieke use case.
Waar mogelijk raden we aan alle talen voor een agent in te schakelen en de systeemtool voor taaldetectie in te schakelen.
Onze tool voor taaldetectie activeert in twee gevallen een taalwisseling, beide op basis van de gedetecteerde taal en inhoud van de ontvangen audio:
detection: als een gebruiker een andere taal spreekt dan de huidige uitvoertaal, wordt een wisseling geactiveerdcontent: als de gebruiker in de huidige taal vraagt om naar een nieuwe taal te wisselen, wordt een wisseling geactiveerd
Doel: Tijdens gesprekken automatisch overschakelen naar de gedetecteerde taal van de gebruiker.
Triggervoorwaarden: De LLM moet deze tool aanroepen wanneer:
- De gebruiker een andere taal spreekt dan de huidige gesprekstaal
- De gebruiker expliciet vraagt om van taal te wisselen
- Ondersteuning voor meerdere talen nodig is voor het gesprek
Parameters:
reason(string, verplicht): De reden voor de taalwissellanguage(string, verplicht): De taalcode om naar over te schakelen (moet in de lijst met ondersteunde talen staan)
Indeling voor functieaanroepen:
Implementatie: Configureer ondersteunde talen in de agentinstellingen en voeg de systeemtool voor taaldetectie toe. De agent schakelt automatisch van stem en antwoorden om overeen te komen met gedetecteerde talen.
Taaldetectie inschakelen
Ondersteunde talen configureren
De talen waarnaar de agent kan wisselen, moeten worden ingesteld op het tabblad Agent in de instellingen.

Wisselen beperken tot het begin van het gesprek
In een lang gesprek kunnen achtergrondspraak of een ongebruikelijk accent soms een wisseling activeren die de
beller niet bedoelde. Door only_at_conversation_start in te schakelen, wordt wisselen beperkt tot de eerste twee beurten van de gebruiker.
Als de taal tijdens die twee beurten niet wisselt, wordt taaldetectie voor de rest van het gesprek uitgeschakeld: elke latere poging mislukt en de agent blijft de huidige taal spreken. Als de taal wel binnen dat venster wisselt, blijft wisselen beschikbaar voor de rest van het gesprek, zodat een onjuiste detectie nog kan worden gecorrigeerd.
De optie is standaard uitgeschakeld.
Bijwerken via het dashboard
Bijwerken via de CLI
Bijwerken via de API
Selecteer de tool Detect language op het tabblad Tools en schakel Only at start of conversation in.
Wanneer wisselen wordt geblokkeerd, retourneert de tool een fout aan de LLM met de instructie om de huidige taal te blijven spreken. De reden wordt niet aan de beller getoond.
API-implementatie
Wanneer je via de API een agent maakt, kun je de tool language detection aan je agentconfiguratie toevoegen. Deze moet als systeemtool worden gedefinieerd:

