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

# qwen-audio-3.0-tts-plus

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

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

Model penjanaan pertuturan ekspresif daripada teks untuk klip, buku audio dan bahan suara. Menyokong kawalan gaya pertuturan serta pemilihan suara sedia ada atau suara yang dihasilkan berdasarkan sampel.

- [**Ailoot · Penjanaan suara** `POST /v1/audio/speech` `qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/ms/qwen-audio-3-0-tts-plus/#method-0)
- [**Ailoot · Penjanaan suara** `POST /v1/audio/speech` `qwen-tts`](https://ailoot.ai/models/ms/qwen-audio-3-0-tts-plus/#method-1)
- [**Ailoot · Penjanaan suara** `POST /v1/audio/speech` `qwen-tts-latest`](https://ailoot.ai/models/ms/qwen-audio-3-0-tts-plus/#method-2)

Tentang model

Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.

Qwen-Audio-3.0-TTS-Plus menukarkan teks kepada pertuturan yang ekspresif. Alibaba menumpukannya pada penyampaian suara profesional untuk kandungan, buku audio, video dan bahan dengan ciri suara yang mudah dikenali. Teks diberikan sebagai input dan audio dihasilkan sebagai output; audio juga boleh dikeluarkan secara beransur-ansur semasa sintesis.

#### Gaya pertuturan sebagai sebahagian daripada arahan

Penyampaian boleh ditentukan melalui arahan bahasa semula jadi dan penanda kawalan yang terperinci. Arahan ini menentukan emosi, nada, karakter, tempo, kelantangan dan gaya pertuturan. Ini membolehkan penyampaian frasa yang sama diarahkan, daripada penceritaan yang tenang kepada gaya yang lebih bertenaga atau beremosi.

Keekspresifan berkait dengan suara yang dipilih dan kandungan teks. Untuk sebutan yang stabil, bahasa bahan mesti sepadan dengan bahasa yang disokong oleh suara tersebut. Model direka untuk menyuarakan bahan bertulis; analisis makna perbualan dan transkripsi rakaman asal merupakan tugasan audio yang lain.

#### Suara sedia ada dan suara berdasarkan sampel

Terdapat dua suara sistem: suara wanita yang mesra dan suara lelaki yang ceria. Kedua-duanya menyokong bahasa Cina dan Inggeris. Selain itu, lebih daripada 500 suara asas serta keupayaan menghasilkan semula suara berdasarkan sampel pertuturan disediakan. Pengeluar mengesyorkan pilihan sistem apabila kestabilan suara diperlukan.

Suara berdasarkan sampel menyokong bahasa Cina dengan variasi sebutan wilayah, Inggeris, Perancis, Jerman, Jepun, Korea, Rusia, Portugis, Thai, Indonesia, Vietnam, Itali, Sepanyol, Melayu, Filipina dan Arab. Ini ialah keupayaan bahasa bagi mod berkenaan; keupayaan tersebut tidak terpakai secara automatik kepada setiap suara sedia ada.

Keperluan sampel berkaitan dengan kaedah berasingan untuk mencipta suara dalam sistem pengeluar; sintesis pertuturan menggunakan suara yang telah disediakan. Suara yang disediakan mesti sepadan dengan model penjanaan suara yang dipilih: dalam sistem pengeluar, suara daripada model lain menyebabkan ralat sintesis. Sampel pertuturan yang bersih selama 10–20 saat disyorkan. Had keseluruhan ialah 60 saat dan 10 MB; sekurang-kurangnya lima saat pertuturan berterusan diperlukan. WAV dengan perwakilan 16 bit, MP3 dan M4A disokong pada kadar sekurang-kurangnya 16 kHz. Satu atau dua saluran dibenarkan, tetapi jika terdapat dua saluran, saluran pertama digunakan.

Sampel pertuturan mesti mengandungi satu suara tanpa orang lain bercakap serentak, muzik atau nyanyian. Dalam keperluan pengeluar, jeda pendek dalam sampel dihadkan kepada dua saat. Ini membantu mengenal pasti warna suara dan ciri sebutan yang diperlukan untuk sintesis seterusnya. Kawalan penyampaian dan penghasilan semula suara berdasarkan sampel menerangkan aspek kerja model yang berbeza dan boleh digunakan untuk menyediakan suara bagi bahan yang sama.

**Ailoot · Penjanaan suara** `POST /v1/audio/speech` `qwen-audio-3.0-tts-plus`

[`qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/ms/#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 model

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

### Pengenalan

Model penjanaan pertuturan ekspresif daripada teks untuk klip, buku audio dan bahan suara. Menyokong kawalan gaya pertuturan serta pemilihan suara sedia ada atau suara yang dihasilkan berdasarkan sampel.

Input yang diterima

Teks

Hasil

speech

### Tersedia di Ailoot · input & kaedah

**Ailoot · Penjanaan suara** `POST /v1/audio/speech`

Input

`text`

Output

`speech`

Format output

format mp3/wav/pcm yang dipilih

| Medan | Jenis | Keperluan | Nilai & had | Lalai |
| --- | --- | --- | --- | --- |
| Medan`model` | Jenis`string` | KeperluanDiperlukan | Nilai & had qwen-audio-3.0-tts-plus | Lalai— |
| Medan`input` | Jenis`string` | KeperluanDiperlukan | Nilai & had Panjang minimum: 1 Panjang maksimum: 600 Unit: aksara Unicode | Lalai— |
| Medan`voice` | Jenis`string` | KeperluanPilihan | Nilai & had Contoh: longanlingxin, longanlufeng Corak tersuai yang diterima: ^qwen-audio-3\\.0-tts-plus- Syarat: ID suara tersuai sebenar dengan awalan tepat qwen-audio-3.0-tts-plus- diterima. | Lalailonganlingxin |
| Medan`response_format` | Jenis`string` | KeperluanPilihan | Nilai & had mp3, wav, pcm | Lalaimp3 |
| Medan`sample_rate` | Jenis`integer` | KeperluanPilihan | Nilai & had 16,000, 24,000, 48,000 Unit: Hz | Lalai24,000 |

Gabungan bahan input

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

Parameter kaedah dan kitar hayat

| Parameter | Kontrak |
| --- | --- |
| Parameter`material_types` | Kontraktext |
| Parameter`required` | Kontraknull |
| Parameter`optional_controls` | Kontraknull |

Kitar hayat: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id sebenar yang dikembalikan atau rekod pustaka media

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

`GET /v1/media/assets`

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

Struktur kaedah dan ID adalah tepat; keupayaan pembekal berasingan daripada penerimaan permintaan.

### Pelan harga

#### Kadar kaedah Ailoot

Input

USD 20.00 *bagi setiap 1 juta aksara*

Output

USD 0.00 *bagi setiap permintaan*

USD 20.00 bagi setiap 1 juta aksara yang diambil kira. Ideogram CJK dikira sebagai 2 aksara yang diambil kira: USD 40.00 bagi setiap 1 juta ideogram. Pemberat aksara Unicode yang lain: 1. Audio output: USD 0.00.

Pengiraan bersyarat tepat daripada katalog

```
{
  "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 merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. [Cara rizab dan penyelesaian caj berfungsi →](https://ailoot.ai/docs/ms/billing/reserve/)

### Contoh permintaan

#### Ailoot · Penjanaan suara

Contoh pertuturan

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

### Terima dan simpan hasil

#### Ailoot · Penjanaan suara

format mp3/wav/pcm yang dipilih

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

##### Simpan semua hasil yang selesai

Simpan setiap respons lengkap, fail dan bahagian kandungan yang dikembalikan.

Simpan hasil binari dan pengepala yang lengkap. Jika JSON atau berbilang output dikembalikan, simpan setiap item data dan dapatkan setiap URL aset bertandatangan yang sebenar.

##### Jika respons asal perlu disemak

Simpan operation\_id/X-Client-Request-ID asal untuk penyelarasan rekod tanpa penghantaran semula; tiada laluan khusus untuk meninjau status audio.

Medan respons

| Medan | Jenis |
| --- | --- |
| Medan`binary audio` | Jenisbytes |
| Medan`response headers` | Jenisheaders |

Ralat dan langkah seterusnya

| Respons | Syarat | Langkah seterusnya |
| --- | --- | --- |
| Respons400 · `invalid_request_error` | SyaratMedan wajib, perwakilan bahan atau nilai parameter tidak sah | Langkah seterusnyaBetulkan medan yang ditunjukkan sebelum permintaan penciptaan baharu. |
| Respons`server_error` | SyaratRespons yang dikembalikan menyatakan bahawa operasi atau hasil memerlukan semakan | Langkah seterusnyaSimpan ID operasi/tugas asal yang dikembalikan, pengepala permintaan dan respons; teruskan pembacaan yang disokong bagi operasi asal tersebut. Jangan hantar semula permintaan penciptaan. |

### Alias

#### Alias model

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

#### Alias laluan kaedah

Gunakan laluan kaedah yang dipaparkan di atas.

#### ID pemanggil berkaitan

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

**Ailoot · Penjanaan suara** `POST /v1/audio/speech` `qwen-tts`

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

Alibaba /`qwen-tts`

ID model

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

### Pengenalan

Model penjanaan pertuturan ekspresif daripada teks untuk klip, buku audio dan bahan suara. Menyokong kawalan gaya pertuturan serta pemilihan suara sedia ada atau suara yang dihasilkan berdasarkan sampel.

Input yang diterima

Teks

Hasil

speech

### Tersedia di Ailoot · input & kaedah

**Ailoot · Penjanaan suara** `POST /v1/audio/speech`

Input

`text`

Output

`speech`

Format output

format mp3/wav/pcm yang dipilih

| Medan | Jenis | Keperluan | Nilai & had | Lalai |
| --- | --- | --- | --- | --- |
| Medan`model` | Jenis`string` | KeperluanDiperlukan | Nilai & had qwen-tts | Lalai— |
| Medan`input` | Jenis`string` | KeperluanDiperlukan | Nilai & had Panjang minimum: 1 Panjang maksimum: 600 Unit: aksara Unicode | Lalai— |
| Medan`voice` | Jenis`string` | KeperluanPilihan | Nilai & had Contoh: longanlingxin, longanlufeng Corak tersuai yang diterima: ^qwen-audio-3\\.0-tts-plus- Syarat: ID suara tersuai sebenar dengan awalan tepat qwen-audio-3.0-tts-plus- diterima. | Lalailonganlingxin |
| Medan`response_format` | Jenis`string` | KeperluanPilihan | Nilai & had mp3, wav, pcm | Lalaimp3 |
| Medan`sample_rate` | Jenis`integer` | KeperluanPilihan | Nilai & had 16,000, 24,000, 48,000 Unit: Hz | Lalai24,000 |

Gabungan bahan input

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

Parameter kaedah dan kitar hayat

| Parameter | Kontrak |
| --- | --- |
| Parameter`material_types` | Kontraktext |
| Parameter`required` | Kontraknull |
| Parameter`optional_controls` | Kontraknull |

Kitar hayat: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id sebenar yang dikembalikan atau rekod pustaka media

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

`GET /v1/media/assets`

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

Struktur kaedah dan ID adalah tepat; keupayaan pembekal berasingan daripada penerimaan permintaan.

### Pelan harga

#### Kadar kaedah Ailoot

Input

USD 20.00 *bagi setiap 1 juta aksara*

Output

USD 0.00 *bagi setiap permintaan*

USD 20.00 bagi setiap 1 juta aksara yang diambil kira. Ideogram CJK dikira sebagai 2 aksara yang diambil kira: USD 40.00 bagi setiap 1 juta ideogram. Pemberat aksara Unicode yang lain: 1. Audio output: USD 0.00.

Pengiraan bersyarat tepat daripada katalog

```
{
  "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 merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. [Cara rizab dan penyelesaian caj berfungsi →](https://ailoot.ai/docs/ms/billing/reserve/)

### Contoh permintaan

#### Ailoot · Penjanaan suara

Contoh pertuturan

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

### Terima dan simpan hasil

#### Ailoot · Penjanaan suara

format mp3/wav/pcm yang dipilih

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

##### Simpan semua hasil yang selesai

Simpan setiap respons lengkap, fail dan bahagian kandungan yang dikembalikan.

Simpan hasil binari dan pengepala yang lengkap. Jika JSON atau berbilang output dikembalikan, simpan setiap item data dan dapatkan setiap URL aset bertandatangan yang sebenar.

##### Jika respons asal perlu disemak

Simpan operation\_id/X-Client-Request-ID asal untuk penyelarasan rekod tanpa penghantaran semula; tiada laluan khusus untuk meninjau status audio.

Medan respons

| Medan | Jenis |
| --- | --- |
| Medan`binary audio` | Jenisbytes |
| Medan`response headers` | Jenisheaders |

Ralat dan langkah seterusnya

| Respons | Syarat | Langkah seterusnya |
| --- | --- | --- |
| Respons400 · `invalid_request_error` | SyaratMedan wajib, perwakilan bahan atau nilai parameter tidak sah | Langkah seterusnyaBetulkan medan yang ditunjukkan sebelum permintaan penciptaan baharu. |
| Respons`server_error` | SyaratRespons yang dikembalikan menyatakan bahawa operasi atau hasil memerlukan semakan | Langkah seterusnyaSimpan ID operasi/tugas asal yang dikembalikan, pengepala permintaan dan respons; teruskan pembacaan yang disokong bagi operasi asal tersebut. Jangan hantar semula permintaan penciptaan. |

### Alias

#### Alias model

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

#### Alias laluan kaedah

Gunakan laluan kaedah yang dipaparkan di atas.

#### ID pemanggil berkaitan

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

**Ailoot · Penjanaan suara** `POST /v1/audio/speech` `qwen-tts-latest`

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

Alibaba /`qwen-tts-latest`

ID model

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

### Pengenalan

Model penjanaan pertuturan ekspresif daripada teks untuk klip, buku audio dan bahan suara. Menyokong kawalan gaya pertuturan serta pemilihan suara sedia ada atau suara yang dihasilkan berdasarkan sampel.

Input yang diterima

Teks

Hasil

speech

### Tersedia di Ailoot · input & kaedah

**Ailoot · Penjanaan suara** `POST /v1/audio/speech`

Input

`text`

Output

`speech`

Format output

format mp3/wav/pcm yang dipilih

| Medan | Jenis | Keperluan | Nilai & had | Lalai |
| --- | --- | --- | --- | --- |
| Medan`model` | Jenis`string` | KeperluanDiperlukan | Nilai & had qwen-tts-latest | Lalai— |
| Medan`input` | Jenis`string` | KeperluanDiperlukan | Nilai & had Panjang minimum: 1 Panjang maksimum: 600 Unit: aksara Unicode | Lalai— |
| Medan`voice` | Jenis`string` | KeperluanPilihan | Nilai & had Contoh: longanlingxin, longanlufeng Corak tersuai yang diterima: ^qwen-audio-3\\.0-tts-plus- Syarat: ID suara tersuai sebenar dengan awalan tepat qwen-audio-3.0-tts-plus- diterima. | Lalailonganlingxin |
| Medan`response_format` | Jenis`string` | KeperluanPilihan | Nilai & had mp3, wav, pcm | Lalaimp3 |
| Medan`sample_rate` | Jenis`integer` | KeperluanPilihan | Nilai & had 16,000, 24,000, 48,000 Unit: Hz | Lalai24,000 |

Gabungan bahan input

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

Parameter kaedah dan kitar hayat

| Parameter | Kontrak |
| --- | --- |
| Parameter`material_types` | Kontraktext |
| Parameter`required` | Kontraknull |
| Parameter`optional_controls` | Kontraknull |

Kitar hayat: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id sebenar yang dikembalikan atau rekod pustaka media

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

`GET /v1/media/assets`

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

Struktur kaedah dan ID adalah tepat; keupayaan pembekal berasingan daripada penerimaan permintaan.

### Pelan harga

#### Kadar kaedah Ailoot

Input

USD 20.00 *bagi setiap 1 juta aksara*

Output

USD 0.00 *bagi setiap permintaan*

USD 20.00 bagi setiap 1 juta aksara yang diambil kira. Ideogram CJK dikira sebagai 2 aksara yang diambil kira: USD 40.00 bagi setiap 1 juta ideogram. Pemberat aksara Unicode yang lain: 1. Audio output: USD 0.00.

Pengiraan bersyarat tepat daripada katalog

```
{
  "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 merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. [Cara rizab dan penyelesaian caj berfungsi →](https://ailoot.ai/docs/ms/billing/reserve/)

### Contoh permintaan

#### Ailoot · Penjanaan suara

Contoh pertuturan

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

### Terima dan simpan hasil

#### Ailoot · Penjanaan suara

format mp3/wav/pcm yang dipilih

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

##### Simpan semua hasil yang selesai

Simpan setiap respons lengkap, fail dan bahagian kandungan yang dikembalikan.

Simpan hasil binari dan pengepala yang lengkap. Jika JSON atau berbilang output dikembalikan, simpan setiap item data dan dapatkan setiap URL aset bertandatangan yang sebenar.

##### Jika respons asal perlu disemak

Simpan operation\_id/X-Client-Request-ID asal untuk penyelarasan rekod tanpa penghantaran semula; tiada laluan khusus untuk meninjau status audio.

Medan respons

| Medan | Jenis |
| --- | --- |
| Medan`binary audio` | Jenisbytes |
| Medan`response headers` | Jenisheaders |

Ralat dan langkah seterusnya

| Respons | Syarat | Langkah seterusnya |
| --- | --- | --- |
| Respons400 · `invalid_request_error` | SyaratMedan wajib, perwakilan bahan atau nilai parameter tidak sah | Langkah seterusnyaBetulkan medan yang ditunjukkan sebelum permintaan penciptaan baharu. |
| Respons`server_error` | SyaratRespons yang dikembalikan menyatakan bahawa operasi atau hasil memerlukan semakan | Langkah seterusnyaSimpan ID operasi/tugas asal yang dikembalikan, pengepala permintaan dan respons; teruskan pembacaan yang disokong bagi operasi asal tersebut. Jangan hantar semula permintaan penciptaan. |

### Alias

#### Alias model

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

#### Alias laluan kaedah

Gunakan laluan kaedah yang dipaparkan di atas.

#### ID pemanggil berkaitan

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

FAQ · qwen-audio-3.0-tts-plus

Apakah input dan hasil yang tersedia?

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

Apakah medan yang digunakan oleh permintaan?

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

Apakah had yang terpakai?

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

Sambungkan Ailoot kepada Claude Code, OpenCode, Hermes atau aplikasi anda.

## Syarikat dan portfolio projeknya

Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.

## Beli token dengan diskaun.

Diskaun langganan untuk penggunaan berkala. Kod promosi — sehingga 50% bagi pembelian token.

Langganan

Pilih pelan berdiskaun untuk permintaan berkala anda.

Kod promosi sehingga 50%

Masukkan kod semasa pembelian. Harga dikira semula mengikut promosi semasa.

Perbelanjaan dalam sejarah

Model, token dan jumlah disimpan bagi setiap permintaan.

[Pilih langganan](https://ailoot.ai/docs/ms/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/ms/)

## Sambungkan API kepada produk yang anda jual.

SaaS, aplikasi dan bot — di bawah tawaran rasmi serta perjanjian lesen Ailoot. Untuk jualan semula, mohon lesen penjual semula.

Aplikasi komersial

Tambahkan penjanaan teks, imej, video dan audio pada ciri berbayar perkhidmatan anda.

Lesen penjual semula

Hantar keterangan projek dan susunan akses. Minta terma penggunaan serta jualan semula secara bertulis.

Dokumen pada laman

Tawaran, perjanjian lesen dan dasar pemprosesan data tersedia sebelum sambungan.

[Mohon lesen penjual semula](mailto:support@ailoot.ai) · [Tawaran dan perjanjian lesen](https://ailoot.ai/legal/offer?lang=ms)

## Ailoot · Syarikat dan portfolio projeknya





Ailoot berteraskan pengalaman operasi yang mantap, pangkalan pelanggan yang besar, perkhidmatan yang stabil dan pemantauan KPI berterusan.





Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.





Ailoot menggunakan pengalaman operasi ini untuk akses API kepada ciri AI dalam produk pelanggan, ejen, aplikasi dan automasi.
