ElevenAgents, ElevenCreative et ElevenAPI
Nous passons d’une perception centrée sur un seul produit (« ElevenLabs ») à une structure de plateforme avec des familles de produits clairement définies :
- ElevenAgents (anciennement Agents Platform)
- ElevenCreative (anciennement Creative Platform)
- ElevenAPI (nouvelle plateforme pour développeurs)
Cette évolution apparaît déjà dans la documentation et les fichiers readme des SDK.
Serveurs mondiaux hors bêta
Le routage mondial est désormais activé par défaut, sans inscription préalable.
Auparavant, le serveur API ElevenLabs par défaut était situé aux États-Unis, avec une bêta sur inscription permettant d’acheminer le trafic via des serveurs situés aux Pays-Bas ou à Singapour. Le routage mondial est désormais activé par défaut : le serveur est automatiquement sélectionné selon la proximité géographique afin d’optimiser la latence.
L’URL de base sur inscription api-global-preview.elevenlabs.io est désormais obsolète. Utilisez plutôt l’URL de base par défaut api.elevenlabs.io. Si vous utilisez les SDK, il s’agit déjà de l’option par défaut.
Text to Speech
- TTS Normalizer v3.1 : mise à niveau du normaliseur de texte vers la version 3.1, qui améliore la précision et réduit la latence pour la conversion de texte en parole.
Plateforme Agents
- Garde-fous personnalisés : ajout de la prise en charge de garde-fous de sortie définis par l’utilisateur, qui permettent de créer des règles de filtrage de contenu personnalisées au-delà de la modération standard. Configurez les garde-fous avec un nom, une instruction de prompt, jusqu’à 10 000 caractères, et un modèle d’évaluation au choix (
gemini-2.5-flash-liteougemini-2.0-flash). Lorsqu’il est déclenché, le garde-fou met fin à la conversation. Consultez le Guide de l’API Create agent pour les détails de configuration. - Messagerie sortante WhatsApp : ajout de l’endpoint Send outbound message (
POST /v1/convai/whatsapp/outbound-message) pour initier des conversations via WhatsApp à l’aide de modèles de message. Les champs requis sont notammentwhatsapp_phone_number_id,whatsapp_user_id,template_name,template_language_code,template_paramsetagent_id. - Modèle conversationnel Eleven v3 : ajout de
eleven_v3_conversationalaux modèles TTS disponibles pour les agents, pour une qualité vocale et une expressivité améliorées dans les conversations d’agent. - Balises audio suggérées : ajout du champ
suggested_audio_tagsà la configuration TTS des agents utilisant des modèles v3. Définissez jusqu’à 20 balises, par exemple « happy » ou « excited », pour guider la génération d’une parole expressive, avec des descriptions facultatives indiquant quand utiliser chaque balise. - Gestion des erreurs d’outil : ajout du champ
tool_error_handling_modeaux configurations d’outil de webhook avec les options suivantes :auto(par défaut, détermine la gestion selon le type d’outil),summarized(envoie un résumé généré par LLM),passthrough(envoie l’erreur brute) ouhide(ne partage pas l’erreur avec l’agent). - Nettoyage des variables dynamiques : ajout du champ
sanitize(booléen,falsepar défaut) àDynamicVariableAssignment. Lorsqu’il est activé, la valeur d’affectation est supprimée des réponses d’outil et des transcriptions, tout en continuant d’être traitée pour l’affectation de variable. - Sélection du modèle de tour : ajout de l’énumération
TurnModelavec les optionsturn_v2etturn_v3pour sélectionner la version du modèle de détection des tours. - Transferts de nœuds de workflow : ajout du champ
is_workflow_node_transfer(booléen,falsepar défaut) au schémaAgentTransferpour identifier les transferts au sein de nœuds de workflow. - Métadonnées de branche de transfert : ajout des schémas
TransferBranchInfoTrafficSplitetTransferBranchInfoDefaultingToMainpour suivre les informations de routage des branches dans les transferts d’agent. - Tests de transition de nœud de workflow : ajout du type d’assertion
workflow_node_transitionpour les tests unitaires avec le schémaUnitTestWorkflowNodeTransitionEvaluationNodeIdafin de valider les transitions de workflow des agents.
ElevenCreative Studio
- Endpoint des pistes muettes : ajout de l’endpoint Get project muted tracks (
GET /v1/studio/projects/{project_id}/muted-tracks), qui renvoie une liste des ID de chapitres contenant des pistes muettes dans un projet.
Workspaces
- Type de siège membre Lite : ajout de
workspace_lite_memberà l’énumérationSeatTypepour les Workspaces disposant d’autorisations d’accès limitées. - Ressource de modèles de contenu : ajout de
content_templatesà l’énumérationWorkspaceResourceTypepour partager des modèles de contenu au sein des Workspaces.
Interface utilisateur
- Défilement de la collection de voix : correction d’un problème empêchant le défilement avec la molette de la souris et au toucher dans le sélecteur d’icônes de collection de voix sur macOS.
Versions des SDK
SDK Python
- v2.35.0 - Ajout de garde-fous personnalisés, de la messagerie sortante WhatsApp, du mode de gestion des erreurs d’outil, du nettoyage des variables dynamiques, de la sélection du modèle de tour et de la prise en charge du modèle conversationnel Eleven v3
SDK JavaScript
- v2.35.0 - Ajout de garde-fous personnalisés, de la messagerie sortante WhatsApp, du mode de gestion des erreurs d’outil, du nettoyage des variables dynamiques, de la sélection du modèle de tour et de la prise en charge du modèle conversationnel Eleven v3
SDK React et Client
- @elevenlabs/react-native@0.5.10 - Correction de l’établissement des conversations texte uniquement
- @elevenlabs/react@0.14.0 - Réduction de la durée des segments audio de 250 ms à 100 ms afin de diminuer la latence des conversations d’agent
- @elevenlabs/client@0.14.0 - Réduction de la durée des segments audio de 250 ms à 100 ms afin de diminuer la latence, normalisation de la gestion de l’option
textOnlyentre l’objet de niveau supérieur et l’objet de substitutions - @elevenlabs/types@0.5.0 - Ajout de types pour la prise en charge des données d’alignement audio
API
Voir les modifications de l’API
Nouveaux endpoints
- Send outbound message via WhatsApp -
POST /v1/convai/whatsapp/outbound-message- Envoie un message sortant via WhatsApp à l’aide de modèles de message - Get project muted tracks -
GET /v1/studio/projects/{project_id}/muted-tracks- Renvoie les ID des chapitres contenant des pistes muettes
Endpoints mis à jour
Plateforme Agents
- Create agent, Update agent, Get agent
- Ajout du champ
customau schémaGuardrailsV1pour la configuration de garde-fous personnalisés - Ajout du champ
alignmentau schémaGuardrailsV1pour les garde-fous d’alignement - Ajout du champ
suggested_audio_tagsà la configuration conversationnelle TTS (tableau deSuggestedAudioTag, 20 éléments maximum) - Ajout de
eleven_v3_conversationalà l’énumérationTTSConversationalModel
- Ajout du champ
- Create tool, Update tool
- Ajout du champ
tool_error_handling_modeàApiIntegrationWebhookToolConfig(énumération :auto,summarized,passthrough,hide,autopar défaut) - Ajout du champ
sanitizeàDynamicVariableAssignment(booléen,falsepar défaut)
- Ajout du champ
Workspaces
- Get resource
- Ajout de
content_templatesà l’énumérationWorkspaceResourceType
- Ajout de
- Add workspace invite, Add workspace member
- Ajout de
workspace_lite_memberà l’énumérationSeatType
- Ajout de
Modifications des schémas
Nouveaux schémas
CustomGuardrail-Input,CustomGuardrail-Output- Conteneur pour la configuration de garde-fous personnalisésCustomGuardrailsConfig- Conteneur de configuration pour la liste de garde-fous personnalisésCustomGuardrailConfig- Garde-fou personnalisé unique avecname(chaîne, requis),prompt(chaîne, requis, 10 000 caractères maximum),model(énumération :gemini-2.5-flash-lite,gemini-2.0-flash, requis) etis_enabled(booléen,falsepar défaut)ToolErrorHandlingMode- Énumération pour la gestion des erreurs d’outil :auto,summarized,passthrough,hideTurnModel- Énumération pour la version du modèle de détection des tours :turn_v2,turn_v3SuggestedAudioTag- Configuration de balise audio avectag(chaîne, requis, 30 caractères maximum) etdescription(chaîne, facultatif, 200 caractères maximum)TransferBranchInfoTrafficSplit- Informations de branche pour les transferts avec répartition du trafic, avecbranch_idettraffic_percentageTransferBranchInfoDefaultingToMain- Informations de branche pour les transferts vers la branche principale par défaut, avecbranch_idUnitTestWorkflowNodeTransitionEvaluationNodeId- Configuration de test de transition de nœud de workflow avecagent_idettarget_node_idProjectMutedTracksResponseModel- Modèle de réponse avec un tableauchapter_idsWhatsAppOutboundMessageResponse- Réponse pour l’endpoint de message sortant WhatsAppWhatsAppTemplateHeaderComponentParams,WhatsAppTemplateBodyComponentParams,WhatsAppTemplateButtonComponentParams- Schémas de paramètres de modèle pour les messages WhatsAppConversationHistoryTranscriptSystemToolResultCommonModel-Input,ConversationHistoryTranscriptSystemToolResultCommonModel-Output- Modèles de résultat d’outil système séparés pour les variantes d’entrée et de sortie
Schémas modifiés
GuardrailsV1-Input,GuardrailsV1-Output- Ajout des champscustom(CustomGuardrail) etalignment(AlignmentGuardrail)TTSConversationalConfig-Input,TTSConversationalConfig-Output- Ajout du champsuggested_audio_tagsTTSConversationalModel- Ajout de la valeur d’énumérationeleven_v3_conversationalApiIntegrationWebhookToolConfig-Input,ApiIntegrationWebhookToolConfig-Output- Ajout du champtool_error_handling_mode(requis)DynamicVariableAssignment- Ajout du champsanitize(booléen,falsepar défaut)AgentTransfer- Ajout du champis_workflow_node_transfer(booléen,falsepar défaut)SeatType- Ajout de la valeur d’énumérationworkspace_lite_memberWorkspaceResourceType- Ajout de la valeur d’énumérationcontent_templates
Schémas supprimés
AgentBan- Suppression du schéma inutiliséBanReasonType- Suppression de l’énumération inutiliséeDubbingReleaseChannel- Suppression de l’énumération inutilisée