For AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
LogoLogo
Connect
BlogCentre d'aideTarifs des APIS'inscrire
Vue d'ensembleElevenCreativeElevenAgentsElevenAPIReception.aiGuide de l'APIChangelogCentre d'aide
Connexion
Vue d'ensembleElevenCreativeElevenAgentsElevenAPIReception.aiGuide de l'APIChangelogCentre d'aide
Connect
BlogCentre d'aideTarifs des APIS'inscrire
Sur cette page
  • 28 septembre 2026
  • Eleven v4 et Eleven v4 Turbo
  • Speech to Text
  • ElevenAgents
  • Flows
  • Text to Dialogue
  • Versions des SDK
  • API
  • Nouveaux points de terminaison
  • Points de terminaison mis à jour
  • 23 septembre 2026
  • Image & Vidéo
  • 21 septembre 2026
  • ElevenAgents
  • Image et vidéo
  • Speech Engine
  • Text to Speech
  • Versions des SDK
  • API
  • Nouveaux points de terminaison
  • Points de terminaison mis à jour
  • Modifications du schéma
  • 14 septembre 2026
  • ElevenAgents
  • Musique
  • Versions des SDK
  • API
  • Nouveaux points de terminaison
  • Points de terminaison mis à jour
  • Modifications du schéma
  • 11 septembre 2026
  • Scribe v2 Medical
  • 7 septembre 2026
  • ElevenAgents
  • Workspaces
  • Versions des SDK
  • API
  • Nouveaux points de terminaison
  • Points de terminaison mis à jour
  • Modifications du schéma
  • 31 août 2026
  • ElevenAgents
  • Musique
  • Doublage
  • Versions des SDK
  • API
  • Points de terminaison mis à jour
  • Modifications du schéma
  • 24 août 2026
  • CLI ElevenLabs
  • Procédures
  • ElevenAgents
  • Versions des SDK
  • API
  • Nouveaux points de terminaison
  • Points de terminaison mis à jour
  • Modifications de schéma
  • 22 août 2026
  • Serveur MCP
  • 17 août 2026
  • ElevenCreative
  • ElevenAgents
  • Versions des SDK
  • API
  • Nouveaux endpoints
  • Endpoints mis à jour
  • Modifications des schémas

Changelog

September 28, 2026
September 28, 2026

September 23, 2026
September 23, 2026

September 21, 2026
September 21, 2026

September 14, 2026
September 14, 2026

September 11, 2026
September 11, 2026

September 7, 2026
September 7, 2026

August 31, 2026
August 31, 2026

August 24, 2026
August 24, 2026

August 22, 2026
August 22, 2026

August 17, 2026
August 17, 2026
Articles plus anciens
Suivant
Construit avec
Connexion

Eleven v4 et Eleven v4 Turbo

Eleven v4 et Eleven v4 Turbo sont désormais disponibles. Eleven v4 offre une synthèse vocale de meilleure qualité et plus expressive, ainsi qu’un clonage de voix amélioré dans plus de 90 langues. Eleven v4 Turbo propose la même famille de modèles pour les applications en temps réel, avec une latence d’inférence médiane d’environ 100 ms.

Utilisez eleven_v4 via l’API Text to Dialogue pour la création de contenu et les contenus audio longs. Utilisez eleven_v4_turbo via le WebSocket Text to Dialogue pour les agents et les applications interactives.

Présentation d’Eleven v4

Comparez les deux variantes de modèle, le comportement du clonage de voix, les paramètres et les langues prises en charge.

API Text to Dialogue

Générez des dialogues de haute qualité avec Eleven v4.

Streaming en temps réel

Diffusez des dialogues Eleven v4 Turbo via une connexion WebSocket.

Speech to Text

  • Modification des transcriptions : la transcription par lot et en temps réel accepte désormais une instruction de modification en langage naturel pouvant contenir jusqu’à 2 000 caractères. Les réponses par lot renvoient le résultat dans edited_transcript, tandis que les sessions en temps réel émettent un événement edited_transcript. Consultez les guides par lot et en temps réel pour connaître les incompatibilités, la gestion des réponses et la tarification.

ElevenAgents

  • Modèles d’agent : ajout de gpt-6-sol, gpt-6-luna, glm-52, deepseek-v41-flash, claude-opus-5 et claude-opus-5-5 aux options de LLM d’agent prises en charge.
  • Utilisation des tests d’agent : les résumés d’invocation de test peuvent inclure le total de crédits et le prix en USD. Les exécutions de test individuelles peuvent inclure les crédits et le détail de la facturation.

Flows

  • API de modèles : ajout de points de terminaison pour lister et récupérer les modèles Flows publiés, démarrer des exécutions de modèles et récupérer les résultats d’exécution. Les exécutions peuvent cibler une version publiée et envoyer leur résultat final à un webhook configuré.

Text to Dialogue

  • Continuité de génération : les requêtes Text to Dialogue peuvent utiliser du texte précédent ou suivant et des identifiants de requête afin de maintenir la continuité entre les générations.
  • Mode voix professionnelle : les requêtes Text to Dialogue peuvent utiliser la version Instant Voice Clone d’un Professional Voice Clone afin de réduire la latence ou d’améliorer l’expressivité.

Versions des SDK

SDK JavaScript

  • v2.70.0 - Ajout des types de modification de transcription Speech to Text par lot et en temps réel, du filtrage branchId et des champs de coût pour les résumés d’invocation de test, de la découverte automatique de la base de connaissances, de usePvcAsIvc pour Text to Dialogue et du modèle d’agent deepseek-v41-flash.

SDK Python

  • v2.70.0 - Ajout des types de modification de transcription Speech to Text par lot et en temps réel, du filtrage branch_id et des champs de coût pour les résumés d’invocation de test, de la découverte automatique de la base de connaissances, de use_pvc_as_ivc pour Text to Dialogue et du modèle d’agent deepseek-v41-flash.

CLI ElevenLabs

  • v1.4.0 - Correction des requêtes utilisant une clé API explicite afin qu’elles n’envoient plus également les identifiants OAuth enregistrés, ce qui provoquait des échecs d’authentification. Ajout de descriptions pour le groupe de commandes de commentaires et d’instructions permettant de signaler les capacités manquantes aux compétences d’agent générées. Régénération du client API avec les points de terminaison de modèles Flows et les types de schéma actuels.

API

Voir les modifications de l’API

Nouveaux points de terminaison

Flows

  • Lister les modèles - GET /v1/flows/templates - Liste les modèles publiés et leurs versions exécutables.
  • Obtenir un modèle - GET /v1/flows/templates/{template_id} - Récupère un modèle et ses versions exécutables.
  • Créer une exécution de modèle - POST /v1/flows/templates/{template_id}/runs - Démarre une exécution de modèle avec des valeurs d’entrée, une version facultative et un webhook facultatif.
  • Lister les exécutions de modèles - GET /v1/flows/templates/{template_id}/runs - Liste les exécutions de modèles avec pagination par curseur et filtrage facultatif par version.
  • Obtenir une exécution de modèle - GET /v1/flows/templates/{template_id}/runs/{run_id} - Récupère une exécution de modèle et l’état de sa sortie.

Points de terminaison mis à jour

Speech to Text

  • Convertir la parole en texte - POST /v1/speech-to-text
    • Ajout de transcript_edit facultatif et nullable (chaîne), qui accepte une instruction de modification en langage naturel pouvant contenir jusqu’à 2 000 caractères.
    • Les réponses ajoutent edited_transcript facultatif et nullable. Une modification réussie contient les champs obligatoires kind: "transcript" et text. Une modification échouée contient les champs obligatoires kind: "error", error_type: "edit_failed" et message.
  • Realtime Speech to Text accepte transcript_edit (chaîne) et émet des événements edited_transcript avec les champs obligatoires text et edited_text.

