Passer à la navigation

ElevenAgents

  • Nouvelles options de configuration du widget : plusieurs nouveaux paramètres sont désormais disponibles pour le widget de conversation ElevenAgents dans le Dashboard de l’agent :

    • Widget réductible (widget.dismissible) : permet aux utilisateurs de réduire ou de fermer le widget pendant une conversation.
    • Indicateur d’action (widget.show_agent_status) : affiche un indicateur visuel lorsque l’agent utilise activement des outils, avec des états distincts pour en cours, terminé et erreur. L’activation de ce paramètre ajoute automatiquement agent_tool_request et agent_tool_response aux événements client de l’agent.
    • Affichage de l’ID de conversation (widget.show_conversation_id) : affiche l’ID de conversation aux utilisateurs après la fin d’un appel. La valeur par défaut est true pour les agents nouveaux comme existants.
    • Visibilité des balises audio (widget.strip_audio_tags) : masque les balises audio dans les transcriptions de conversation. La valeur par défaut est true pour les agents nouveaux comme existants.
    • Thème de coloration syntaxique (widget.syntax_highlight_theme) : configure la coloration des blocs de code dans les transcriptions. Accepte null (Auto), light ou dark.
  • Tests d’agents tenant compte des dossiers : le point de terminaison Lister les tests d’agent permet désormais d’organiser les tests dans des dossiers. Ajout des paramètres de requête parent_folder_id, include_folders et sort_mode pour un affichage filtré. Les points de terminaison de création et de mise à jour des tests acceptent parent_folder_id pour affecter des tests à des dossiers, et les résumés de test incluent désormais le type d’entité, le chemin du dossier parent et le nombre d’enfants.

  • Nœud say de workflow : ajout d’un nouveau type de nœud say aux workflows d’agent (WorkflowSayNodeModel). Ce nœud prend en charge conversation_config, additional_prompt et les remplacements d’outils et de base de connaissances. La charge utile du message du nœud utilise une union discriminée avec deux variantes : literal (texte statique via text) et prompt (généré par un LLM via prompt).

  • Configuration de l’outil SMB : formalisation du schéma SMBToolConfig avec un objet params discriminé et obligatoire. Les types d’opération pris en charge sont create, list, search, update et delete, chacun applicable aux catégories d’entités SMB, notamment les clients, le personnel, les services, les produits et les actifs.

  • Langue de résumé des agents : ajout du champ summary_language à la configuration de l’agent pour spécifier la langue des résumés post-conversation.

  • Enregistrement d’appels Twilio : ajout du champ facultatif call_recording_enabled au corps de requête d’appel sortant Twilio afin d’activer l’enregistrement des appels sortants.

  • Indicateur de messagerie WhatsApp : ajout de l’indicateur enable_messaging aux modèles de compte WhatsApp et aux requêtes de mise à jour afin de contrôler l’activation de la messagerie pour un numéro de téléphone donné.

Dictionnaires de prononciation

  • Définir toutes les règles en une fois : le nouveau point de terminaison Définir les règles (POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules) remplace toutes les règles existantes d’un dictionnaire de prononciation en un seul appel, comme alternative à l’ajout ou à la suppression progressive de règles individuelles.

  • Options de correspondance des règles : ajout des champs case_sensitive (booléen) et word_boundaries (booléen) aux définitions de règles des dictionnaires de prononciation afin de contrôler plus précisément la correspondance des règles avec le texte.

Musique

  • Importer de l’audio : le nouveau point de terminaison Importer de la musique (POST /v1/music/upload) accepte une requête multipart/form-data contenant un fichier audio. Il peut extraire un plan de composition de l’audio importé et renvoie un MusicUploadResponse avec un song_id.

  • Prise en charge des noms phonétiques : ajout du paramètre use_phonetic_names aux points de terminaison Générer de la musique, Générer de la musique en détail et Diffuser de la musique.

  • ID de morceau dans les réponses : les réponses de génération de musique exposent désormais le champ song_id, facilitant la référence aux morceaux générés dans les appels d’API suivants.

Audio Native

  • Mettre à jour le contenu d’un projet depuis une URL : le nouveau point de terminaison Mettre à jour le contenu (POST /v1/audio-native/content) permet de mettre à jour un projet AudioNative en fournissant une URL. Le point de terminaison extrait le contenu de l’URL et le met en file d’attente pour conversion et publication automatique.

Voix

  • Mise en favori des voix : ajout du champ bookmarked aux requêtes de mise à jour des voix et de is_bookmarked aux objets de réponse de voix, permettant aux utilisateurs de mettre des voix en favori pour y accéder facilement.

Versions des SDK

SDK JavaScript

  • v2.37.0 - Ajout de la prise en charge de l’exposition de song_id dans les réponses de génération de musique. Mise à jour incluant les dernières modifications du schéma d’API issues de la régénération Fern.

