Détection de la langue
Détection de la langue
Permettez à votre agent de passer automatiquement à la bonne langue
Vue d’ensemble
L’outil système language detection permet à votre agent ElevenLabs de changer sa langue de sortie pour toute langue prise en charge par l’agent.
Cet outil système n’est pas activé automatiquement. Sa description peut être personnalisée selon votre cas d’usage.
Lorsque c’est possible, nous vous recommandons d’activer toutes les langues pour un agent et d’activer l’outil système de détection de la langue.
Notre outil de détection de la langue déclenche le changement de langue dans deux cas, tous deux fondés sur la langue et le contenu détectés dans l’audio reçu :
detectionsi un utilisateur parle dans une langue différente de la langue de sortie actuelle, un changement est déclenchécontentsi l’utilisateur demande dans la langue actuelle de passer à une nouvelle langue, un changement est déclenché
Objectif : basculer automatiquement vers la langue détectée de l’utilisateur au cours des conversations.
Conditions de déclenchement : le LLM doit appeler cet outil lorsque :
- L’utilisateur parle dans une langue différente de celle de la conversation en cours
- L’utilisateur demande explicitement à changer de langue
- La conversation nécessite la prise en charge de plusieurs langues
Paramètres :
reason(chaîne, obligatoire) : la raison du changement de languelanguage(chaîne, obligatoire) : le code de langue vers lequel basculer (doit figurer dans la liste des langues prises en charge)
Format d’appel de fonction :
Implémentation : configurez les langues prises en charge dans les paramètres de l’agent et ajoutez l’outil système de détection de langue. L’agent basculera automatiquement la voix et les réponses pour correspondre aux langues détectées.
Activation de la détection de la langue
Configurer les langues prises en charge
Les langues vers lesquelles l’agent peut basculer doivent être définies dans l’onglet des paramètres Agent.

Limiter le changement au début de la conversation
Dans une longue conversation, une voix en arrière-plan ou un accent inhabituel peut occasionnellement déclencher un changement que
l’appelant n’avait pas demandé. L’activation de only_at_conversation_start limite les changements aux deux premiers
tours utilisateur.
Si la langue ne change pas durant ces deux tours, la détection de la langue est désactivée pour le reste de la conversation : chaque tentative ultérieure échoue et l’agent continue de parler dans la langue actuelle. Si la langue change pendant cette fenêtre, les changements restent disponibles pour le reste de la conversation, afin qu’une détection incorrecte puisse toujours être corrigée.
L’option est désactivée par défaut.
Mettre à jour via le Dashboard
Mettre à jour via la CLI
Mettre à jour via l’API
Sélectionnez l’outil Détecter la langue dans l’onglet Outils, puis activez Uniquement au début de la conversation.
Lorsqu’un changement est bloqué, l’outil renvoie une erreur au LLM en lui demandant de continuer à parler dans la langue actuelle. La raison n’est pas communiquée à l’appelant.
Implémentation de l’API
Lors de la création d’un agent via l’API, vous pouvez ajouter l’outil language detection à la configuration de votre agent. Il doit être défini comme outil système :