ElevenAgents

  • Créer un agent, Obtenir un agent et Mettre à jour un agent
    • Ajout de gpt-6-sol, gpt-6-luna, glm-52, deepseek-v41-flash, claude-opus-5 et claude-opus-5-5 à l’énumération LLM.
    • Les moniteurs d’alerte ajoutent enabled facultatif et nullable (booléen) afin de contrôler si un moniteur peut envoyer des notifications.
  • Lister les conversations et Recherche textuelle
    • data_collection_params et dynamic_variable_params ajoutent les opérateurs neq et in. Les valeurs de in utilisent un séparateur de type barre verticale.
    • evaluation_params accepte success, failure ou unknown comme valeur de résultat.
  • Recherche intelligente - GET /v1/convai/conversations/messages/smart-search
    • Ajout de branch_id facultatif et nullable (chaîne).
  • Lister les invocations de test - GET /v1/convai/test-invocations
    • Ajout de branch_id facultatif et nullable (chaîne).
    • Les résumés d’invocation de test ajoutent credits_used facultatif et nullable (entier) et total_price (nombre).
  • Obtenir une invocation de test - GET /v1/convai/test-invocations/{test_invocation_id}
    • Les exécutions de test individuelles ajoutent credits_used facultatif et nullable (entier) et charging (ConversationChargingCommonModel).
  • Simuler une conversation et Diffuser une simulation de conversation
    • Modification de la valeur par défaut facultative de new_turns_limit, de 10,000 à 100, et définition de sa valeur maximale à 100.
  • Créer une tâche d’exploration et Obtenir une tâche d’exploration
    • Ajout de auto_discover facultatif (booléen, valeur par défaut false) pour suivre les liens et ajouter les nouvelles pages découvertes lors de la synchronisation automatique. Nécessite enable_auto_sync: true.
  • Actualiser un document de la base de connaissances - POST /v1/convai/knowledge-base/{documentation_id}/refresh
    • AutoSyncInfo ajoute auto_discover facultatif (booléen, valeur par défaut false) afin d’indiquer si les actualisations explorent et ajoutent les nouvelles pages découvertes.
  • Lister les outils du serveur MCP - GET /v1/convai/mcp-servers/{mcp_server_id}/tools
    • Les réponses ajoutent tool_approval_statuses facultatif (tableau). Chaque élément contient tool_id obligatoire (chaîne) et state (up_to_date, needs_review ou not_approved), avec des champs facultatifs de politique d’approbation et de définition approuvée.

Text to Dialogue

  • Convertir du texte en dialogue, Diffuser du texte en dialogue, Convertir avec horodatages et Diffuser avec horodatages
    • Ajout de use_pvc_as_ivc facultatif (booléen, valeur par défaut false) pour utiliser la version Instant Voice Clone d’un Professional Voice Clone.
    • Ajout de previous_text et future_text facultatifs et nullables (chaînes, maximum 100 caractères), ainsi que de previous_request_ids et next_request_ids (tableaux de chaînes, maximum 3 identifiants) pour assurer la continuité de génération.
    • L’objet settings facultatif ajoute similarity nullable (nombre, 0–1, valeur par défaut 0.75).

Text to Speech

  • Convertir du texte en parole, Diffuser du texte en parole, Convertir avec horodatages et Diffuser avec horodatages
    • Le champ use_pvc_as_ivc existant n’est plus obsolète.

Flows

  • Créer une génération d’image, Créer une génération vidéo et Créer une exécution de modèle
    • Les cibles de webhook nécessitent désormais un discriminateur type explicite (all ou ids). Les valeurs par défaut précédentes ont été supprimées.

Voice Design

  • Créer une voix à partir d’un aperçu, Créer des aperçus de voix, Concevoir une voix et Remixer une voix
    • Ajout d’une réponse 409 lorsqu’une génération pour l’aperçu est déjà en cours. Réessayez la requête après avoir reçu cette réponse.

Workspaces

  • Créer une clé API de compte de service - POST /v1/service-accounts/{service_account_user_id}/api-keys
    • Ajout de tts_concurrency_limit, music_concurrency_limit et dubbing_concurrency_limit facultatifs et nullables (entiers) pour les clés API de compte de service Enterprise.
  • Mettre à jour une clé API de compte de service - PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}
    • Ajout de tts_concurrency_limit, music_concurrency_limit et dubbing_concurrency_limit facultatifs. Chaque champ accepte un entier, clear, no_update ou null, et utilise no_update par défaut.

Modèles

  • Lister les modèles - GET /v1/models
    • Dépréciation de max_characters_request_free_user et max_characters_request_subscribed_user, auparavant obligatoires. Ces champs ne sont pas appliqués, utilisez plutôt maximum_text_length_per_request.

Image & Vidéo

  • Sora 2 et Sora 2 Pro retirés : OpenAI met fin à l’API Sora le 24 septembre 2026. Les deux modèles ont été retirés du sélecteur de modèles Image & Vidéo et cesseront de générer à cette date. Les générations existantes restent disponibles dans votre historique. Les Flows et modèles qui utilisent un nœud Sora doivent être remplacés par un autre modèle vidéo, tel que Gemini Omni 1.1 Flash, avant de pouvoir être exécutés à nouveau.
  • Seedance 1.5 Pro déprécié : ByteDance retire Seedance 1.5 Pro le 11 novembre 2026. Le modèle n’est plus proposé pour les nouvelles générations et cessera de fonctionner à cette date. Utilisez plutôt un modèle Seedance 2.0.

ElevenAgents

  • Appels d’outils parallèles : la configuration des prompts de l’agent inclut désormais enable_parallel_tool_calls (booléen, valeur par défaut true). Lorsqu’il est activé, les modèles compatibles peuvent exécuter plusieurs outils au cours d’un même tour.
  • Modèles d’agent : ajout de gpt-6-astra aux options LLM des agents.
  • Alertes : les alertes d’agent prennent désormais en charge les canaux Slack en plus des notifications PagerDuty et webhook.
  • Recherche de numéros de téléphone : ajout d’un point de terminaison de numéros de téléphone paginé par curseur, avec des filtres pour le fournisseur, la prise en charge des appels sortants, l’agent et la branche attribués, le libellé et le numéro de téléphone.

Image et vidéo

  • Modèles GPT Image 2.5 : la génération d’images prend désormais en charge gpt-image-2.5-flare et gpt-image-2.5-sunburst. Les deux modèles acceptent jusqu’à 10 images de référence, des niveaux de qualité jusqu’à max, 14 formats d’image fixes ainsi que auto, et une sortie en 1K, 2K ou 4K.

Speech Engine

  • Délai d’expiration en cascade : les requêtes de création et de mise à jour de Speech Engine acceptent désormais cascade_timeout_seconds (nombre, 2–15, valeur par défaut 4) afin de contrôler le temps pendant lequel ElevenLabs attend un moteur de synthèse vocale en amont avant de réessayer.

Text to Speech

  • Limites de tours multi-contexte : le marqueur is_final_audio_for_turn est désormais émis après chaque octet mis en mémoire tampon pour ce tour, y compris pour les sorties MP3 et Opus. Les clients peuvent utiliser ce marqueur comme limite de tour exacte sans passer au PCM.

Versions des SDK

SDK JavaScript

  • v2.69.0 - Ajout de transcriptEdit au wrapper Speech to Text en temps réel, avec du texte modifié transmis via les événements edited_transcript. Correction de la vérification JWT de Speech Engine pour les clés API avec suffixes de résidence des données. Ajout de phoneNumbers.listV2 et de méthodes de modèles Flows pour lister et obtenir des modèles, ainsi que lister, créer et obtenir des exécutions. Clients et types régénérés pour GPT Image 2.5, les alertes d’agent Slack, les appels d’outils parallèles, gpt-6-astra, les limites de requêtes simultanées des clés API de comptes de service, le mode zéro rétention de Music, les filtres de conversation et les statuts d’approbation des outils MCP.

