Interface utilisateur
- Notifications améliorées : mise à jour du système de notifications afin d’afficher celles qui sont pertinentes pour la plateforme active que vous consultez, pour une expérience plus ciblée et contextuelle.
Plateforme Agents
- Destinations de transfert avec variables dynamiques : les transferts d’agents prennent désormais en charge les variables dynamiques pour les numéros de téléphone et les URI SIP, permettant de déterminer les destinations de transfert à l’exécution selon le contexte de la conversation.
- Remplacements de configuration des outils MCP : ajout de la possibilité de créer, mettre à jour, récupérer et supprimer des remplacements de configuration personnalisés pour des outils spécifiques d’un serveur MCP, afin de contrôler finement le comportement et les paramètres des outils.
Text to Dialogue
- Horodatages et segments vocaux : Text to Dialogue prend désormais en charge des sorties horodatées avec alignement au niveau des caractères et suivi des segments vocaux, ce qui facilite la synchronisation des dialogues avec des animations ou des sous-titres.
API Music
- Séparation des pistes : ajout d’un nouveau point de terminaison de séparation des pistes pour isoler différents composants audio, voix, batterie, basse et instruments, à partir de morceaux de musique existants.
- Longueur des prompts accrue : la génération de musique prend désormais en charge des prompts de jusqu’à 4 100 caractères, chaque ligne de paroles pouvant contenir jusqu’à 200 caractères.
Sécurité
- Jetons à usage unique : introduction de la génération de jetons à usage unique et à durée limitée pour les opérations sécurisées, renforçant la sécurité des opérations d’API sensibles.
Versions des SDK
SDK JavaScript
- v2.22.0 - Mise à jour avec les dernières modifications du schéma de l’API, notamment les approbations de modèles de Workspace et les points de terminaison de configuration des outils MCP.
- v2.21.0 - Ajout de la prise en charge de l’interception des messages WebSocket bruts via un gestionnaire
messagegénérique, permettant aux développeurs d’accéder à tous les messages au-delà des rappels standard, y compris des types de messages non documentés tels queagent_tool_response.
SDK Python
- v2.22.0 - Mise à jour avec les dernières modifications du schéma de l’API, notamment les approbations de modèles de Workspace et les points de terminaison de configuration des outils MCP.
- v2.21.0 - Remplacement des instructions print par une journalisation adaptée, pour faciliter le débogage et les cas d’utilisation en production.
Packages Agents
- @elevenlabs/agents-cli@0.6.1 - Package obsolète au profit de l’ElevenLabs CLI unifiée.
- @elevenlabs/react@0.9.1 - Correction d’un problème empêchant l’outil
end_callde mettre correctement fin aux conversations, et amélioration de la logique de reconnexion de React Native après une déconnexion manuelle. - @elevenlabs/react-native@0.5.2 - Correction d’un problème empêchant l’outil
end_callde mettre correctement fin aux conversations, et amélioration de la logique de reconnexion après une déconnexion manuelle. - @elevenlabs/client@0.9.1 - Correction d’un problème empêchant l’outil
end_callde mettre correctement fin aux conversations, et amélioration de la logique de reconnexion de React Native.
SDK Android
- v0.4.0 - Amélioration de la sûreté des types grâce aux énumérations
ConversationModeau lieu de chaînes, migration de LiveData vers StateFlow avec prise en charge de la rétrocompatibilité, et correction d’un bug empêchant les agents de mettre fin aux appels lorsqu’ils en recevaient la demande.
SDK iOS
- v2.0.16 - Correction d’un problème empêchant l’outil
end_callde mettre correctement fin aux conversations, afin que les agents puissent terminer les appels correctement.
CLI
- @elevenlabs/cli@0.2.0 - Suppression de la prise en charge de l’indicateur
--envpour l’isolation des environnements virtuels. Cette fonctionnalité sera réintroduite lorsque le produit prendra correctement en charge l’isolation des environnements.
API
TLS
Nos points de terminaison TLS n’autorisent plus certains modes de chiffrement anciens et non sécurisés. La plupart des clients ne devraient pas être affectés, car ils négocient déjà un mode de chiffrement moderne.
Voir les modifications de l'API
Nouveaux points de terminaison
Plateforme Agents
Configuration des outils MCP
- POST /v1/convai/mcp-servers/{mcp_server_id}/tool-configs - Créer des remplacements de configuration pour un outil MCP spécifique.
- GET /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name} - Récupérer les remplacements de configuration d’un outil MCP spécifique.
- PATCH /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name} - Mettre à jour les remplacements de configuration d’un outil MCP spécifique.
- DELETE /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name} - Supprimer les remplacements de configuration d’un outil MCP spécifique.
Text to Dialogue
- POST /v1/text-to-dialogue/with-timestamps - Générer un dialogue avec alignement au niveau des caractères et informations sur les segments vocaux.
- POST /v1/text-to-dialogue/stream/with-timestamps - Diffuser la génération de dialogue avec alignement au niveau des caractères et informations sur les segments vocaux.
Jetons
- POST /v1/single-use-token/{token_type} - Générer des jetons à usage unique et à durée limitée pour les opérations sécurisées.
API Music
- POST /v1/music/stem-separation - Séparer l’audio en pistes individuelles, voix, batterie, basse et instruments. Accepte l’importation de fichiers multipartites et renvoie une archive ZIP.
Points de terminaison mis à jour
Text to Dialogue
-
Text to Dialogue avec horodatages
- Ajout du tableau
voice_segmentsavec le champ obligatoiredialogue_input_indexafin d’identifier à quelle entrée de dialogue correspond chaque segment - Amélioration du schéma de réponse avec des données d’alignement au niveau des caractères
- Ajout du tableau
-
Diffuser Text to Dialogue avec horodatages
- Ajout de la prise en charge du streaming pour
voice_segmentsavec alignement au niveau des caractères - Inclut
dialogue_input_indexdans les fragments de segments vocaux
- Ajout de la prise en charge du streaming pour
Musique
- Mise à jour des points de terminaison de prompts musicaux :
- La longueur maximale des prompts passe de la limite précédente à 4 100 caractères
- Les lignes de paroles prennent désormais en charge jusqu’à 200 caractères par ligne
Workspace
- Obtenir une ressource de Workspace
- Ajout de
dashboardetdashboard_configurationà l’énumérationWorkspaceResourceType - Modifications du schéma de réponse, rupture de compatibilité, voir les notes de migration ci-dessous
- Ajout de
Facturation
- Obtenir l’abonnement
- Ajout du champ
next_billing_period(obligatoire) àPendingSubscriptionSwitchResponseModel - Ajout de
subtotal_centsettax_cents(pouvant être nuls) àInvoiceResponseModelpour un meilleur détail des factures
- Ajout du champ
Plateforme Agents
Appels par lots
-
agent_phone_number_idest désormais facultatif et peut être nulphone_numberest désormais facultatif et peut être nul dans les modèles de destinataires- Modifications du schéma de réponse, rupture de compatibilité, voir les notes de migration ci-dessous
-
Obtenir le statut des appels par lots
phone_number_idetphone_providerpeuvent désormais être nuls
-
Annuler les appels par lots et Réessayer les appels par lots
- Les champs liés au téléphone peuvent désormais être nuls
- Modifications du schéma de réponse, rupture de compatibilité, voir les notes de migration ci-dessous
Destinations de transfert
- Les points de terminaison liés aux transferts prennent désormais en charge les destinations de transfert avec variables dynamiques :
- Ajout du type
PhoneNumberDynamicVariableTransferDestinationpour les transferts de numéros de téléphone utilisant des variables dynamiques - Ajout du type
SIPUriDynamicVariableTransferDestinationpour les transferts d’URI SIP utilisant des variables dynamiques - Mise à jour des discriminateurs
PhoneNumberTransferafin d’inclure les types de variables dynamiques
- Ajout du type
Serveurs MCP
- Créer un serveur MCP, Obtenir un serveur MCP, Mettre à jour un serveur MCP
- Ajout du champ
tool_config_overridespour personnaliser la configuration outil par outil - Ajout de la prise en charge de
request_headersdansMCPServerConfigUpdateRequestModel - Ajout des options de configuration
tool_call_soundettool_call_sound_behavior
- Ajout du champ
Outils
- Améliorations du schéma des outils :
LiteralJsonSchemaPropertyinclut désormais l’indicateuris_system_provided- Les en-têtes des outils d’agent prennent désormais en charge
ConvAIDynamicVariablepour les valeurs d’en-tête dynamiques
Intégration Twilio
- Mise à jour des points de terminaison de numéros de téléphone :
- Ajout du champ facultatif
region_configpour les numéros de téléphone Twilio - Ajout de l’énumération
TwilioRegionIdpour la sélection des régions - Ajout de l’énumération
TwilioEdgeLocationpour la configuration de l’emplacement périphérique
- Ajout du champ facultatif
Agents
- Obtenir un agent et Mettre à jour un agent
- Modifications du schéma de réponse, rupture de compatibilité, voir les notes de migration ci-dessous