SDK Python

  • v2.37.0 - Ajout de la prise en charge des nouveaux paramètres de génération de musique et de l’exposition de song_id dans les réponses de génération de musique. Mise à jour incluant les dernières modifications du schéma d’API issues de la régénération Fern.

Packages

  • @elevenlabs/convai-widget-core@0.10.0 - Propagation de event_id dans les rappels de transcription et de streaming. Refactorisation du suivi de l’état des outils, passant d’une approche basée sur Map à des entrées de transcription intégrées avec un utilitaire display-transcript. Ajout de l’option de configuration show-conversation-id (booléen, valeur par défaut : true) pour contrôler la visibilité de l’ID de conversation dans les messages de déconnexion.
  • @elevenlabs/convai-widget-embed@0.10.0 - Propagation de event_id dans les rappels de transcription et de streaming. Refactorisation du suivi de l’état des outils vers des entrées de transcription intégrées.
  • @elevenlabs/types@0.6.0 - Propagation de event_id dans les rappels de transcription et de streaming.

API

Nouveaux points de terminaison

Points de terminaison mis à jour

ElevenAgents

  • Lister les tests d’agent

    • Ajout du paramètre de requête parent_folder_id (chaîne, facultatif) pour filtrer les tests par dossier
    • Ajout du paramètre de requête include_folders (booléen, facultatif) pour inclure les objets de dossier dans les résultats
    • Ajout du paramètre de requête sort_mode (chaîne, facultatif) pour contrôler le tri des résultats
    • La réponse inclut désormais les métadonnées de dossier : type d’entité, chemin parent et nombre d’enfants dans UnitTestSummaryResponseModel
  • Créer un test d’agent, Mettre à jour un test d’agent

    • Ajout du champ parent_folder_id (chaîne, facultatif) pour affecter un test à un dossier
  • Créer un agent, Mettre à jour un agent, Obtenir un agent

    • Ajout du champ summary_language (chaîne, facultatif) à la configuration de l’agent pour la langue des résumés post-conversation
    • Ajout de widget.dismissible (booléen) : permet aux utilisateurs de réduire ou de fermer le widget
    • Ajout de widget.show_agent_status (booléen) : affiche l’indicateur d’utilisation des outils dans le widget
    • Ajout de widget.show_conversation_id (booléen) : affiche l’ID de conversation après la fin d’un appel ; la valeur par défaut est true
    • Ajout de widget.strip_audio_tags (booléen) : masque les balises audio dans les transcriptions ; la valeur par défaut est true
    • Ajout de widget.syntax_highlight_theme (chaîne, nullable) : thème de coloration des blocs de code (null, light ou dark)
    • Ajout du nouveau type de nœud de workflow say avec le schéma WorkflowSayNodeModel, incluant conversation_config, additional_prompt et les remplacements d’outils/de base de connaissances ; la charge utile du message prend en charge les variantes discriminées literal et prompt
  • Appel sortant Twilio

    • Ajout du champ call_recording_enabled (booléen, facultatif) pour activer l’enregistrement des appels Twilio sortants
  • Mettre à jour le compte WhatsApp

    • Ajout du champ enable_messaging (booléen, facultatif) pour activer ou désactiver la messagerie pour le compte
  • Mettre à jour le webhook

    • Ajout du champ schema_overrides (objet, facultatif) pour personnaliser le schéma de charge utile du webhook

Dictionnaires de prononciation

Musique

Voix

Modifications des schémas

Nouveaux schémas

  • WorkflowSayNodeModel - Nœud de workflow pour les opérations say de l’agent, avec configuration de conversation, prompts et remplacements d’outils
  • WorkflowSayNodeMessageLiteral - Charge utile de message littéral (texte statique) pour les nœuds say
  • WorkflowSayNodeMessagePrompt - Charge utile de message basée sur un prompt (généré par LLM) pour les nœuds say
  • MusicUploadResponse - Modèle de réponse pour l’importation de musique incluant song_id
  • SMBToolConfigCreateClientParams, SMBToolConfigListClientsParams, SMBToolConfigSearchClientsParams, SMBToolConfigUpdateClientParams, SMBToolConfigDeleteClientParams - Types de paramètres discriminés pour les opérations de l’outil SMB

Schémas modifiés

  • AgentConfig - Ajout du champ summary_language
  • WidgetConfigV2 - Ajout des champs dismissible, show_agent_status, show_conversation_id, strip_audio_tags et syntax_highlight_theme
  • SMBToolConfig - Le champ params est désormais obligatoire et utilise une union discriminée
  • PronunciationDictionaryRule - Ajout des champs case_sensitive et word_boundaries
  • CustomGuardrailConfig - Le champ model est désormais facultatif avec une valeur par défaut
  • UnitTestSummaryResponseModel - Ajout de champs de métadonnées de dossier : type d’entité, chemin parent, nombre d’enfants