SDK Python

  • v2.69.0 - Ajout de transcript_edit au wrapper Speech to Text en temps réel, avec du texte modifié transmis via les événements edited_transcript. Correction de la vérification JWT de Speech Engine pour les clés API avec suffixes de résidence des données, et modification de play afin de générer une erreur en cas d’échec de ffplay. Ajout de phone_numbers.list_v2 et de méthodes de modèles Flows pour lister et obtenir des modèles, ainsi que lister, créer et obtenir des exécutions. Clients et types régénérés pour GPT Image 2.5, les alertes d’agent Slack, les appels d’outils parallèles, gpt-6-astra, les limites de requêtes simultanées des clés API de comptes de service, le mode zéro rétention de Music, les filtres de conversation et les statuts d’approbation des outils MCP.

CLI ElevenLabs

  • v1.3.2 - Ajout de métadonnées facultatives --intent pour recueillir des retours sur l’utilisation de la CLI. Ajout de elevenlabs feedback missing-capability pour signaler les workflows que la CLI ne prend pas en charge.

API

Voir les modifications de l'API

Nouveaux points de terminaison

ElevenAgents

  • Lister une page de numéros de téléphone - GET /v1/convai/v2/phone-numbers
    • Ajout des paramètres de pagination facultatifs page_size (entier, 1–1 000, valeur par défaut 100) et cursor (chaîne pouvant être nulle).
    • Ajout des filtres facultatifs search, label, phone_number, provider, supports_outbound, agent_id, branch_id, sort_by et sort_direction. sort_by accepte label ou phone_number ; sort_direction utilise asc par défaut.
    • La réponse contient phone_numbers (tableau) obligatoire, next_cursor (chaîne) facultatif et pouvant être nul, ainsi que has_more (booléen, valeur par défaut false).

Points de terminaison mis à jour

ElevenAgents

  • Créer un agent, Obtenir un agent et Mettre à jour un agent
    • La configuration des prompts ajoute enable_parallel_tool_calls (booléen, valeur par défaut true). Les remplacements de workflow acceptent un booléen pouvant être nul.
    • L’énumération LLM ajoute gpt-6-astra, y compris pour les remplacements d’initialisation de conversation.
    • Les notifications d’intégration d’alertes utilisent désormais integration_type pour sélectionner pagerduty ou slack. Les notifications Slack requièrent connection_id et channel_id (chaînes) ; channel_id accepte 1 à 64 caractères.
  • Lister les conversations et Résoudre une référence de conversation
    • data_collection_params n’accepte plus l’opérateur missing. Utilisez une valeur vide pour trouver les conversations dans lesquelles le champ n’a pas été collecté.
    • Une valeur vide dans dynamic_variable_params correspond aux conversations dans lesquelles la variable n’a pas été définie.
  • Créer un Speech Engine, Obtenir un Speech Engine et Mettre à jour un Speech Engine
    • Ajout de cascade_timeout_seconds (nombre, 2–15). Les requêtes de création utilisent 4 par défaut, les requêtes de mise à jour acceptent une valeur pouvant être nulle et les réponses requièrent ce champ.

Image et vidéo

  • Créer une génération d’image - POST /v1/flows/image
    • Ajout de variantes de requête pour gpt-image-2.5-flare et gpt-image-2.5-sunburst.
    • Les deux variantes requièrent prompt et model_id, acceptent jusqu’à 10 images et ajoutent resolution (1K, 2K ou 4K, valeur par défaut 1K).
    • quality accepte low, medium, high, xhigh ou max et utilise high par défaut. aspect_ratio accepte auto et 14 ratios fixes, et utilise 16:9 par défaut.

Doublage

  • Créer un projet de doublage - POST /v1/dubbing/project
    • keyterms multipartite accepte des champs répétés ou un seul tableau JSON.
    • webhook_ids multipartite accepte des champs répétés, un seul tableau JSON ou une chaîne séparée par des virgules.
  • Obtenir une ressource de Workspace, Partager une ressource de Workspace et Ne plus partager une ressource de Workspace
    • WorkspaceResourceType ajoute dubbing_project.

Base de connaissances

  • Créer une tâche d’exploration - POST /v1/convai/knowledge-base/crawl
    • Dépréciation de max_depth (entier, valeur par défaut 3). Ce champ n’a désormais aucun effet et n’est plus soumis à des contraintes minimales ou maximales.
    • Les métadonnées des tâches d’exploration ne requièrent plus max_depth.

Utilisateur

  • Obtenir un utilisateur et Obtenir un abonnement
    • Les énumérations de devises ajoutent gbp.

Modifications du schéma

Text to Speech

  • Les messages WebSocket audio et final multi-contexte définissent désormais is_final_audio_for_turn comme intervenant après la livraison de tous les octets mis en mémoire tampon pour le tour.

ElevenAgents

  • Mise en file d’attente des appels et audio d’attente : ajout de la mise en file d’attente des appels pour les agents ayant atteint leur limite de requêtes simultanées. Les appelants en attente entendent un audio d’attente et reçoivent des événements queue_status jusqu’à leur admission ou l’expiration du délai. De nouvelles méthodes API permettent d’importer ou de supprimer un audio d’attente personnalisé.
  • Métadonnées des versions de test : les résultats des tests d’agent identifient désormais la version de l’agent sur laquelle ils ont été exécutés et indiquent s’ils incluaient des modifications de brouillon. Les récapitulatifs d’invocation signalent également lorsque des soumissions partielles ont été exécutées sur différentes versions.
  • Métadonnées de modèle et de compte : la configuration LLM de l’agent accepte désormais gemini-3.8-flash. Les réponses des comptes WhatsApp indiquent si le compte utilise l’API Cloud ou le processus d’inscription en coexistence.

Musique

  • Prise en charge de l’API Music v2.5 : les points de terminaison Music et les SDK acceptent désormais music_v2_5. Les segments de génération de plans de composition prennent en charge jusqu’à 6 132 caractères, avec jusqu’à 30 lignes de 200 caractères chacune.

Versions des SDK

SDK JavaScript

  • v2.68.0 - Ajout de méthodes pour importer et supprimer l’audio d’attente d’un agent. Types régénérés pour la mise en file d’attente des appels, les références de procédures, la création de branches de brouillon, les limites de requêtes RAG, les métadonnées de versions de test, gemini-3.8-flash et music_v2_5.

SDK Python

  • v2.68.0 - Ajout de méthodes synchrones et asynchrones pour importer et supprimer l’audio d’attente d’un agent. Types régénérés pour la mise en file d’attente des appels, les procédures, la création de branches de brouillon, les limites de requêtes RAG, les métadonnées de versions de test, gemini-3.8-flash et music_v2_5. Le wrapper compose_detailed accepte désormais chaque ID de modèle de musique généré ainsi que les plans de composition basés sur des prompts et sur des segments.

SDK iOS

  • v3.3.1 - Rapproche les messages de l’agent par response_id plutôt que par event_id, en préservant plusieurs réponses autour des appels d’outils et en évitant que des parties diffusées en streaming ou des corrections soient associées au mauvais message.

CLI ElevenLabs

  • v1.3.0 - Ajout de métadonnées facultatives --intent aux commandes API générées. Ajout de elevenlabs feedback missing-capability pour signaler les workflows que la CLI ne prend pas en charge.

Packages

  • @elevenlabs/convai-widget-core@0.18.2 et @elevenlabs/convai-widget-embed@0.18.2 - Correction des réponses d’agent en double après les appels d’outils et de procédures. Les réponses textuelles diffusées en streaming conservent leur mise en forme Markdown, et les conversations vocales n’affichent plus les parties de chat diffusées mais non prononcées. Le package embed limite également les événements user_activity à un par seconde et supprime cette limite à la fin d’une session.

API

Voir les modifications de l'API

Nouveaux points de terminaison

ElevenAgents

  • Importer l’audio d’attente d’un agent - POST /v1/convai/agents/{agent_id}/hold-audio
    • Accepte le champ obligatoire hold_audio_file (binaire) sous forme de données de formulaire multipartites. Le fichier doit être au format MP3 ou WAV, ne pas dépasser 40 Mo ni 180 secondes.
    • Renvoie les champs obligatoires agent_id (chaîne) et hold_audio (AgentHoldAudioConfig). L’objet d’audio d’attente requiert audio_path, audio_url, original_filename (chaînes), duration_secs (nombre) et size_bytes (entier).
  • Supprimer l’audio d’attente d’un agent - DELETE /v1/convai/agents/{agent_id}/hold-audio
    • Supprime le clip personnalisé afin que les appelants en attente entendent la tonalité d’attente par défaut.
    • Renvoie le champ obligatoire agent_id (chaîne).

Points de terminaison mis à jour

ElevenAgents

  • Créer un agent, Obtenir un agent et Mettre à jour un agent
    • Ajout de platform_settings.queueing_config (AgentQueueingConfig) facultatif, avec enabled (booléen, valeur par défaut false) et wait_timeout_seconds (entier, 1–1 800, valeur par défaut 180).
    • Les réponses de configuration de file d’attente incluent hold_audio (AgentHoldAudioConfig) en lecture seule et pouvant être nul. Les réponses d’agent incluent également default_hold_audio_url (chaîne) facultatif.
  • Obtenir une conversation - GET /v1/convai/conversations/{conversation_id}
    • Les métadonnées ajoutent queue_wait_secs (nombre) facultatif et pouvant être nul. Le temps d’attente dans la file est exclu de call_duration_secs et du temps facturé.
  • Créer une branche d’agent - POST /v1/convai/agents/{agent_id}/branches
    • Ajout de include_draft (booléen, valeur par défaut false) facultatif. Lorsqu’il est défini sur true, une branche créée à partir de l’extrémité de la branche inclut l’ensemble des procédures de brouillon de l’appelant.
  • Lister les procédures et les points de terminaison de création, d’obtention et de brouillon des procédures
    • Les éléments de liste ajoutent referenced_tool_ids, referenced_kb_ids, referenced_procedure_ids et referenced_dynamic_variables (tableaux de chaînes) facultatifs.
    • Les réponses d’agent et d’aperçu de fusion ajoutent procedures facultatif, une map indexée par ID de procédure.
  • Lister les invocations de test - GET /v1/convai/test-invocations
    • Ajout de search (chaîne) facultatif et pouvant être nul pour filtrer les tests et les dossiers par nom.
  • Exécuter des tests sur un agent et Obtenir une invocation de test
    • Les réponses d’invocation de suite de tests et d’exécution de test unitaire ajoutent version_id (chaîne) facultatif et pouvant être nul, ainsi que ran_against_draft (booléen, valeur par défaut false) facultatif.
    • Les récapitulatifs d’invocation ajoutent également runs_diverged_from_version (booléen, valeur par défaut false) facultatif.
  • POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query
    • Le corps de la requête ajoute les remplacements spécifiques à la requête max_documents_length (entier, 1–50 000) et max_retrieved_rag_chunks_count (entier, 1–20), facultatifs et pouvant être nuls.
  • Obtenir un compte WhatsApp - GET /v1/convai/whatsapp-accounts/{phone_number_id}
    • Ajout de account_type (WhatsAppAccountType, valeur par défaut cloud_api) facultatif. Les valeurs sont cloud_api et coexistence.
  • Calculer l’utilisation LLM attendue - POST /v1/convai/agent/{agent_id}/llm-usage/calculate
    • LLMUsageCalculatorLLMResponseModel ajoute price_per_message (nombre) obligatoire.

Musique

  • MusicModelID ajoute music_v2_5 pour POST /v1/music/video-to-music, POST /v1/music/plan, Composer de la musique, POST /v1/music/detailed, POST /v1/music/detailed/stream, POST /v1/music/stream, POST /v1/music/upload et POST /v1/music/finetunes.
  • GenerationChunk.text augmente maxLength de 6 000 à 6 132 caractères pour POST /v1/music/plan, POST /v1/music, POST /v1/music/detailed, POST /v1/music/detailed/stream, POST /v1/music/stream et POST /v1/music/upload. Les noms de sections peuvent contenir 1 à 100 caractères, et les segments peuvent contenir jusqu’à 30 lignes de 200 caractères chacune.

Modifications du schéma

ElevenAgents

  • Les événements serveur en temps réel ajoutent queue_status. Son champ obligatoire queue_status_event.status accepte waiting, admitted ou timed_out ; timed_out précède le code de fermeture WebSocket 4300. L’audio d’attente continue d’arriver sous forme d’événements audio classiques.
  • L’énumération LLM ajoute gemini-3.8-flash, y compris pour les remplacements d’initialisation de conversation.
  • Les unions de résultats des outils système de conversation ajoutent start_procedure_success, start_procedure_error, end_procedure_success et end_procedure_error.
  • FeaturesUsageCommonModel ajoute les statuts de fonctionnalité facultatifs freeform_procedure et structured_procedure.

Scribe v2 Medical

Scribe v2 Medical est désormais disponible pour tous. Il s’agit d’un modèle de reconnaissance vocale par lots spécialisé dans l’audio médical et clinique, facturé au même tarif que Scribe v2.

Transmettez scribe_v2_medical comme model_id dans Create transcript. L’invite par termes clés, la détection d’entités, la diarisation des locuteurs et le mode non verbatim fonctionnent de la même manière qu’avec Scribe v2.

Modèles

ID de modèle, fonctionnalités et cas d’usage de Scribe v2 Medical.

Créer une transcription

Transcrivez l’audio avec model_id défini sur scribe_v2_medical.

ElevenAgents

  • Tickets de conversation pour l’ensemble du Workspace : Ajout de List workspace tickets pour récupérer les tickets de triage de conversation de tous les agents accessibles. Filtrez par statut ou par responsable et utilisez la pagination par curseur pour récupérer jusqu’à 100 tickets par page.
  • Filtres de conversation par variables dynamiques : List conversations et Text search conversation messages acceptent désormais des filtres dynamic_variable_params répétables. Utilisez name:op:value avec eq, gt, gte, lt ou lte ; les opérateurs de comparaison exigent des valeurs numériques.
  • Détection de répondeur Twilio : Les configurations de téléphonie sortante et d’appels par lots prennent désormais en charge twilio_machine_detection facultatif. Choisissez enable pour déterminer rapidement s’il s’agit d’une personne ou d’un répondeur, ou detect_message_end pour attendre la fin du message d’accueil de la messagerie vocale. Les résultats sont transmis via le nouvel événement webhook answering_machine_detection.
  • Contraintes de valeurs pour la collecte de données : Les propriétés de collecte de données peuvent désormais utiliser allowed_values pour nommer une variable dynamique contenant les valeurs autorisées. Le champ précédent allowed_values_dynamic_variable est obsolète.
  • Métadonnées d’agent : Les réponses de List agent branches indiquent désormais la date de création d’un brouillon et s’il précède la pointe de la branche. Les résumés d’agent et de Speech Engine exigent désormais voice_id.
  • URL sources de la base de connaissances : Les segments de requête RAG d’agent incluent désormais source_url, obligatoire et nullable, qui contient l’URL suivie des documents URL.
  • Pièces jointes dans les réponses d’agent : Les événements WebSocket agent_response incluent désormais attachments facultatif. Chaque pièce jointe exige url et name et peut inclure mime_type.

Workspaces

  • Limites de plateforme des clés API : Les réponses de clés API de compte de service peuvent désormais inclure des platform_limits Enterprise pour les crédits, les clones vocaux professionnels et les requêtes simultanées TTS, Doublage et Musique.

Versions des SDK

SDK JavaScript

  • v2.67.0 - Ajout de dynamicVariableParams aux requêtes de liste de conversations et de recherche textuelle. Régénération des types pour la détection de répondeur Twilio, les contraintes de valeurs de collecte de données, les limites de plateforme des clés API, les métadonnées de brouillon de branche d’agent et les URL sources de la base de connaissances.

SDK Python

  • v2.67.0 - Ajout de dynamic_variable_params aux méthodes synchrones et asynchrones de liste de conversations et de recherche textuelle. Régénération des types pour la détection de répondeur Twilio, les contraintes de valeurs de collecte de données, les limites de plateforme des clés API, les métadonnées de brouillon de branche d’agent et les URL sources de la base de connaissances. Le client de synthèse vocale en temps réel ne transmet plus la sentinelle d’omission interne à la connexion.

CLI ElevenLabs

  • v1.2.0 - Ajout de la commande elevenlabs say et de sa compétence d’agent, régénération des liaisons de commandes API et définition de eleven_v3 comme modèle TTS par défaut.

Packages

  • @elevenlabs/client@1.25.0, @elevenlabs/react@1.15.2, @elevenlabs/react-native@1.2.27, @elevenlabs/convai-widget-core@0.18.1 et @elevenlabs/convai-widget-embed@0.18.1 - Réexportation de MessageAttachment depuis @elevenlabs/client afin que les utilisateurs puissent importer directement le type.
  • @elevenlabs/client@1.24.0, @elevenlabs/types@0.23.0, @elevenlabs/react@1.15.1, @elevenlabs/react-native@1.2.26, @elevenlabs/convai-widget-core@0.18.0 et @elevenlabs/convai-widget-embed@0.18.0 - Transmission des fichiers joints aux réponses d’agent à onMessage et ajout du paramètre de session facultatif webRtc.singlePeerConnection. Le widget localise également les boutons de salutation et corrige les réponses de chat textuel perdues ou dupliquées.

API

Afficher les modifications de l'API

Nouveaux points de terminaison

ElevenAgents

  • List workspace tickets - GET /v1/convai/triage-tickets
    • Liste les tickets de triage de conversation de chaque agent auquel l’appelant a accès, classés du plus récemment créé au plus ancien.
    • Ajout des paramètres de requête facultatifs page_size (entier, 1–100, 100 par défaut), status (AgentConversationTicketStatus), assignee_user_id (chaîne ou unassigned) et cursor (chaîne).
    • Renvoie GetAgentConversationTicketsPageResponseModel.

Points de terminaison mis à jour

ElevenAgents

  • List conversations - GET /v1/convai/conversations
    • Ajout de dynamic_variable_params facultatif et nullable (tableau de chaînes répétable). Chaque valeur utilise name:op:value, où op est eq, gt, gte, lt ou lte.
  • Text search conversation messages - GET /v1/convai/conversations/messages/text-search
    • Ajout de dynamic_variable_params facultatif et nullable (tableau de chaînes répétable) avec la même syntaxe.
  • Twilio outbound call, SIP trunk outbound call, Exotel outbound call et Submit batch calling
    • telephony_call_config utilise désormais des schémas d’entrée et de sortie distincts.
    • Ajout de twilio_machine_detection facultatif et nullable (TwilioMachineDetectionConfig). Son mode accepte enable ou detect_message_end et utilise enable par défaut. Ce paramètre est ignoré pour les fournisseurs autres que Twilio et les appels entrants.
  • Import phone number - POST /v1/convai/phone-numbers
    • Ajout de account_auth_token facultatif et nullable (chaîne) pour les importations de clés API Twilio afin de valider les signatures des webhooks entrants.

Modifications du schéma

ElevenAgents

  • WebhookEventType ajoute answering_machine_detection.
  • AgentBranchSummary ajoute draft_created_at facultatif et nullable (entier) ainsi que draft_is_behind_tip facultatif (booléen, false par défaut).
  • AgentKnowledgeBaseRagChunkResponseModel ajoute source_url obligatoire et nullable (chaîne).
  • AgentSummaryResponseModel et SpeechEngineSummaryResponse ajoutent voice_id obligatoire (chaîne).
  • AnalysisProperty ajoute name facultatif et nullable (chaîne) et allowed_values (AllowedValues). LiteralJsonSchemaProperty ajoute également allowed_values. Les deux déprécient allowed_values_dynamic_variable.
  • DataCollectionResultCommonModel ajoute name facultatif et nullable (chaîne).
  • WorkspaceApiKeyResponseModel ajoute platform_limits facultatif et nullable (PlatformLimits).
  • L’outil MCP Icon ajoute theme facultatif et nullable (light ou dark).
  • SMBToolConfig ajoute les variantes de paramètres send_custom_email, create_service_quote_request et create_product_quote_request.
  • Les schémas de paramètres de requête des webhooks et la configuration des appels téléphoniques utilisent désormais des modèles d’entrée et de sortie distincts.
  • Les événements WebSocket agent_response ajoutent attachments facultatif (tableau). Chaque élément exige url et name (chaînes) et accepte mime_type facultatif (chaîne).

ElevenCreative

  • ReferenceVideo.studio_clip utilise désormais StudioClipLocator au lieu de StudioClipReference. Les champs et le format de transmission sont inchangés.

ElevenAgents

  • Saisie au clavier téléphonique : La configuration des conversations d’agent prend désormais en charge dtmf_input_settings facultatif pour la saisie DTMF. Configurez le délai d’attente des chiffres, utilisez # comme terminateur et masquez les saisies au clavier dans les transcriptions, les journaux et les analyses.
  • Historique des pièces jointes de conversation : Les entrées de transcription de Get conversation incluent désormais file_inputs, un tableau contenant l’ID, le nom, le type MIME et l’URL de chaque fichier joint.
  • Filtrage par balises d’agent : List agents accepte désormais un paramètre de requête tags facultatif. Répétez le paramètre pour trouver les agents possédant l’une des balises fournies.
  • Contexte des campagnes par lots : Get conversation identifie désormais les appels par lots grâce à des métadonnées campaign nullables contenant les champs obligatoires campaign_id et campaign_lead_id.

Musique

  • Données visuelles de forme d’onde : Generate music detailed, Stream music with details et Upload music acceptent désormais with_waveform_visual facultatif (booléen, false par défaut). Les réponses ayant activé cette option renvoient un tableau d’entiers waveform_visual basse résolution, avec quatre échantillons par seconde.

Doublage

  • Comportement de pagination des projets : List Dubbing projects et List language targets limitent désormais page_size à 1–100. Le filtrage par statut de projet inclut queued, et les deux points de terminaison indiquent comment utiliser next_cursor pour récupérer la page suivante.

Versions des SDK

SDK JavaScript

  • v2.66.0 - Ajout de fileIds à sendMultimodalMessage, permettant à un message d’inclure plusieurs fichiers joints.

SDK Python

  • v2.66.0 - Ajout de file_ids à send_multimodal_message, permettant à un message d’inclure plusieurs fichiers joints.

SDK Android

  • v0.12.2 - Préservation du callback onUnhandledClientToolCall lors du raccordement des événements de session. Les appels d’outils client non gérés qui attendent une réponse reçoivent désormais la réponse d’erreur automatique au lieu de rester non résolus.

CLI ElevenLabs

  • v1.1.0 - Régénération des liaisons de commandes API et ajout de l’attribution des requêtes à la portée des commandes pour les workflows ElevenAgents. Ces commandes ajoutent cmd/<command> au User-Agent de la CLI, ce qui permet de distinguer les requêtes de workflows tels que agents push et agents create.

Packages

  • @elevenlabs/client@1.23.0, @elevenlabs/react@1.15.0, @elevenlabs/types@0.22.1, @elevenlabs/react-native@1.2.25, @elevenlabs/convai-widget-core@0.17.1 et @elevenlabs/convai-widget-embed@0.17.1 - Ajout de fileIds à sendMultimodalMessage. Le client envoie les champs file et files pour assurer la compatibilité, et React expose l’API client mise à jour.

API

Afficher les modifications de l'API

Points de terminaison mis à jour

