ElevenAgents

  • Endpoint des utilisateurs de conversation : ajout de l’endpoint Obtenir les utilisateurs de conversation (GET /v1/convai/users) pour répertorier les utilisateurs ayant eu des conversations avec vos agents. Prend en charge la pagination et le filtrage par agent, plage horaire et autres critères.
  • Gestion des versions d’agent : récupérez des configurations d’agent spécifiques par version grâce aux nouveaux paramètres de requête version_id et branch_id de l’endpoint Obtenir l’agent. L’endpoint Mettre à jour l’agent accepte désormais également un paramètre branch_id pour les mises à jour propres à une branche.
  • Outil de recherche dans la documentation : ajout de search_documentation comme nouvel outil système intégré pour la RAG (génération augmentée par récupération). Configurez la récupération multi-source avec les schémas MultiSourceConfigJson, SourceConfigJson et SourceRetrievalConfig. Prend en charge des stratégies de fusion configurables via l’énumération MergingStrategy.
  • Prise en charge des outils MCP : ajout de mcp comme nouveau type d’outil, aux côtés des outils webhook, client et système. Configurez les outils MCP à l’aide du nouveau schéma MCPToolConfig dans les définitions d’outils de votre agent.
  • Garde-fous de contenu : ajout de garde-fous de modération du contenu à GuardrailsV1, avec des seuils configurables pour différentes catégories de contenu : contenu sexuel, violence, harcèlement, automutilation, propos grossiers, religion/politique et contenu médical/juridique. Utilisez les nouveaux schémas ContentGuardrail et ContentConfig.
  • Mode expressif : ajout du champ expressive_mode (booléen) aux schémas de configuration des agents afin d’inviter automatiquement votre agent à tirer le meilleur parti du nouveau modèle conversationnel v3.
  • Chiffres post-numérotation : les transferts de numéros de téléphone prennent désormais en charge post_dial_digits pour envoyer des tonalités DTMF après la connexion. Configurables sous forme de valeurs statiques ou de variables dynamiques.
  • Types de tests d’agent : les tests d’agent prennent désormais en charge trois types de test distincts avec des schémas dédiés : llm (évaluation des réponses), tool (vérification des appels d’outils) et simulation (simulation complète de conversation). Les tests de simulation incluent les champs de configuration simulation_scenario et simulation_max_turns.

Dictionnaires de prononciation

  • Règles dans la réponse de l’API : l’endpoint Obtenir le dictionnaire de prononciation renvoie désormais un tableau rules contenant les détails complets des règles. La réponse utilise le nouveau schéma GetPronunciationDictionaryWithRulesResponseModel, avec PronunciationDictionaryAliasRuleResponseModel et PronunciationDictionaryPhonemeRuleResponseModel pour les types de règles.

Base de connaissances

  • Suppression de dossiers : l’endpoint Supprimer un document de la base de connaissances prend désormais en charge la suppression de dossiers, en plus des documents. Lors de la suppression de dossiers, définissez force=true pour activer la suppression récursive de tous les documents et sous-dossiers qu’ils contiennent.

Versions des SDK

SDK Python

  • v2.36.0 - Ajout de l’endpoint des utilisateurs de conversation, de la gestion des versions d’agent, de l’outil de recherche dans la documentation, de la prise en charge des outils MCP, des garde-fous de contenu et des types de tests d’agent

SDK JavaScript

  • v2.36.0 - Ajout de signatures convert surchargées à speechToText.convert() pour une meilleure inférence de type selon les paramètres de requête (accédez à .text, .transcripts ou aux champs webhook sans affinement manuel de type), ainsi que de l’endpoint des utilisateurs de conversation, de la gestion des versions d’agent, de l’outil de recherche dans la documentation, de la prise en charge des outils MCP, des garde-fous de contenu et des types de tests d’agent

Packages de widgets

  • @elevenlabs/convai-widget-core@0.9.0 - Ajout de l’affichage de l’état d’utilisation des outils par l’agent et d’un nouveau badge d’état pour les appels d’outils de longue durée, correction de la suppression des balises d’émotion, correction de l’envoi des évaluations et retours pour l’intégration de widgets via URL signée
  • @elevenlabs/convai-widget-embed@0.9.0 - Ajout de l’affichage de l’état d’utilisation des outils par l’agent et d’un nouveau badge d’état pour les appels d’outils de longue durée, correction de la suppression des balises d’émotion

API

Nouveaux endpoints

Endpoints mis à jour

ElevenAgents

  • Obtenir l’agent
    • Ajout du paramètre de requête version_id (chaîne, facultatif) pour récupérer une version spécifique de l’agent
    • Ajout du paramètre de requête branch_id (chaîne, facultatif) pour récupérer une branche spécifique
  • Mettre à jour l’agent
    • Ajout du paramètre de requête branch_id (chaîne, facultatif) pour les mises à jour propres à une branche
  • Créer un agent
    • Ajout de search_documentation aux outils système avec une configuration RAG multi-source
    • Ajout du type d’outil mcp au discriminateur d’outils
    • Ajout du champ content à GuardrailsV1 pour les garde-fous de modération du contenu
    • Ajout du champ expressive_mode (booléen) à la configuration de l’agent
  • Créer un test d’agent, Mettre à jour un test d’agent, Obtenir un test d’agent
    • Passage à des schémas d’union discriminée avec le champ type (llm, tool, simulation)
    • Ajout des champs simulation_scenario et simulation_max_turns pour les tests de simulation

Dictionnaires de prononciation

Base de connaissances

Modifications des schémas

Nouveaux schémas

  • GetPronunciationDictionaryWithRulesResponseModel - Modèle de réponse avec tableau de règles intégré
  • PronunciationDictionaryAliasRuleResponseModel - Règle d’alias avec string_to_replace et alias
  • PronunciationDictionaryPhonemeRuleResponseModel - Règle de phonème avec string_to_replace, phoneme et alphabet
  • MultiSourceConfigJson - Configuration RAG multi-source
  • SourceConfigJson - Configuration de source individuelle pour la RAG
  • SourceRetrievalConfig - Configuration de récupération pour les sources RAG
  • MergingStrategy - Énumération des stratégies de fusion des résultats RAG
  • MCPToolConfig - Configuration des outils MCP
  • ContentGuardrail-Input, ContentGuardrail-Output - Configuration des garde-fous de modération du contenu
  • ContentConfig - Configuration des seuils par catégorie de contenu
  • TestType - Énumération avec les valeurs llm, tool, simulation
  • CreateAgentTestResponseModel - Réponse pour la création de test
  • LLMResponseTest*, ToolCallTest*, SimulationTest* - Schémas de test par type remplaçant les anciens modèles Create/Get/UpdateUnitTest*

Schémas modifiés

  • GuardrailsV1-Input, GuardrailsV1-Output - Ajout du champ content pour les garde-fous de contenu
  • AgentConfig - Ajout du champ expressive_mode (booléen)
  • PhoneNumberTransferConfig - Ajout du champ post_dial_digits (chaîne ou variable dynamique)
  • DistributionTerritories - Contrainte sur les éléments assouplie pour autoriser des chaînes de territoire arbitraires