Rilevamento della lingua
Panoramica
Lo strumento di sistema language detection consente al tuo agente ElevenLabs di cambiare la lingua di output con qualsiasi lingua supportata dall’agente.
Questo strumento di sistema non è abilitato automaticamente. La sua descrizione può essere personalizzata in base al tuo caso d’uso specifico.
Quando possibile, consigliamo di abilitare tutte le lingue per un agente e di abilitare lo strumento di sistema per il rilevamento della lingua.
Il nostro strumento di rilevamento della lingua attiva il cambio di lingua in due casi, entrambi basati sulla lingua e sul contenuto rilevati nell’audio ricevuto:
detection: se un utente parla una lingua diversa da quella di output corrente, viene attivato un cambiocontent: se l’utente chiede nella lingua corrente di passare a una nuova lingua, viene attivato un cambio
Scopo: passa automaticamente alla lingua rilevata dell’utente durante le conversazioni.
Condizioni di attivazione: l’LLM deve chiamare questo strumento quando:
- L’utente parla una lingua diversa da quella della conversazione corrente
- L’utente richiede esplicitamente di cambiare lingua
- Per la conversazione è necessario il supporto multilingue
Parametri:
reason(stringa, obbligatorio): il motivo del cambio di lingualanguage(stringa, obbligatorio): il codice della lingua da usare (deve essere nell’elenco delle lingue supportate)
Formato della chiamata di funzione:
Implementazione: configura le lingue supportate nelle impostazioni dell’agente e aggiungi lo strumento di sistema per il rilevamento della lingua. L’agente adatterà automaticamente la voce e le risposte alle lingue rilevate.
Abilitare il rilevamento della lingua
Configura le lingue supportate
Le lingue a cui l’agente può passare devono essere definite nella scheda delle impostazioni Agent.

Limitare il cambio all’inizio della conversazione
In una conversazione lunga, rumori di fondo o un accento insolito possono occasionalmente attivare un cambio che il
chiamante non intendeva. Abilitando only_at_conversation_start, il cambio viene limitato ai primi due turni
dell’utente.
Se la lingua non cambia durante questi due turni, il rilevamento della lingua viene disabilitato per il resto della conversazione: ogni tentativo successivo fallisce e l’agente continua a parlare nella lingua corrente. Se invece la lingua cambia entro questa finestra, il cambio rimane disponibile per il resto della conversazione, quindi un rilevamento errato può comunque essere corretto.
L’opzione è disabilitata per impostazione predefinita.
Aggiorna dalla dashboard
Aggiorna tramite CLI
Aggiorna tramite API
Seleziona lo strumento Rileva lingua nella scheda Strumenti e abilita Solo all’inizio della conversazione.
Quando il cambio è bloccato, lo strumento restituisce un errore all’LLM, indicandogli di continuare a parlare nella lingua corrente. Il motivo non viene comunicato al chiamante.
Implementazione API
Quando crei un agente tramite API, puoi aggiungere lo strumento language detection alla configurazione dell’agente. Deve essere definito come strumento di sistema:

