> 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.

### ElevenAgents

- **Saisie au clavier téléphonique** : La configuration des conversations d'agent prend désormais en charge `dtmf_input_settings` facultatif pour la [saisie DTMF](/docs/fr/eleven-agents/customization/multimodal-input#dtmf-input). Configurez le délai d'attente des chiffres, utilisez `#` comme terminateur et masquez les saisies au clavier dans les transcriptions, les journaux et les analyses.
- **Historique des pièces jointes de conversation** : Les entrées de transcription de [Get conversation](/docs/fr/api-reference/conversations/get) incluent désormais `file_inputs`, un tableau contenant l'ID, le nom, le type MIME et l'URL de chaque fichier joint.
- **Filtrage par balises d'agent** : [List agents](/docs/fr/api-reference/agents/list) accepte désormais un paramètre de requête `tags` facultatif. Répétez le paramètre pour trouver les agents possédant l'une des balises fournies.
- **Contexte des campagnes par lots** : [Get conversation](/docs/fr/api-reference/conversations/get) identifie désormais les appels par lots grâce à des métadonnées `campaign` nullables contenant les champs obligatoires `campaign_id` et `campaign_lead_id`.

### Musique

- **Données visuelles de forme d'onde** : [Generate music detailed](/docs/fr/api-reference/music/compose-detailed), [Stream music with details](/docs/fr/api-reference/music/compose-detailed-stream) et [Upload music](/docs/fr/api-reference/music/upload) acceptent désormais `with_waveform_visual` facultatif (booléen, `false` par défaut). Les réponses ayant activé cette option renvoient un tableau d'entiers `waveform_visual` basse résolution, avec quatre échantillons par seconde.

### Doublage

- **Comportement de pagination des projets** : [List Dubbing projects](/docs/fr/api-reference/dubbing/list-projects) et [List language targets](/docs/fr/api-reference/dubbing/language-targets/list-language-targets) limitent désormais `page_size` à 1–100. Le filtrage par statut de projet inclut `queued`, et les deux points de terminaison indiquent comment utiliser `next_cursor` pour récupérer la page suivante.

### Versions des SDK

#### SDK JavaScript

- [v2.66.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.66.0) - Ajout de `fileIds` à `sendMultimodalMessage`, permettant à un message d'inclure plusieurs fichiers joints.

#### SDK Python

- [v2.66.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.66.0) - Ajout de `file_ids` à `send_multimodal_message`, permettant à un message d'inclure plusieurs fichiers joints.

#### SDK Android

- [v0.12.2](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.12.2) - Préservation du callback `onUnhandledClientToolCall` lors du raccordement des événements de session. Les appels d'outils client non gérés qui attendent une réponse reçoivent désormais la réponse d'erreur automatique au lieu de rester non résolus.

#### CLI ElevenLabs

