> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

import { YoutubeEmbed } from "../../../components/YoutubeEmbed";

### Eleven v4 et Eleven v4 Turbo

[Eleven v4 et Eleven v4 Turbo](/docs/fr/overview/capabilities/text-to-speech/eleven-v4) sont désormais disponibles. Eleven v4 offre une synthèse vocale de meilleure qualité et plus expressive, ainsi qu’un clonage de voix amélioré dans plus de 90 langues. Eleven v4 Turbo propose la même famille de modèles pour les applications en temps réel, avec une latence d’inférence médiane d’environ 100 ms.

Utilisez `eleven_v4` via l’API Text to Dialogue pour la création de contenu et les contenus audio longs. Utilisez `eleven_v4_turbo` via le WebSocket Text to Dialogue pour les agents et les applications interactives.

<YoutubeEmbed id="4QHFkK2MTcw" />

<CardGroup cols={3}>
  <Card
    title="Présentation d’Eleven v4"
    icon="duotone book"
    href="/docs/fr/overview/capabilities/text-to-speech/eleven-v4"
  >
    Comparez les deux variantes de modèle, le comportement du clonage de voix, les paramètres et les langues prises en charge.
  </Card>
  <Card
    title="API Text to Dialogue"
    icon="duotone code"
    href="/docs/fr/api-reference/text-to-dialogue/convert"
  >
    Générez des dialogues de haute qualité avec Eleven v4.
  </Card>
  <Card
    title="Streaming en temps réel"
    icon="duotone code"
    href="/docs/fr/eleven-api/guides/how-to/websockets/realtime-tdd"
  >
    Diffusez des dialogues Eleven v4 Turbo via une connexion WebSocket.
  </Card>
</CardGroup>

### Speech to Text

- **Modification des transcriptions** : la transcription par lot et en temps réel accepte désormais une instruction de modification en langage naturel pouvant contenir jusqu’à 2 000 caractères. Les réponses par lot renvoient le résultat dans `edited_transcript`, tandis que les sessions en temps réel émettent un événement `edited_transcript`. Consultez les guides [par lot](/docs/fr/eleven-api/guides/how-to/speech-to-text/batch/transcript-editing) et [en temps réel](/docs/fr/eleven-api/guides/how-to/speech-to-text/realtime/transcript-editing) pour connaître les incompatibilités, la gestion des réponses et la tarification.

### ElevenAgents

- **Modèles d’agent** : ajout de `gpt-6-sol`, `gpt-6-luna`, `glm-52`, `deepseek-v41-flash`, `claude-opus-5` et `claude-opus-5-5` aux options de LLM d’agent prises en charge.
- **Utilisation des tests d’agent** : les résumés d’invocation de test peuvent inclure le total de crédits et le prix en USD. Les exécutions de test individuelles peuvent inclure les crédits et le détail de la facturation.

### Flows

- **API de modèles** : ajout de points de terminaison pour lister et récupérer les modèles Flows publiés, démarrer des exécutions de modèles et récupérer les résultats d’exécution. Les exécutions peuvent cibler une version publiée et envoyer leur résultat final à un webhook configuré.

### Text to Dialogue

- **Continuité de génération** : les requêtes Text to Dialogue peuvent utiliser du texte précédent ou suivant et des identifiants de requête afin de maintenir la continuité entre les générations.
- **Mode voix professionnelle** : les requêtes Text to Dialogue peuvent utiliser la version Instant Voice Clone d’un Professional Voice Clone afin de réduire la latence ou d’améliorer l’expressivité.

### Versions des SDK

#### SDK JavaScript

- [v2.70.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.70.0) - Ajout des types de modification de transcription Speech to Text par lot et en temps réel, du filtrage `branchId` et des champs de coût pour les résumés d’invocation de test, de la découverte automatique de la base de connaissances, de `usePvcAsIvc` pour Text to Dialogue et du modèle d’agent `deepseek-v41-flash`.

#### SDK Python

- [v2.70.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.70.0) - Ajout des types de modification de transcription Speech to Text par lot et en temps réel, du filtrage `branch_id` et des champs de coût pour les résumés d’invocation de test, de la découverte automatique de la base de connaissances, de `use_pvc_as_ivc` pour Text to Dialogue et du modèle d’agent `deepseek-v41-flash`.

#### CLI ElevenLabs

