Source: https://ailoot.ai/models/fr-ch/qwen-audio-3-0-tts-plus/
Canonical: https://ailoot.ai/models/fr-ch/qwen-audio-3-0-tts-plus/
Language: fr-ch

# qwen-audio-3.0-tts-plus

[Markdown](https://ailoot.ai/models/fr-ch/qwen-audio-3-0-tts-plus/index.md) · [JSON](https://ailoot.ai/models/fr-ch/qwen-audio-3-0-tts-plus/facts.json)

## [qwen-audio-3.0-tts-plus](https://ailoot.ai/models/fr-ch/qwen-audio-3-0-tts-plus/)

Modèle de synthèse vocale expressive pour les vidéos, les livres audio et les contenus sonores. Il permet de contrôler la manière de parler et de choisir une voix prédéfinie ou créée à partir d’un échantillon.

- [**Ailoot · Synthèse vocale** `POST /v1/audio/speech` `qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/fr-ch/qwen-audio-3-0-tts-plus/#method-0)
- [**Ailoot · Synthèse vocale** `POST /v1/audio/speech` `qwen-tts`](https://ailoot.ai/models/fr-ch/qwen-audio-3-0-tts-plus/#method-1)
- [**Ailoot · Synthèse vocale** `POST /v1/audio/speech` `qwen-tts-latest`](https://ailoot.ai/models/fr-ch/qwen-audio-3-0-tts-plus/#method-2)

À propos du modèle

Cette description présente les capacités du modèle. Les entrées, sorties et options disponibles dans Ailoot pour la méthode sélectionnée figurent ci-dessous.

Qwen-Audio-3.0-TTS-Plus transforme le texte en parole expressive. Alibaba le destine à la voix off professionnelle, aux livres audio, aux vidéos et aux contenus qui nécessitent une identité vocale reconnaissable. L’entrée est du texte et la sortie, de l’audio ; le son peut aussi être transmis progressivement pendant la synthèse.

#### La manière de parler dans les instructions

Le rendu peut être défini par des instructions en langage naturel et par des indications de contrôle détaillées. Elles déterminent l’émotion, le ton, le caractère, le rythme, le volume et le style de la parole. Une même phrase peut ainsi être orientée vers une narration calme ou un rendu plus énergique ou émotionnel.

L’expressivité dépend de la voix choisie et du contenu du texte. Pour une prononciation stable, la langue du texte doit correspondre aux langues prises en charge par la voix. Le modèle sert à donner une voix à un texte écrit ; l’analyse du sens d’une conversation et la transcription d’un enregistrement source relèvent d’autres tâches audio.

#### Voix prédéfinie et voix créée à partir d’un échantillon

Deux voix système sont proposées : une voix féminine chaleureuse et une voix masculine enjouée. Elles prennent en charge le chinois et l’anglais. Plus de 500 voix de base sont également prévues, ainsi que la reproduction d’une voix à partir d’un échantillon de parole. Le fabricant recommande les voix système lorsqu’une stabilité du rendu est nécessaire.

La voix créée à partir d’un échantillon prend en charge le chinois avec ses variantes régionales de prononciation, l’anglais, le français, l’allemand, le japonais, le coréen, le russe, le portugais, le thaï, l’indonésien, le vietnamien, l’italien, l’espagnol, le malais, le filipino et l’arabe. Cette capacité linguistique appartient au mode correspondant ; elle ne s’applique pas automatiquement à chaque voix prédéfinie.

Les exigences relatives à l’échantillon concernent une méthode distincte de création de voix chez le fabricant ; la synthèse utilise une voix déjà préparée. Cette voix doit correspondre au modèle de synthèse choisi : chez le fabricant, une voix d’un autre modèle provoque une erreur de synthèse. Un enregistrement de parole clair de 10–20 secondes est recommandé. La limite totale est de 60 secondes et de 10 Mo ; au moins cinq secondes de parole continue sont nécessaires. Les formats WAV sur 16 bits, MP3 et M4A sont pris en charge à une fréquence d’au moins 16 kHz. Un ou deux canaux sont admis, mais seul le premier est utilisé lorsqu’il y en a deux.

L’échantillon doit contenir une seule voix, sans personnes parlant simultanément, musique ni chant. Les exigences du fabricant limitent les courtes pauses de l’échantillon à deux secondes. Cela aide à isoler le timbre et les particularités de prononciation nécessaires à la synthèse ultérieure. Le contrôle du rendu et la reproduction d’une voix à partir d’un échantillon décrivent des aspects différents du modèle et peuvent servir à préparer la mise en voix d’un même contenu.

**Ailoot · Synthèse vocale** `POST /v1/audio/speech` `qwen-audio-3.0-tts-plus`

[`qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-audio-3.0-tts-plus&fmt=speech)

Alibaba /`qwen-audio-3.0-tts-plus`

ID du modèle

- `qwen-audio-3.0-tts-plus`
- `qwen-tts`
- `qwen-tts-latest`

### Premiers pas

Modèle de synthèse vocale expressive pour les vidéos, les livres audio et les contenus sonores. Il permet de contrôler la manière de parler et de choisir une voix prédéfinie ou créée à partir d’un échantillon.

Entrées acceptées

Texte

Résultats

speech

### Disponible dans Ailoot · entrées et méthodes

**Ailoot · Synthèse vocale** `POST /v1/audio/speech`

Entrée

`text`

Sortie

`speech`

Format de sortie

format sélectionné mp3/wav/pcm

| Champ | Type | Exigence | Valeurs et limites | Par défaut |
| --- | --- | --- | --- | --- |
| Champ`model` | Type`string` | ExigenceObligatoire | Valeurs et limites qwen-audio-3.0-tts-plus | Par défaut— |
| Champ`input` | Type`string` | ExigenceObligatoire | Valeurs et limites Longueur minimale: 1 Longueur maximale: 600 Unité: caractères Unicode | Par défaut— |
| Champ`voice` | Type`string` | ExigenceFacultatif | Valeurs et limites Exemples : longanlingxin, longanlufeng Motif personnalisé accepté: ^qwen-audio-3\\.0-tts-plus- Conditions: Les identifiants réels de voix personnalisées portant exactement le préfixe qwen-audio-3.0-tts-plus- sont acceptés. | Par défautlonganlingxin |
| Champ`response_format` | Type`string` | ExigenceFacultatif | Valeurs et limites mp3, wav, pcm | Par défautmp3 |
| Champ`sample_rate` | Type`integer` | ExigenceFacultatif | Valeurs et limites 16'000, 24'000, 48'000 Unité: Hz | Par défaut24'000 |

Combinaisons d’éléments d’entrée

**text\_to\_speech** · Obligatoire : input

Paramètres et cycle de vie de la méthode

| Paramètre | Contrat |
| --- | --- |
| Paramètre`material_types` | Contrattext |
| Paramètre`required` | Contratnull |
| Paramètre`optional_controls` | Contratnull |

Cycle de vie : `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id effectivement renvoyé ou enregistrement de la bibliothèque multimédia

`GET /v1/media/assets/{asset_id}/content`

`GET /v1/media/assets`

`GET /v1/media/assets/{asset_id}`

Les structures des méthodes et les identifiants sont exacts ; la capacité du fournisseur est distincte de l’admission.

### Tarifs

#### Tarifs des méthodes Ailoot

Entrée

20.00 USD *par 1 million de caractères*

Sortie

0.00 USD *par requête*

20.00 USD pour 1 million de caractères comptabilisés. Un idéogramme CJK compte pour 2 caractères comptabilisés : 40.00 USD pour 1 million d’idéogrammes. Poids des autres caractères Unicode : 1. Audio en sortie : 0.00 USD.

Règles exactes de comptabilisation conditionnelle du catalogue

```
{
  "cjk_ideograph_weight": 2,
  "input_usd_per_10000_counted_characters": 0.2,
  "other_unicode_character_weight": 1,
  "output_audio_usd": 0,
  "unit": "counted_unicode_characters"
}
```

Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. [Fonctionnement de la réservation et du débit →](https://ailoot.ai/docs/fr-ch/billing/reserve/)

### Exemples de requêtes

#### Ailoot · Synthèse vocale

Exemple de synthèse vocale

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 narration script}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen-audio-3.0-tts-plus", "input": ""}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=text
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o speech.mp3
```

### Recevoir et enregistrer les résultats

#### Ailoot · Synthèse vocale

format sélectionné mp3/wav/pcm

- `GET /v1/media/tasks/{task_id}`
- `GET /v1/media/assets/{asset_id}/content`
- `GET /v1/media/assets`
- `GET /v1/media/assets/{asset_id}`

##### Conserver tous les résultats terminés

Conservez chaque réponse, fichier et partie de contenu renvoyés dans leur intégralité.

Conservez le résultat binaire complet et les en-têtes. Si une réponse JSON ou plusieurs sorties sont renvoyées, conservez chaque élément de données et récupérez chaque ressource via son URL signée réelle.

##### Si la réponse d’origine doit être vérifiée

Conservez l’operation\_id/X-Client-Request-ID d’origine pour le rapprochement sans nouvelle soumission ; aucune route dédiée à l’interrogation du statut audio.

Champs de la réponse

| Champ | Type |
| --- | --- |
| Champ`binary audio` | Typebytes |
| Champ`response headers` | Typeheaders |

Erreurs et étapes suivantes

| Réponse | Condition | Étape suivante |
| --- | --- | --- |
| Réponse400 · `invalid_request_error` | ConditionChamps obligatoires, représentation des contenus ou valeur de paramètre non valides | Étape suivanteCorrigez les champs indiqués avant une nouvelle requête de création. |
| Réponse`server_error` | ConditionLa réponse renvoyée indique que l’opération ou le résultat nécessite une vérification | Étape suivanteConservez l’identifiant d’opération/de tâche initialement renvoyé, les en-têtes de la requête et la réponse ; poursuivez les lectures prises en charge de cette opération d’origine. Ne soumettez pas à nouveau la requête de création. |

### Alias

#### Alias du modèle

**Ailoot** [`qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-audio-3.0-tts-plus&fmt=speech), [`qwen-tts`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts&fmt=speech), [`qwen-tts-latest`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts-latest&fmt=speech)

#### Alias des chemins de méthode

Utilisez les chemins de méthode indiqués ci-dessus.

#### ID d’appel associés

[`qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-audio-3.0-tts-plus&fmt=speech), [`qwen-tts`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts&fmt=speech), [`qwen-tts-latest`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts-latest&fmt=speech)

**Ailoot · Synthèse vocale** `POST /v1/audio/speech` `qwen-tts`

[`qwen-tts`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts&fmt=speech)

Alibaba /`qwen-tts`

ID du modèle

- `qwen-audio-3.0-tts-plus`
- `qwen-tts`
- `qwen-tts-latest`

### Premiers pas

Modèle de synthèse vocale expressive pour les vidéos, les livres audio et les contenus sonores. Il permet de contrôler la manière de parler et de choisir une voix prédéfinie ou créée à partir d’un échantillon.

Entrées acceptées

Texte

Résultats

speech

### Disponible dans Ailoot · entrées et méthodes

**Ailoot · Synthèse vocale** `POST /v1/audio/speech`

Entrée

`text`

Sortie

`speech`

Format de sortie

format sélectionné mp3/wav/pcm

| Champ | Type | Exigence | Valeurs et limites | Par défaut |
| --- | --- | --- | --- | --- |
| Champ`model` | Type`string` | ExigenceObligatoire | Valeurs et limites qwen-tts | Par défaut— |
| Champ`input` | Type`string` | ExigenceObligatoire | Valeurs et limites Longueur minimale: 1 Longueur maximale: 600 Unité: caractères Unicode | Par défaut— |
| Champ`voice` | Type`string` | ExigenceFacultatif | Valeurs et limites Exemples : longanlingxin, longanlufeng Motif personnalisé accepté: ^qwen-audio-3\\.0-tts-plus- Conditions: Les identifiants réels de voix personnalisées portant exactement le préfixe qwen-audio-3.0-tts-plus- sont acceptés. | Par défautlonganlingxin |
| Champ`response_format` | Type`string` | ExigenceFacultatif | Valeurs et limites mp3, wav, pcm | Par défautmp3 |
| Champ`sample_rate` | Type`integer` | ExigenceFacultatif | Valeurs et limites 16'000, 24'000, 48'000 Unité: Hz | Par défaut24'000 |

Combinaisons d’éléments d’entrée

**text\_to\_speech** · Obligatoire : input

Paramètres et cycle de vie de la méthode

| Paramètre | Contrat |
| --- | --- |
| Paramètre`material_types` | Contrattext |
| Paramètre`required` | Contratnull |
| Paramètre`optional_controls` | Contratnull |

Cycle de vie : `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id effectivement renvoyé ou enregistrement de la bibliothèque multimédia

`GET /v1/media/assets/{asset_id}/content`

`GET /v1/media/assets`

`GET /v1/media/assets/{asset_id}`

Les structures des méthodes et les identifiants sont exacts ; la capacité du fournisseur est distincte de l’admission.

### Tarifs

#### Tarifs des méthodes Ailoot

Entrée

20.00 USD *par 1 million de caractères*

Sortie

0.00 USD *par requête*

20.00 USD pour 1 million de caractères comptabilisés. Un idéogramme CJK compte pour 2 caractères comptabilisés : 40.00 USD pour 1 million d’idéogrammes. Poids des autres caractères Unicode : 1. Audio en sortie : 0.00 USD.

Règles exactes de comptabilisation conditionnelle du catalogue

```
{
  "cjk_ideograph_weight": 2,
  "input_usd_per_10000_counted_characters": 0.2,
  "other_unicode_character_weight": 1,
  "output_audio_usd": 0,
  "unit": "counted_unicode_characters"
}
```

Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. [Fonctionnement de la réservation et du débit →](https://ailoot.ai/docs/fr-ch/billing/reserve/)

### Exemples de requêtes

#### Ailoot · Synthèse vocale

Exemple de synthèse vocale

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 narration script}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen-tts", "input": ""}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=text
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o speech.mp3
```

### Recevoir et enregistrer les résultats

#### Ailoot · Synthèse vocale

format sélectionné mp3/wav/pcm

- `GET /v1/media/tasks/{task_id}`
- `GET /v1/media/assets/{asset_id}/content`
- `GET /v1/media/assets`
- `GET /v1/media/assets/{asset_id}`

##### Conserver tous les résultats terminés

Conservez chaque réponse, fichier et partie de contenu renvoyés dans leur intégralité.

Conservez le résultat binaire complet et les en-têtes. Si une réponse JSON ou plusieurs sorties sont renvoyées, conservez chaque élément de données et récupérez chaque ressource via son URL signée réelle.

##### Si la réponse d’origine doit être vérifiée

Conservez l’operation\_id/X-Client-Request-ID d’origine pour le rapprochement sans nouvelle soumission ; aucune route dédiée à l’interrogation du statut audio.

Champs de la réponse

| Champ | Type |
| --- | --- |
| Champ`binary audio` | Typebytes |
| Champ`response headers` | Typeheaders |

Erreurs et étapes suivantes

| Réponse | Condition | Étape suivante |
| --- | --- | --- |
| Réponse400 · `invalid_request_error` | ConditionChamps obligatoires, représentation des contenus ou valeur de paramètre non valides | Étape suivanteCorrigez les champs indiqués avant une nouvelle requête de création. |
| Réponse`server_error` | ConditionLa réponse renvoyée indique que l’opération ou le résultat nécessite une vérification | Étape suivanteConservez l’identifiant d’opération/de tâche initialement renvoyé, les en-têtes de la requête et la réponse ; poursuivez les lectures prises en charge de cette opération d’origine. Ne soumettez pas à nouveau la requête de création. |

### Alias

#### Alias du modèle

**Ailoot** [`qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-audio-3.0-tts-plus&fmt=speech), [`qwen-tts`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts&fmt=speech), [`qwen-tts-latest`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts-latest&fmt=speech)

#### Alias des chemins de méthode

Utilisez les chemins de méthode indiqués ci-dessus.

#### ID d’appel associés

[`qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-audio-3.0-tts-plus&fmt=speech), [`qwen-tts`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts&fmt=speech), [`qwen-tts-latest`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts-latest&fmt=speech)

**Ailoot · Synthèse vocale** `POST /v1/audio/speech` `qwen-tts-latest`

[`qwen-tts-latest`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts-latest&fmt=speech)

Alibaba /`qwen-tts-latest`

ID du modèle

- `qwen-audio-3.0-tts-plus`
- `qwen-tts`
- `qwen-tts-latest`

### Premiers pas

Modèle de synthèse vocale expressive pour les vidéos, les livres audio et les contenus sonores. Il permet de contrôler la manière de parler et de choisir une voix prédéfinie ou créée à partir d’un échantillon.

Entrées acceptées

Texte

Résultats

speech

### Disponible dans Ailoot · entrées et méthodes

**Ailoot · Synthèse vocale** `POST /v1/audio/speech`

Entrée

`text`

Sortie

`speech`

Format de sortie

format sélectionné mp3/wav/pcm

| Champ | Type | Exigence | Valeurs et limites | Par défaut |
| --- | --- | --- | --- | --- |
| Champ`model` | Type`string` | ExigenceObligatoire | Valeurs et limites qwen-tts-latest | Par défaut— |
| Champ`input` | Type`string` | ExigenceObligatoire | Valeurs et limites Longueur minimale: 1 Longueur maximale: 600 Unité: caractères Unicode | Par défaut— |
| Champ`voice` | Type`string` | ExigenceFacultatif | Valeurs et limites Exemples : longanlingxin, longanlufeng Motif personnalisé accepté: ^qwen-audio-3\\.0-tts-plus- Conditions: Les identifiants réels de voix personnalisées portant exactement le préfixe qwen-audio-3.0-tts-plus- sont acceptés. | Par défautlonganlingxin |
| Champ`response_format` | Type`string` | ExigenceFacultatif | Valeurs et limites mp3, wav, pcm | Par défautmp3 |
| Champ`sample_rate` | Type`integer` | ExigenceFacultatif | Valeurs et limites 16'000, 24'000, 48'000 Unité: Hz | Par défaut24'000 |

Combinaisons d’éléments d’entrée

**text\_to\_speech** · Obligatoire : input

Paramètres et cycle de vie de la méthode

| Paramètre | Contrat |
| --- | --- |
| Paramètre`material_types` | Contrattext |
| Paramètre`required` | Contratnull |
| Paramètre`optional_controls` | Contratnull |

Cycle de vie : `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id effectivement renvoyé ou enregistrement de la bibliothèque multimédia

`GET /v1/media/assets/{asset_id}/content`

`GET /v1/media/assets`

`GET /v1/media/assets/{asset_id}`

Les structures des méthodes et les identifiants sont exacts ; la capacité du fournisseur est distincte de l’admission.

### Tarifs

#### Tarifs des méthodes Ailoot

Entrée

20.00 USD *par 1 million de caractères*

Sortie

0.00 USD *par requête*

20.00 USD pour 1 million de caractères comptabilisés. Un idéogramme CJK compte pour 2 caractères comptabilisés : 40.00 USD pour 1 million d’idéogrammes. Poids des autres caractères Unicode : 1. Audio en sortie : 0.00 USD.

Règles exactes de comptabilisation conditionnelle du catalogue

```
{
  "cjk_ideograph_weight": 2,
  "input_usd_per_10000_counted_characters": 0.2,
  "other_unicode_character_weight": 1,
  "output_audio_usd": 0,
  "unit": "counted_unicode_characters"
}
```

Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. [Fonctionnement de la réservation et du débit →](https://ailoot.ai/docs/fr-ch/billing/reserve/)

### Exemples de requêtes

#### Ailoot · Synthèse vocale

Exemple de synthèse vocale

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 narration script}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen-tts-latest", "input": ""}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=text
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o speech.mp3
```

### Recevoir et enregistrer les résultats

#### Ailoot · Synthèse vocale

format sélectionné mp3/wav/pcm

- `GET /v1/media/tasks/{task_id}`
- `GET /v1/media/assets/{asset_id}/content`
- `GET /v1/media/assets`
- `GET /v1/media/assets/{asset_id}`

##### Conserver tous les résultats terminés

Conservez chaque réponse, fichier et partie de contenu renvoyés dans leur intégralité.

Conservez le résultat binaire complet et les en-têtes. Si une réponse JSON ou plusieurs sorties sont renvoyées, conservez chaque élément de données et récupérez chaque ressource via son URL signée réelle.

##### Si la réponse d’origine doit être vérifiée

Conservez l’operation\_id/X-Client-Request-ID d’origine pour le rapprochement sans nouvelle soumission ; aucune route dédiée à l’interrogation du statut audio.

Champs de la réponse

| Champ | Type |
| --- | --- |
| Champ`binary audio` | Typebytes |
| Champ`response headers` | Typeheaders |

Erreurs et étapes suivantes

| Réponse | Condition | Étape suivante |
| --- | --- | --- |
| Réponse400 · `invalid_request_error` | ConditionChamps obligatoires, représentation des contenus ou valeur de paramètre non valides | Étape suivanteCorrigez les champs indiqués avant une nouvelle requête de création. |
| Réponse`server_error` | ConditionLa réponse renvoyée indique que l’opération ou le résultat nécessite une vérification | Étape suivanteConservez l’identifiant d’opération/de tâche initialement renvoyé, les en-têtes de la requête et la réponse ; poursuivez les lectures prises en charge de cette opération d’origine. Ne soumettez pas à nouveau la requête de création. |

### Alias

#### Alias du modèle

**Ailoot** [`qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-audio-3.0-tts-plus&fmt=speech), [`qwen-tts`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts&fmt=speech), [`qwen-tts-latest`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts-latest&fmt=speech)

#### Alias des chemins de méthode

Utilisez les chemins de méthode indiqués ci-dessus.

#### ID d’appel associés

[`qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-audio-3.0-tts-plus&fmt=speech), [`qwen-tts`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts&fmt=speech), [`qwen-tts-latest`](https://ailoot.ai/models/fr-ch/#m=qwen-audio-3.0-tts-plus&route=Core&caller=qwen-tts-latest&fmt=speech)

FAQ · qwen-audio-3.0-tts-plus

Quelles entrées et quels résultats sont disponibles ?

`POST /v1/audio/speech` · `qwen-audio-3.0-tts-plus`: `text` → `speech` `POST /v1/audio/speech` · `qwen-tts`: `text` → `speech` `POST /v1/audio/speech` · `qwen-tts-latest`: `text` → `speech`

Quels champs la requête utilise-t-elle ?

`POST /v1/audio/speech` · `qwen-audio-3.0-tts-plus`: `model`, `input`, `voice`, `response_format`, `sample_rate` `POST /v1/audio/speech` · `qwen-tts`: `model`, `input`, `voice`, `response_format`, `sample_rate` `POST /v1/audio/speech` · `qwen-tts-latest`: `model`, `input`, `voice`, `response_format`, `sample_rate`

Quelles limites s’appliquent ?

`POST /v1/audio/speech` · `qwen-audio-3.0-tts-plus`: `input.maximum_length`: `600` `POST /v1/audio/speech` · `qwen-tts`: `input.maximum_length`: `600` `POST /v1/audio/speech` · `qwen-tts-latest`: `input.maximum_length`: `600`

Connectez Ailoot à Claude Code, OpenCode, Hermes ou à votre application.

## L’entreprise et son portefeuille de projets

L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.

## Achetez des tokens à prix réduit.

Une remise d’abonnement pour le travail régulier. Des codes promo jusqu’à 50% sur l’achat de tokens.

Abonnement

Choisissez une offre à tarif réduit pour vos requêtes régulières.

Code promo jusqu’à 50%

Saisissez le code à l’achat. Le prix est recalculé selon la promotion en cours.

Dépenses dans l’historique

Modèle, tokens et montant sont enregistrés pour chaque requête.

[Choisir un abonnement](https://ailoot.ai/docs/fr-ch/billing/subscriptions/) · [Voir les prix des modèles](https://ailoot.ai/models/fr-ch/)

## Connectez l’API au produit que vous vendez.

SaaS, applications et bots selon l’offre officielle et le contrat de licence Ailoot. Pour la revente, demandez une licence revendeur.

Application commerciale

Intégrez la génération de texte, d’images, de vidéo et de son aux fonctions payantes de votre service.

Licence revendeur

Envoyez la description du projet et le mode d’accès. Demandez des conditions écrites d’utilisation et de revente.

Documents sur le site

L’offre officielle, le contrat de licence et la politique de traitement des données sont accessibles avant connexion.

[Demander une licence revendeur](mailto:support@ailoot.ai) · [Offre officielle et contrat de licence](https://ailoot.ai/legal/offer?lang=fr-ch)

## Ailoot · L’entreprise et son portefeuille de projets





Ailoot s’appuie sur une expérience opérationnelle éprouvée, une large clientèle, un service stable et un suivi continu des KPI.





L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.





Ailoot met cette expérience opérationnelle au service de l’accès API aux fonctions d’IA dans les produits des clients, leurs agents, applications et automatisations.