ElevenAgents

  • List agents - GET /v1/convai/agents
    • Ajout de tags facultatif et nullable (tableau de chaînes). Répétez le paramètre de requête pour trouver toute balise fournie.
  • Create agent, Get agent et Update agent
    • Ajout de conversation_config.conversation.dtmf_input_settings facultatif et nullable (DTMFInputConfig). Il prend en charge dtmf_input_timeout (nombre, 0,5–10 secondes, 2 par défaut), hash_terminator (booléen, true par défaut) et redact_input (booléen, false par défaut).
    • Ajout de sip_refer_play_dialtone facultatif (booléen, true par défaut) à la configuration de transfert de numéro de téléphone. Définissez-le sur false pour garder la branche d’appel d’origine silencieuse pendant la finalisation d’un transfert SIP REFER.
    • Les outils système de procédure de début et de fin acceptent désormais un ProcedureVersionRef ou un ProcedureDraftRef. Les références de brouillon exigent procedure_id (chaîne) et définissent version_id sur null.
  • Get conversation - GET /v1/convai/conversations/{conversation_id}
    • Ajout de file_inputs (tableau de ConversationHistoryTranscriptFileInputResponseModel) aux entrées de transcription. Chaque élément exige file_id, original_filename, mime_type et file_url (chaînes).
    • Ajout de campaign facultatif et nullable (BatchCallingCampaignInformation) aux métadonnées d’appels par lots. L’objet exige campaign_id et campaign_lead_id (chaînes).
    • Ajout de dtmf à ChatSourceMedium.
  • Les types de problèmes des tickets de triage de conversation ajoutent incorrect_information, documentation_gap, platform_bug et wrong_action.

Musique

  • Generate music detailed (POST /v1/music/detailed) et Stream music with details (POST /v1/music/detailed/stream)
    • Ajout de with_waveform_visual facultatif (booléen, false par défaut).
    • Les réponses détaillées ajoutent waveform_visual nullable (tableau d’entiers), échantillonné quatre fois par seconde de -1000 à 1000.
  • Upload music - POST /v1/music/upload
    • Ajout de with_waveform_visual facultatif (booléen, false par défaut) et de waveform_visual nullable (tableau d’entiers) dans la réponse.

ElevenCreative

  • Create Studio project et Create podcast
    • quality_preset accepte désormais null, et sa valeur par défaut de schéma standard a été supprimée.

Doublage

  • List Dubbing projects - GET /v1/dubbing/project
    • page_size reste un entier facultatif avec une valeur par défaut de 20, mais les valeurs sont désormais limitées à 1–100 au lieu d’être rejetées.
    • Le filtre status documente désormais queued, preparing, ready et failed.
    • Transmettez le next_cursor de la réponse précédente dans cursor ; omettez-le pour la première page.
  • List language targets - GET /v1/dubbing/project/{project_id}/language
    • page_size reste un entier facultatif avec une valeur par défaut de 20, mais les valeurs sont désormais limitées à 1–100 au lieu d’être rejetées.
    • Le filtre status prend en charge queued, processing, completed, stale et failed.
    • Transmettez le next_cursor de la réponse précédente dans cursor ; omettez-le pour la première page.

Modifications du schéma

Workspace

  • PendingSubscriptionSwitchResponseModel.next_tier ajoute grant.

CLI ElevenLabs

La CLI ElevenLabs v1.0.0 est désormais disponible. Chaque opération de l’API ElevenLabs est accessible sous forme de sous-commande, avec une sortie JSON, tableau, YAML et CSV, une pagination automatique et la complétion du shell.

La CLI propose également des workflows de configuration locale pour ElevenAgents. Stockez les configurations d’agents, d’outils et de tests sous forme de fichiers, synchronisez-les avec les commandes push et pull, gérez les branches, exécutez des tests, installez des composants d’interface ElevenLabs et sélectionnez une région de résidence des données.

Documentation de la CLI

Installez la CLI, authentifiez-vous et gérez les agents comme du code.

Procédures

Les procédures sont désormais disponibles pour tous dans ElevenAgents. Une procédure contient des instructions propres à une tâche et un déclencheur qui détermine quand elles s’appliquent. Au cours d’une conversation, l’agent charge la procédure pertinente, ce qui lui permet de traiter des tâches distinctes sans intégrer chaque instruction à son prompt système.

Utilisez des procédures libres lorsque l’agent peut adapter la formulation ou l’ordre des instructions. Utilisez des procédures structurées lorsque les étapes doivent s’exécuter dans un ordre défini. Les deux types peuvent être utilisés avec des workflows sur un même agent.

Présentation des procédures

Découvrez quand utiliser les procédures et comment elles se comparent aux prompts et aux workflows.

Procédures libres

Rédigez des instructions en langage naturel que l’agent peut adapter à la conversation.

Procédures structurées

Définissez des étapes typées que l’agent suit dans un ordre cohérent.

ElevenAgents

  • Tickets de triage des conversations : ajout d’API permettant de créer des tickets sur les performances des agents, de créer des tickets de suivi manuel, de lister les tickets, d’attribuer des membres du Workspace, de mettre à jour le statut et la personne assignée, et d’ajouter des commentaires au niveau du ticket ou du tour de conversation.
  • Observabilité des conversations : les clients en temps réel peuvent recevoir un événement context_usage après chaque tour d’agent terminé. L’événement indique le modèle, le nombre de tokens du prompt et la limite de contexte du modèle.

Versions des SDK

SDK JavaScript

  • v2.65.0 - Ajout de clients et de types pour les tickets de triage des conversations et les résumés légers de conversations. Les API de conversation ajoutent des filtres de procédure, d’appel d’outil non valide et de tri ; les API de procédure ajoutent la sélection de version d’agent ; les API de sujet ajoutent des contrôles de détail d’évaluation et le tri par frustration. Cette version ajoute également des champs de fréquence d’actualisation de la base de connaissances, d’environnement de test et d’intégration d’alertes, ainsi que des types de messages Dubbing en temps réel.

SDK Python

  • v2.65.0 - Ajout de clients et de types pour les tickets de triage des conversations et les résumés légers de conversations. Les API de conversation ajoutent des filtres de procédure, d’appel d’outil non valide et de tri ; les API de procédure ajoutent la sélection de version d’agent ; les API de sujet ajoutent des contrôles de détail d’évaluation et le tri par frustration. Cette version ajoute également des champs de fréquence d’actualisation de la base de connaissances, d’environnement de test et d’intégration d’alertes, et préserve les champs multipartites répétés pour keyterms de Speech to Text et webhook_ids de Dubbing.

SDK Swift

  • v3.3.0 - Ajout de l’analyse typée des erreurs client, de la gestion de expects_response et de résultats d’outils sûrs du point de vue des types. Le démarrage WebRTC est désormais prêt lorsque l’agent rejoint la session, au lieu d’attendre l’abonnement à la piste audio. Cette version renforce également la gestion des URL, supprime le bruit lié aux événements inconnus et retire l’allocation du thread temps réel du traitement de la mise en sourdine logicielle.

Packages

  • @elevenlabs/client@1.19.1, @elevenlabs/react@1.12.3, @elevenlabs/react-native@1.2.21, @elevenlabs/convai-widget-core@0.16.2 et @elevenlabs/convai-widget-embed@0.16.2 - La capture de sortie WebRTC utilise désormais des chemins AudioWorklet auto-hébergés avec des politiques strictes de sécurité du contenu. La mise en cache des worklets inclut la source demandée, empêchant une URL en ligne antérieure de remplacer un chemin auto-hébergé. Les erreurs de configuration de React Native renvoient désormais vers @elevenlabs/react-native.
  • @elevenlabs/client@1.20.0, @elevenlabs/react@1.12.4, @elevenlabs/react-native@1.2.22, @elevenlabs/convai-widget-core@0.16.3 et @elevenlabs/convai-widget-embed@0.16.3 - Ajout de webRtc.iceTransportPolicy facultatif. Définissez-le sur relay afin de limiter les candidats ICE WebRTC aux relais TURN sur les réseaux qui bloquent le trafic UDP direct.
  • @elevenlabs/client@1.21.0, @elevenlabs/react@1.13.0, @elevenlabs/types@0.21.1, @elevenlabs/react-native@1.2.23, @elevenlabs/convai-widget-core@0.16.4 et @elevenlabs/convai-widget-embed@0.16.4 - Ajout du rappel onContextUsage et du type ContextUsageEvent. React expose le rappel via useConversation. React Native effectue désormais la résolution via la condition d’export de son package au lieu de la détection globale du navigateur.
  • @elevenlabs/client@1.22.0, @elevenlabs/react@1.14.0, @elevenlabs/types@0.22.0, @elevenlabs/react-native@1.2.24, @elevenlabs/convai-widget-core@0.17.0 et @elevenlabs/convai-widget-embed@0.17.0 - Ajout de contenu enrichi dans le premier message avec des réponses de boutons attribuées, de onExternalAgentDisconnected et de onMCPToolApprovalRequest. WebRTC utilise désormais le périphérique d’entrée sélectionné, préserve l’état de sourdine lors du changement de microphone et échoue lors de la configuration si les données d’initialisation ne peuvent pas être envoyées. Le widget ajoute l’état de la file d’attente des requêtes simultanées, la sélection facultative de la langue sur le déclencheur réduit et le rendu du premier message pour les agents prenant en charge le texte et la voix.