- [v1.1.0](https://github.com/elevenlabs/cli/releases/tag/v1.1.0) - Régénération des liaisons de commandes API et ajout de l'attribution des requêtes à la portée des commandes pour les workflows ElevenAgents. Ces commandes ajoutent `cmd/<command>` au `User-Agent` de la CLI, ce qui permet de distinguer les requêtes de workflows tels que `agents push` et `agents create`.

#### Packages

- [@elevenlabs/client@1.23.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.23.0), [@elevenlabs/react@1.15.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.15.0), [@elevenlabs/types@0.22.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.22.1), [@elevenlabs/react-native@1.2.25](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.25), [@elevenlabs/convai-widget-core@0.17.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.17.1) et [@elevenlabs/convai-widget-embed@0.17.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.17.1) - Ajout de `fileIds` à `sendMultimodalMessage`. Le client envoie les champs `file` et `files` pour assurer la compatibilité, et React expose l'API client mise à jour.

### API

<Accordion title="Afficher les modifications de l'API">

## Points de terminaison mis à jour

### ElevenAgents

- [List agents](/docs/fr/api-reference/agents/list) - `GET /v1/convai/agents`
  - Ajout de `tags` facultatif et nullable (tableau de chaînes). Répétez le paramètre de requête pour trouver toute balise fournie.
- [Create agent](/docs/fr/api-reference/agents/create), [Get agent](/docs/fr/api-reference/agents/get) et [Update agent](/docs/fr/api-reference/agents/update)
  - Ajout de `conversation_config.conversation.dtmf_input_settings` facultatif et nullable (`DTMFInputConfig`). Il prend en charge `dtmf_input_timeout` (nombre, 0,5–10 secondes, `2` par défaut), `hash_terminator` (booléen, `true` par défaut) et `redact_input` (booléen, `false` par défaut).
  - Ajout de `sip_refer_play_dialtone` facultatif (booléen, `true` par défaut) à la configuration de transfert de numéro de téléphone. Définissez-le sur `false` pour garder la branche d'appel d'origine silencieuse pendant la finalisation d'un transfert SIP REFER.
  - Les outils système de procédure de début et de fin acceptent désormais un `ProcedureVersionRef` ou un `ProcedureDraftRef`. Les références de brouillon exigent `procedure_id` (chaîne) et définissent `version_id` sur `null`.
- [Get conversation](/docs/fr/api-reference/conversations/get) - `GET /v1/convai/conversations/{conversation_id}`
  - Ajout de `file_inputs` (tableau de `ConversationHistoryTranscriptFileInputResponseModel`) aux entrées de transcription. Chaque élément exige `file_id`, `original_filename`, `mime_type` et `file_url` (chaînes).
  - Ajout de `campaign` facultatif et nullable (`BatchCallingCampaignInformation`) aux métadonnées d'appels par lots. L'objet exige `campaign_id` et `campaign_lead_id` (chaînes).
  - Ajout de `dtmf` à `ChatSourceMedium`.
- Les types de problèmes des tickets de triage de conversation ajoutent `incorrect_information`, `documentation_gap`, `platform_bug` et `wrong_action`.

### Musique

- [Generate music detailed](/docs/fr/api-reference/music/compose-detailed) (`POST /v1/music/detailed`) et [Stream music with details](/docs/fr/api-reference/music/compose-detailed-stream) (`POST /v1/music/detailed/stream`)
  - Ajout de `with_waveform_visual` facultatif (booléen, `false` par défaut).
  - Les réponses détaillées ajoutent `waveform_visual` nullable (tableau d'entiers), échantillonné quatre fois par seconde de `-1000` à `1000`.
- [Upload music](/docs/fr/api-reference/music/upload) - `POST /v1/music/upload`
  - Ajout de `with_waveform_visual` facultatif (booléen, `false` par défaut) et de `waveform_visual` nullable (tableau d'entiers) dans la réponse.

### ElevenCreative

- [Create Studio project](/docs/fr/api-reference/studio/add-project) et [Create podcast](/docs/fr/api-reference/studio/create-podcast)
  - `quality_preset` accepte désormais `null`, et sa valeur par défaut de schéma `standard` a été supprimée.

### Doublage

- [List Dubbing projects](/docs/fr/api-reference/dubbing/list-projects) - `GET /v1/dubbing/project`
  - `page_size` reste un entier facultatif avec une valeur par défaut de `20`, mais les valeurs sont désormais limitées à 1–100 au lieu d'être rejetées.
  - Le filtre `status` documente désormais `queued`, `preparing`, `ready` et `failed`.
  - Transmettez le `next_cursor` de la réponse précédente dans `cursor` ; omettez-le pour la première page.
- [List language targets](/docs/fr/api-reference/dubbing/language-targets/list-language-targets) - `GET /v1/dubbing/project/{project_id}/language`
  - `page_size` reste un entier facultatif avec une valeur par défaut de `20`, mais les valeurs sont désormais limitées à 1–100 au lieu d'être rejetées.
  - Le filtre `status` prend en charge `queued`, `processing`, `completed`, `stale` et `failed`.
  - Transmettez le `next_cursor` de la réponse précédente dans `cursor` ; omettez-le pour la première page.

## Modifications du schéma

### Workspace

- `PendingSubscriptionSwitchResponseModel.next_tier` ajoute `grant`.

</Accordion>