ElevenAgents

  • Mocks d’outils spécifiques aux tests : les simulations d’agent et les tests unitaires peuvent désormais définir tool_mock_overrides, indexés par ID d’outil, afin de remplacer les mocks partagés pour un test. ToolResponseMockConfig ajoute également is_error facultatif (booléen, false par défaut), afin qu’un mock puisse tester les chemins d’échec d’outil.
  • Messages de workflow traduits : les messages littéraux des nœuds Say ajoutent text_translations, une map de clés de langue vers des objets TranslatedString. Le champ est facultatif en entrée et requis en sortie ; les validateurs de réponse stricts doivent donc l’accepter.
  • Filtres de version de conversation : Lister les conversations et Rechercher du texte dans les messages de conversation ajoutent le paramètre de requête facultatif version_id (chaîne) pour filtrer les résultats par version d’agent.
  • Outil système de base de connaissances : la configuration de l’agent ajoute un outil système knowledge_base avec enabled_strategies (SearchStrategy[]) configurable. Les requêtes RAG de la base de connaissances de l’agent ajoutent use_agent_defaults facultatif (booléen, true par défaut) ; définissez-le sur false pour utiliser des paramètres de récupération neutres tout en conservant le modèle d’intégration de l’agent.
  • Détection d’activité vocale de l’agent : les schémas de création, de mise à jour, de réponse et de remplacement de workflow d’agent ajoutent la configuration vad. VADConfig prend actuellement en charge background_voice_detection (booléen, false par défaut).
  • LLM personnalisés WebSocket : CustomLLMAPIType ajoute websocket.
  • Contrôles de mémoire des fichiers : la configuration d’entrée de fichiers du widget ajoute max_files_in_memory (entier, 1 à 30, 10 par défaut). Les fichiers au-delà de la limite sont résumés et libérés de la mémoire ; max_files_per_conversation doit être égal à -1 ou au moins à la limite de mémoire.
  • Masquage des entrées DTMF : DTMFInputConfig ajoute redact_input facultatif (booléen, false par défaut) pour remplacer les chiffres du clavier de l’appelant dans les transcriptions, journaux de conversation et analyses. Les chiffres répétés par l’agent ou transmis aux outils restent inchangés.

Speech to Text

  • Détection d’entités en temps réel : Scribe v2 Realtime ajoute l’option de requête entity_detection. Elle accepte all, un type ou une catégorie d’entité, ou un tableau de types et catégories, et émet les entités détectées dans les événements committed_transcript_entities. Consultez le guide de détection d’entités pour connaître les catégories prises en charge.

Voix

  • Réplication de voix entre résidences de données : ajout de POST /v1/voices/{voice_id}/replicate-to-isolated-environment pour copier une voix Instant Voice Clone ou Voice Design vers un Workspace du même groupe de facturation consolidée. Les requêtes nécessitent target_workspace_id (chaîne) et acceptent preserve_voice_id (booléen, true par défaut) ; les réponses renvoient le voice_id cible.
  • Métadonnées de personnage : les réponses de personnage ajoutent recommended_voice_ids (tableau de chaînes, [] par défaut), les métadonnées ajoutent role nullable (CharacterRole), et CharacterAge remplace middle-aged par middle_aged.

Versions des SDK

Packages

Serveur MCP

  • v0.12.1 - Inclut les mises à jour d’outils de la v0.11 et une actualisation des dépendances qui résout 44 alertes de sécurité.
  • v0.11.0 - Ajout de simulate_conversation avec un comportement d’utilisateur simulé configurable, des critères d’évaluation, une sortie de transcription et une analyse réussite/échec. L’outil speech_to_text utilise désormais scribe_v2 par défaut, et voice_clone envoie désormais le contenu des fichiers audio au lieu de chaînes de chemin.

API

Nouveaux endpoints

Voix

  • POST /v1/voices/{voice_id}/replicate-to-isolated-environment
    • Réplique une voix Instant Voice Clone ou Voice Design dans l’environnement isolé d’un autre Workspace
    • Nécessite target_workspace_id (chaîne)
    • Accepte preserve_voice_id facultatif (booléen, true par défaut)
    • Renvoie voice_id requis (chaîne)

Endpoints mis à jour

ElevenAgents

  • Lister les conversations - GET /v1/convai/conversations
    • Ajout du paramètre de requête facultatif version_id (chaîne)
  • Rechercher du texte dans les messages de conversation - GET /v1/convai/conversations/messages/text-search
    • Ajout du paramètre de requête facultatif version_id (chaîne)
  • POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query
    • Ajout du champ de requête facultatif use_agent_defaults (booléen, true par défaut)

Modifications de schéma

ElevenAgents

  • Les charges utiles de simulation et de test unitaire ajoutent des maps tool_mock_overrides facultatives ; ToolResponseMockConfig ajoute is_error facultatif (booléen, false par défaut)
  • SayNodeLiteralMessage ajoute text_translations (map de TranslatedString) ; le champ est facultatif en entrée et requis en sortie
  • La configuration d’agent ajoute knowledge_base (KnowledgeBaseToolConfig) et vad (VADConfig)
  • CustomLLMAPIType ajoute websocket
  • FileInputConfig ajoute max_files_in_memory (entier, 1 à 30, 10 par défaut)
  • DTMFInputConfig ajoute redact_input facultatif (booléen, false par défaut)
  • La configuration d’agent en temps réel utilise désormais eleven_realtime_v1_mini par défaut

Voix

  • Les réponses de personnage ajoutent recommended_voice_ids (tableau de chaînes, [] par défaut)
  • Les métadonnées de personnage ajoutent role nullable (CharacterRole)
  • Incompatible : CharacterAge remplace middle-aged par middle_aged ; les clients envoyant l’ancienne valeur doivent migrer

Text to Speech

  • Incompatible : suppression de AudioFilterId et audio_filter des schémas de configuration Text to Speech d’ElevenAgents