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 automatiquementagent_tool_requestetagent_tool_responseaux é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 esttruepour 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 esttruepour les agents nouveaux comme existants. - Thème de coloration syntaxique (
widget.syntax_highlight_theme) : configure la coloration des blocs de code dans les transcriptions. Acceptenull(Auto),lightoudark.
- Widget réductible (
-
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_foldersetsort_modepour un affichage filtré. Les points de terminaison de création et de mise à jour des tests acceptentparent_folder_idpour 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
sayde workflow : ajout d’un nouveau type de nœudsayaux workflows d’agent (WorkflowSayNodeModel). Ce nœud prend en chargeconversation_config,additional_promptet 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 viatext) etprompt(généré par un LLM viaprompt). -
Configuration de l’outil SMB : formalisation du schéma
SMBToolConfigavec un objetparamsdiscriminé et obligatoire. Les types d’opération pris en charge sontcreate,list,search,updateetdelete, 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_enabledau 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_messagingaux 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) etword_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êtemultipart/form-datacontenant un fichier audio. Il peut extraire un plan de composition de l’audio importé et renvoie unMusicUploadResponseavec unsong_id. -
Prise en charge des noms phonétiques : ajout du paramètre
use_phonetic_namesaux 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
bookmarkedaux requêtes de mise à jour des voix et deis_bookmarkedaux 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_iddans 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_iddans 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_iddans 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 utilitairedisplay-transcript. Ajout de l’option de configurationshow-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_iddans 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_iddans les rappels de transcription et de streaming.
API
Voir les modifications de l'API
Nouveaux points de terminaison
- Définir les règles du dictionnaire de prononciation -
POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules- Remplacer toutes les règles d’un dictionnaire de prononciation en un seul appel - Importer de la musique -
POST /v1/music/upload- Importer un fichier audio pour créer ou référencer un morceau, avec extraction facultative d’un plan de composition - Mettre à jour le contenu Audio Native depuis une URL -
POST /v1/audio-native/content- Mettre à jour un projet AudioNative en extrayant le contenu d’une URL fournie et en le mettant en file d’attente pour conversion
Points de terminaison mis à jour
ElevenAgents
-
- 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
- Ajout du paramètre de requête
-
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
- Ajout du champ
-
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 esttrue - Ajout de
widget.strip_audio_tags(booléen) : masque les balises audio dans les transcriptions ; la valeur par défaut esttrue - Ajout de
widget.syntax_highlight_theme(chaîne, nullable) : thème de coloration des blocs de code (null,lightoudark) - Ajout du nouveau type de nœud de workflow
sayavec le schémaWorkflowSayNodeModel, incluantconversation_config,additional_promptet les remplacements d’outils/de base de connaissances ; la charge utile du message prend en charge les variantes discriminéesliteraletprompt
- Ajout du champ
-
- Ajout du champ
call_recording_enabled(booléen, facultatif) pour activer l’enregistrement des appels Twilio sortants
- Ajout du champ
-
Mettre à jour le compte WhatsApp
- Ajout du champ
enable_messaging(booléen, facultatif) pour activer ou désactiver la messagerie pour le compte
- Ajout du champ
-
- Ajout du champ
schema_overrides(objet, facultatif) pour personnaliser le schéma de charge utile du webhook
- Ajout du champ
Dictionnaires de prononciation
- Ajouter des règles au dictionnaire de prononciation, Supprimer des règles du dictionnaire de prononciation
- Ajout du champ
case_sensitive(booléen) aux définitions de règles pour une correspondance sensible à la casse - Ajout du champ
word_boundaries(booléen) aux définitions de règles pour une correspondance tenant compte des limites de mots
- Ajout du champ
Musique
- Générer de la musique, Générer de la musique en détail, Diffuser de la musique
- Ajout du paramètre
use_phonetic_names(booléen, facultatif) pour contrôler le traitement des noms phonétiques pendant la génération - Les réponses incluent désormais le champ
song_id
- Ajout du paramètre
Voix
-
Lister les voix, Obtenir une voix
- Ajout du champ
is_bookmarked(booléen) aux objets de réponse de voix
- Ajout du champ
Modifications des schémas
Nouveaux schémas
WorkflowSayNodeModel- Nœud de workflow pour les opérationssayde l’agent, avec configuration de conversation, prompts et remplacements d’outilsWorkflowSayNodeMessageLiteral- Charge utile de message littéral (texte statique) pour les nœudssayWorkflowSayNodeMessagePrompt- Charge utile de message basée sur un prompt (généré par LLM) pour les nœudssayMusicUploadResponse- Modèle de réponse pour l’importation de musique incluantsong_idSMBToolConfigCreateClientParams,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 champsummary_languageWidgetConfigV2- Ajout des champsdismissible,show_agent_status,show_conversation_id,strip_audio_tagsetsyntax_highlight_themeSMBToolConfig- Le champparamsest désormais obligatoire et utilise une union discriminéePronunciationDictionaryRule- Ajout des champscase_sensitiveetword_boundariesCustomGuardrailConfig- Le champmodelest désormais facultatif avec une valeur par défautUnitTestSummaryResponseModel- Ajout de champs de métadonnées de dossier : type d’entité, chemin parent, nombre d’enfants