- [v1.4.0](https://github.com/elevenlabs/cli/releases/tag/v1.4.0) - Correction des requêtes utilisant une clé API explicite afin qu’elles n’envoient plus également les identifiants OAuth enregistrés, ce qui provoquait des échecs d’authentification. Ajout de descriptions pour le groupe de commandes de commentaires et d’instructions permettant de signaler les capacités manquantes aux compétences d’agent générées. Régénération du client API avec les points de terminaison de modèles Flows et les types de schéma actuels.

### API

<Accordion title="Voir les modifications de l’API">

## Nouveaux points de terminaison

### Flows

- [Lister les modèles](/docs/fr/api-reference/flows/templates/list) - `GET /v1/flows/templates` - Liste les modèles publiés et leurs versions exécutables.
- [Obtenir un modèle](/docs/fr/api-reference/flows/templates/get) - `GET /v1/flows/templates/{template_id}` - Récupère un modèle et ses versions exécutables.
- [Créer une exécution de modèle](/docs/fr/api-reference/flows/templates/runs/create) - `POST /v1/flows/templates/{template_id}/runs` - Démarre une exécution de modèle avec des valeurs d’entrée, une version facultative et un webhook facultatif.
- [Lister les exécutions de modèles](/docs/fr/api-reference/flows/templates/runs/list) - `GET /v1/flows/templates/{template_id}/runs` - Liste les exécutions de modèles avec pagination par curseur et filtrage facultatif par version.
- [Obtenir une exécution de modèle](/docs/fr/api-reference/flows/templates/runs/get) - `GET /v1/flows/templates/{template_id}/runs/{run_id}` - Récupère une exécution de modèle et l’état de sa sortie.

## Points de terminaison mis à jour

### Speech to Text

- [Convertir la parole en texte](/docs/fr/api-reference/speech-to-text/convert) - `POST /v1/speech-to-text`
  - Ajout de `transcript_edit` facultatif et nullable (chaîne), qui accepte une instruction de modification en langage naturel pouvant contenir jusqu’à 2 000 caractères.
  - Les réponses ajoutent `edited_transcript` facultatif et nullable. Une modification réussie contient les champs obligatoires `kind: "transcript"` et `text`. Une modification échouée contient les champs obligatoires `kind: "error"`, `error_type: "edit_failed"` et `message`.
- [Realtime Speech to Text](/docs/fr/api-reference/speech-to-text/v-1-speech-to-text-realtime) accepte `transcript_edit` (chaîne) et émet des événements `edited_transcript` avec les champs obligatoires `text` et `edited_text`.

### ElevenAgents

- [Créer un agent](/docs/fr/api-reference/agents/create), [Obtenir un agent](/docs/fr/api-reference/agents/get) et [Mettre à jour un agent](/docs/fr/api-reference/agents/update)
  - Ajout de `gpt-6-sol`, `gpt-6-luna`, `glm-52`, `deepseek-v41-flash`, `claude-opus-5` et `claude-opus-5-5` à l’énumération `LLM`.
  - Les moniteurs d’alerte ajoutent `enabled` facultatif et nullable (booléen) afin de contrôler si un moniteur peut envoyer des notifications.
- [Lister les conversations](/docs/fr/api-reference/conversations/list) et [Recherche textuelle](/docs/fr/api-reference/conversations/messages/text-search)
  - `data_collection_params` et `dynamic_variable_params` ajoutent les opérateurs `neq` et `in`. Les valeurs de `in` utilisent un séparateur de type barre verticale.
  - `evaluation_params` accepte `success`, `failure` ou `unknown` comme valeur de résultat.
- [Recherche intelligente](/docs/fr/api-reference/conversations/messages/search) - `GET /v1/convai/conversations/messages/smart-search`
  - Ajout de `branch_id` facultatif et nullable (chaîne).
- [Lister les invocations de test](/docs/fr/api-reference/tests/test-invocations/list) - `GET /v1/convai/test-invocations`
  - Ajout de `branch_id` facultatif et nullable (chaîne).
  - Les résumés d’invocation de test ajoutent `credits_used` facultatif et nullable (entier) et `total_price` (nombre).
- [Obtenir une invocation de test](/docs/fr/api-reference/tests/test-invocations/get) - `GET /v1/convai/test-invocations/{test_invocation_id}`
  - Les exécutions de test individuelles ajoutent `credits_used` facultatif et nullable (entier) et `charging` (`ConversationChargingCommonModel`).
- [Simuler une conversation](/docs/fr/api-reference/agents/simulate-conversation) et [Diffuser une simulation de conversation](/docs/fr/api-reference/agents/simulate-conversation-stream)
  - Modification de la valeur par défaut facultative de `new_turns_limit`, de `10,000` à `100`, et définition de sa valeur maximale à `100`.
- [Créer une tâche d’exploration](/docs/fr/api-reference/knowledge-base/create-crawl-job) et [Obtenir une tâche d’exploration](/docs/fr/api-reference/knowledge-base/get-crawl-job)
  - Ajout de `auto_discover` facultatif (booléen, valeur par défaut `false`) pour suivre les liens et ajouter les nouvelles pages découvertes lors de la synchronisation automatique. Nécessite `enable_auto_sync: true`.
- [Actualiser un document de la base de connaissances](/docs/fr/api-reference/knowledge-base/refresh) - `POST /v1/convai/knowledge-base/{documentation_id}/refresh`
  - `AutoSyncInfo` ajoute `auto_discover` facultatif (booléen, valeur par défaut `false`) afin d’indiquer si les actualisations explorent et ajoutent les nouvelles pages découvertes.
- [Lister les outils du serveur MCP](/docs/fr/api-reference/mcp/list-tools) - `GET /v1/convai/mcp-servers/{mcp_server_id}/tools`
  - Les réponses ajoutent `tool_approval_statuses` facultatif (tableau). Chaque élément contient `tool_id` obligatoire (chaîne) et `state` (`up_to_date`, `needs_review` ou `not_approved`), avec des champs facultatifs de politique d’approbation et de définition approuvée.

### Text to Dialogue

- [Convertir du texte en dialogue](/docs/fr/api-reference/text-to-dialogue/convert), [Diffuser du texte en dialogue](/docs/fr/api-reference/text-to-dialogue/stream), [Convertir avec horodatages](/docs/fr/api-reference/text-to-dialogue/convert-with-timestamps) et [Diffuser avec horodatages](/docs/fr/api-reference/text-to-dialogue/stream-with-timestamps)
  - Ajout de `use_pvc_as_ivc` facultatif (booléen, valeur par défaut `false`) pour utiliser la version Instant Voice Clone d’un Professional Voice Clone.
  - Ajout de `previous_text` et `future_text` facultatifs et nullables (chaînes, maximum 100 caractères), ainsi que de `previous_request_ids` et `next_request_ids` (tableaux de chaînes, maximum 3 identifiants) pour assurer la continuité de génération.
  - L’objet `settings` facultatif ajoute `similarity` nullable (nombre, 0–1, valeur par défaut `0.75`).

### Text to Speech

- [Convertir du texte en parole](/docs/fr/api-reference/text-to-speech/convert), [Diffuser du texte en parole](/docs/fr/api-reference/text-to-speech/stream), [Convertir avec horodatages](/docs/fr/api-reference/text-to-speech/convert-with-timestamps) et [Diffuser avec horodatages](/docs/fr/api-reference/text-to-speech/stream-with-timestamps)
  - Le champ `use_pvc_as_ivc` existant n’est plus obsolète.

### Flows

- [Créer une génération d’image](/docs/fr/api-reference/flows/image/create), [Créer une génération vidéo](/docs/fr/api-reference/flows/video/create) et [Créer une exécution de modèle](/docs/fr/api-reference/flows/templates/runs/create)
  - Les cibles de webhook nécessitent désormais un discriminateur `type` explicite (`all` ou `ids`). Les valeurs par défaut précédentes ont été supprimées.

### Voice Design

- [Créer une voix à partir d’un aperçu](/docs/fr/api-reference/text-to-voice/create), [Créer des aperçus de voix](/docs/fr/api-reference/legacy/voices/create-previews), [Concevoir une voix](/docs/fr/api-reference/text-to-voice/design) et [Remixer une voix](/docs/fr/api-reference/text-to-voice/remix)
  - Ajout d’une réponse `409` lorsqu’une génération pour l’aperçu est déjà en cours. Réessayez la requête après avoir reçu cette réponse.

### Workspaces

- [Créer une clé API de compte de service](/docs/fr/api-reference/service-accounts/api-keys/create) - `POST /v1/service-accounts/{service_account_user_id}/api-keys`
  - Ajout de `tts_concurrency_limit`, `music_concurrency_limit` et `dubbing_concurrency_limit` facultatifs et nullables (entiers) pour les clés API de compte de service Enterprise.
- [Mettre à jour une clé API de compte de service](/docs/fr/api-reference/service-accounts/api-keys/update) - `PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}`
  - Ajout de `tts_concurrency_limit`, `music_concurrency_limit` et `dubbing_concurrency_limit` facultatifs. Chaque champ accepte un entier, `clear`, `no_update` ou `null`, et utilise `no_update` par défaut.

### Modèles

- [Lister les modèles](/docs/fr/api-reference/models/list) - `GET /v1/models`
  - Dépréciation de `max_characters_request_free_user` et `max_characters_request_subscribed_user`, auparavant obligatoires. Ces champs ne sont pas appliqués, utilisez plutôt `maximum_text_length_per_request`.

</Accordion>