API

Voir les modifications de l’API

Nouveaux points de terminaison

ElevenAgents

  • Ajout de neuf points de terminaison pour les tickets de triage des conversations :
    • Créer un ticket de conversation - POST /v1/convai/triage-tickets. La requête requiert conversation_id (chaîne) et accepte qa_comment (chaîne nullable, de 1 à 10 000 caractères) ainsi que jusqu’à 200 commentaires de tours.
    • Lister les tickets - GET /v1/convai/agents/{agent_id}/triage-tickets, avec pagination par curseur.
    • Créer un ticket manuel - POST /v1/convai/agents/{agent_id}/triage-tickets. La requête requiert qa_comment (chaîne, de 1 à 10 000 caractères).
    • Lister les utilisateurs pouvant être assignés - GET /v1/convai/agents/{agent_id}/triage-tickets/assignable-users. La réponse liste les membres du Workspace qui ne sont pas des comptes de service et indique si chaque membre a accès à l’agent.
    • Obtenir un ticket - GET /v1/convai/triage-tickets/{agentqa_ticket_id}.
    • Mettre à jour un ticket - PATCH /v1/convai/triage-tickets/{agentqa_ticket_id}. La requête accepte status facultatif et assignee_user_id nullable.
    • Supprimer un ticket - DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}.
    • Ajouter un commentaire - POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments. La requête requiert comment (chaîne, de 1 à 10 000 caractères).
    • Ajouter un commentaire de tour - POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments. La requête requiert turn_index à indexation zéro (entier) et comment (chaîne, de 1 à 10 000 caractères).

Points de terminaison mis à jour

ElevenAgents

  • Obtenir une URL signée - GET /v1/convai/conversation/get-signed-url
    • Ajout de debug_events_request facultatif (booléen, false par défaut). Les événements de débogage requièrent un accès éditeur à l’agent.
  • Obtenir un jeton WebRTC - GET /v1/convai/conversation/token
    • Ajout de debug_events_request facultatif (booléen, false par défaut). La route héritée GET /v1/convai/conversation/get_signed_url accepte le même paramètre.
  • Lister les conversations - GET /v1/convai/conversations
    • Ajout de triggered_procedure_ids facultatif (tableau de chaînes nullable, maximum 50) pour trouver les conversations dans lesquelles l’une des procédures spécifiées a été exécutée.
    • Ajout de include_invalid_tool_calls facultatif (booléen, false par défaut) pour inclure les appels d’outils qui n’ont pas été exécutés.
    • Ajout de sort_direction facultatif (asc ou desc, desc par défaut) pour l’heure de début de l’appel.
  • Rechercher du texte dans les messages de conversation - GET /v1/convai/conversations/messages/text-search
    • Ajout de triggered_procedure_ids facultatif (tableau de chaînes nullable, maximum 50).
    • Ajout de include_invalid_tool_calls facultatif (booléen, false par défaut).
  • Obtenir les sujets de conversation d’un agent - GET /v1/convai/agents/{agent_id}/topics
    • Ajout de include_evaluation_criteria facultatif (booléen, true par défaut).
    • Ajout de frustration à sort_by.
    • Les réponses de sujet ajoutent success_rate nullable (nombre), tandis que la réponse globale ajoute aggregated_run_count (entier, 0 par défaut).
    • from_unix_secs est arrondi à l’inférieur jusqu’au début de son jour UTC. Une plage délimitée agrège les exécutions quotidiennes de découverte terminées ; si les deux limites sont omises, la dernière exécution est renvoyée.
  • Lister les procédures (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures) et Obtenir une procédure (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id})
    • Ajout de agent_version_id facultatif et nullable (chaîne) pour récupérer les procédures d’une version spécifique de l’agent.
  • Créer un test et Mettre à jour un test
    • Ajout de environment facultatif et nullable (chaîne) aux schémas de réponse, de simulation et de test unitaire d’appel d’outil. La valeur sélectionne les URL, en-têtes et connexions d’authentification propres à l’environnement ; sa valeur par défaut est production.
  • Créer un document à partir d’une URL, Créer une tâche d’exploration et Créer un dossier
    • Ajout de minimum_frequency_days facultatif et nullable (entier, de 1 à 180) pour la synchronisation automatique. La valeur par défaut est 7, et une fréquence plus stricte du dossier parent prévaut.

Musique

  • Lister les Finetunes de musique - GET /v1/music/finetunes
    • Augmentation de la valeur maximale de page_size de 100 à 150. La valeur par défaut reste 50.

Modifications de schéma

ElevenAgents

  • Les requêtes de mise à jour d’agent ajoutent procedures facultatif et nullable (object<string, ProcedureVersionRef>). Chaque valeur requiert procedure_id et version_id (chaînes). Un objet vide supprime toutes les procédures.
  • La configuration d’initialisation de conversation ajoute enable_procedure_ids_from_client (booléen, false par défaut). Les données d’initialisation ajoutent procedure_ids facultatif et nullable (tableau de chaînes) ; un tableau vide désactive toutes les procédures pour l’agent de départ.
  • ClientEvent ajoute context_usage.
  • Les remplacements de délai d’expiration souple ajoutent additional_soft_timeout_messages facultatif et nullable (tableau de chaînes).
  • Les valeurs constantes dans les modèles d’analyse et de remplacement de schéma acceptent désormais null.
  • Les valeurs par défaut de la configuration du widget pour mic_muting_enabled et transcript_enabled passent de false à true. Définissez-les explicitement sur false pour préserver le comportement précédent.

Workspace

  • Les réponses de Obtenir un utilisateur ont supprimé xi_api_key de UserResponseModel.
  • ResourceMetadataResponseModel.role_to_group_ids accepte désormais des ID de rôle personnalisés comme clés au lieu de limiter les clés à admin, editor, commenter et viewer.
  • Les réponses de publication directe ajoutent restricted_to_user_email_domains facultatif et nullable (tableau de chaînes).
  • Les réponses de changement d’abonnement en attente ajoutent go à next_tier.

Serveur MCP

  • Serveur MCP local obsolète : le serveur MCP ElevenLabs local et le lecteur MCP sont obsolètes au profit du serveur MCP hébergé. Les deux dépôts sont archivés et ne recevront plus de mises à jour. Le serveur hébergé est disponible à l’adresse https://api.elevenlabs.io/v1/mcp, permet de vous connecter avec votre compte ElevenLabs via OAuth et ne requiert ni installation locale ni clé API. Consultez la documentation du serveur MCP hébergé pour les instructions de configuration de Claude, Cursor et d’autres clients MCP.

ElevenCreative

  • API de génération d’images, de vidéos et de parole : les nouvelles API Flows asynchrones créent, listent et récupèrent des générations de vidéos, d’images et de parole. Les réponses de génération exposent les états pending, generating, completed et failed, et les requêtes peuvent inclure une cible webhook pour les événements de fin.
  • Ressources média réutilisables : les nouvelles API de ressources permettent d’importer, de lister, de récupérer et de supprimer les médias du Workspace. Les références aux images, vidéos et fichiers audio peuvent utiliser une ressource importée, une génération précédente ou des données base64 intégrées, ce qui permet d’enchaîner les tâches de génération. Consultez Références et ressources.

ElevenAgents

  • Résumés de conversation légers : Obtenir le résumé d’une conversation renvoie le titre généré, le résumé de la transcription, l’issue de l’appel et les messages bruts des utilisateurs ou agents, sans charger la transcription complète. Le paramètre de requête facultatif max_messages est un entier compris entre 1 et 200 (40 par défaut) ; les conversations plus longues définissent messages_omitted sur true. Utile pour les agents qui doivent préserver le contexte.
  • Pagination et tri des sujets de conversation : Obtenir les sujets de conversation d’un agent ajoute la pagination facultative par curseur et le tri. Utilisez page_size (entier, 1–100), cursor (chaîne), sort_by (conversations, sentiment ou success_rate) et sort_direction (asc ou desc). Les réponses ajoutent has_more et next_cursor, qui peut être null.
  • Files d’attente pour les requêtes simultanées : les paramètres de plateforme d’agent ajoutent l’élément facultatif queueing (AgentQueueingConfig). Définissez enabled sur true pour faire patienter les appelants lorsque l’agent atteint sa limite de requêtes simultanées ; wait_timeout_seconds est un entier pouvant atteindre 1 800 (180 par défaut).
  • Contrôles des tours et des workflows : la configuration des tours ajoute merge_with_default_ignore_terms (booléen, false par défaut) pour combiner les termes d’interruption personnalisés avec les valeurs par défaut sélectionnées. Les délais d’expiration souples ajoutent disable_until_first_user_message (booléen, false par défaut), et les localisateurs d’outils de workflow ajoutent schema_overrides, facultatif, pour les substitutions de paramètres par nœud.
  • Valeurs par défaut de l’audio d’arrière-plan : BackgroundSoundConfig.volume est désormais défini sur 0.15 par défaut au lieu de 0.6, et crossfade_loop sur true au lieu de false. Définissez explicitement ces champs pour conserver le comportement précédent.

Versions des SDK

SDK JavaScript

  • v2.64.0 - Ajout de client.assets pour importer, lister, récupérer et supprimer des ressources, ainsi que de client.flows pour la génération asynchrone de vidéos, d’images et de parole. La configuration des tours ajoute mergeWithDefaultIgnoreTerms. Suppression de CustomToolApiSchemaConfig et de scimExternalId de WorkspaceGroupResponseModel.

SDK Python

  • v2.64.0 - Ajout de clients pour les ressources et Flows afin de générer de manière asynchrone des vidéos, images et contenus vocaux, ainsi que de merge_with_default_ignore_terms dans la configuration des tours. La configuration des sessions sur site ajoute extra_setup_config pour transmettre des champs de message de configuration supplémentaires.

Packages

  • @elevenlabs/client@1.18.0, @elevenlabs/react@1.12.1, @elevenlabs/types@0.20.0, @elevenlabs/react-native@1.2.19, @elevenlabs/convai-widget-core@0.16.0 et @elevenlabs/convai-widget-embed@0.16.0 - Ajout de sessions expérimentales d’orchestrateur auto-hébergé et d’événements de contenu enrichi. Les worklets audio Scribe peuvent désormais être auto-hébergés pour respecter des politiques strictes de sécurité du contenu. La gestion des déconnexions atteint désormais systématiquement l’état disconnected et empêche les rappels tardifs d’effacer une session plus récente. Le widget affiche les réponses rapides et les liens en ligne, restaure le Markdown dans les transcriptions vocales et corrige le positionnement du menu des langues dans les mises en page utilisant des requêtes de conteneur.
  • @elevenlabs/client@1.19.0, @elevenlabs/react@1.12.2, @elevenlabs/types@0.21.0, @elevenlabs/react-native@1.2.20 et @elevenlabs/convai-widget-core@0.16.1 - Ajout d’options Speech to Text en temps réel pour les langues secondaires, la détection d’entités et le filtrage de l’audio d’arrière-plan. Ajout d’événements de transcription finale, d’entité détectée et de requête non valide ; alignement des types de mots horodatés sur le schéma en direct ; correction des échecs d’autorisation du microphone empêchant la reconnexion de useScribe.

API

Voir les modifications de l’API

Nouveaux endpoints

ElevenCreative

  • Créer une génération de vidéo - POST /v1/flows/video
  • Lister les générations de vidéos - GET /v1/flows/video
  • Obtenir une génération de vidéo - GET /v1/flows/video/{generation_id}
  • Créer une génération d’image - POST /v1/flows/image
  • Lister les générations d’images - GET /v1/flows/image
  • Obtenir une génération d’image - GET /v1/flows/image/{generation_id}
  • Créer une génération de parole - POST /v1/flows/text-to-speech
  • Lister les générations de parole - GET /v1/flows/text-to-speech
  • Obtenir une génération de parole - GET /v1/flows/text-to-speech/{generation_id}
  • Importer une ressource - POST /v1/assets
  • Lister les ressources - GET /v1/assets
  • Obtenir une ressource - GET /v1/assets/{asset_id}
  • Supprimer une ressource - DELETE /v1/assets/{asset_id}

ElevenAgents

  • Obtenir le résumé d’une conversation - GET /v1/convai/conversations/{conversation_id}/summary
    • Accepte l’élément facultatif max_messages (entier, 1–200, 40 par défaut)
    • Renvoie GetConversationSummaryResponseModel avec les éléments obligatoires conversation_id, agent_id, status, message_count et note
    • Les messages bruts contiennent uniquement role (user ou agent) et message ; les conversations dépassant la limite renvoient messages_omitted: true

Endpoints mis à jour

ElevenAgents

  • Obtenir le nombre en direct - GET /v1/convai/analytics/live-count
    • Ajout de l’élément facultatif agent_ids (tableau de chaînes, maximum 25), qui est prioritaire sur agent_id
  • Obtenir les sujets de conversation d’un agent - GET /v1/convai/agents/{agent_id}/topics
    • Ajout des éléments facultatifs page_size (entier, 1–100), cursor (chaîne), sort_by (conversations, sentiment ou success_rate) et sort_direction (asc ou desc)
    • Les réponses ajoutent has_more (booléen, false par défaut) et next_cursor (chaîne), qui peut être null

Modifications des schémas

ElevenAgents

  • Ajout de l’élément facultatif queueing (AgentQueueingConfig) aux paramètres de plateforme d’agent. Il contient enabled (booléen, false par défaut) et wait_timeout_seconds (entier strictement supérieur à 0 et au plus égal à 1 800, 180 par défaut)
  • Ajout de l’élément facultatif schema_overrides à WorkflowToolLocator ; les substitutions par nœud de constantes, de variables dynamiques, de LLM ou d’omission sont prioritaires sur les substitutions au niveau de l’outil
  • Ajout de merge_with_default_ignore_terms (booléen, false par défaut) à la configuration des tours et aux schémas de substitution associés
  • Ajout de disable_until_first_user_message (booléen, false par défaut) à la configuration des délais d’expiration souples et aux schémas de substitution associés
  • Ajout de l’élément en lecture seule obligatoire status (success, error, blocked ou skipped) aux événements de réponse d’outils des agents en temps réel
  • Ajout de avaya aux sources d’initialisation de conversation et de avaya_api_key aux méthodes d’autorisation
  • Ajout de gemini-3.6-flash et gemini-3.7-flash aux valeurs LLM d’agent prises en charge
  • Modification de la valeur par défaut de BackgroundSoundConfig.volume de 0.6 à 0.15 et de celle de crossfade_loop de false à true
  • Suppression de CustomToolApiSchemaConfig ; les utilisateurs de SDK générés qui importent ce type doivent supprimer l’importation
  • Suppression de scim_external_id de WorkspaceGroupResponseModel