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

# qwen-audio-3.0-tts-plus

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

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

Modelo de síntese expressiva de voz a partir de texto para vídeos, audiolivros e conteúdos de voz. Permite controlar a forma de falar e escolher uma voz pronta ou criada a partir de uma amostra.

- [**Ailoot · Síntese de voz** `POST /v1/audio/speech` `qwen-audio-3.0-tts-plus`](https://ailoot.ai/models/pt-pt/qwen-audio-3-0-tts-plus/#method-0)
- [**Ailoot · Síntese de voz** `POST /v1/audio/speech` `qwen-tts`](https://ailoot.ai/models/pt-pt/qwen-audio-3-0-tts-plus/#method-1)
- [**Ailoot · Síntese de voz** `POST /v1/audio/speech` `qwen-tts-latest`](https://ailoot.ai/models/pt-pt/qwen-audio-3-0-tts-plus/#method-2)

Sobre o modelo

Esta descrição apresenta as capacidades do modelo. As entradas, saídas e opções disponíveis no Ailoot para o método selecionado estão indicadas abaixo.

Qwen-Audio-3.0-TTS-Plus transforma texto em fala expressiva. A Alibaba orienta o modelo para locução profissional de conteúdos, audiolivros, vídeos e materiais com uma voz de caráter reconhecível. A entrada é texto e a saída é áudio; também é suportada a entrega do som à medida que é sintetizado.

#### A forma de falar como parte da instrução

A expressão pode ser definida com instruções em linguagem natural e marcações de controlo detalhadas. Estas determinam a emoção, o tom, o caráter, o ritmo, o volume e o estilo da fala. Isto permite orientar a interpretação da mesma frase, desde uma narração calma até uma apresentação mais enérgica ou emocional.

A expressividade está ligada à voz escolhida e ao conteúdo do texto. Para uma pronúncia estável, a língua do material deve corresponder às línguas suportadas pela voz. O modelo destina-se à locução de material escrito; a análise do significado de uma conversa e a transcrição de uma gravação de origem pertencem a outras tarefas de áudio.

#### Voz pronta e voz baseada numa amostra

Existem duas vozes de sistema: uma voz feminina calorosa e uma voz masculina alegre. Suportam chinês e inglês. Para além destas, estão previstas mais de 500 vozes de base e a possibilidade de reproduzir uma voz a partir de uma amostra de fala. O fabricante recomenda as variantes de sistema quando se pretende estabilidade sonora.

A voz baseada numa amostra suporta chinês com variantes regionais de pronúncia, inglês, francês, alemão, japonês, coreano, russo, português, tailandês, indonésio, vietnamita, italiano, espanhol, malaio, filipino e árabe. Esta é uma capacidade linguística desse modo específico; não se aplica automaticamente a todas as vozes prontas.

Os requisitos da amostra pertencem a um processo separado de criação de voz no fabricante; a síntese de fala utiliza uma voz já preparada. A voz preparada deve corresponder ao modelo de síntese escolhido: no fabricante, uma voz de outro modelo provoca um erro de síntese. Recomenda-se uma amostra de fala limpa com 10–20 segundos. O limite geral é de 60 segundos e 10 MB, exigindo pelo menos cinco segundos de fala contínua. São suportados WAV com representação de 16 bits, MP3 e M4A, com frequência não inferior a 16 kHz. São admitidos um ou dois canais, mas, no caso de dois, apenas o primeiro é utilizado.

A amostra deve conter uma única voz, sem pessoas a falar em simultâneo, música ou canto. Nos requisitos do fabricante, as pausas curtas da amostra estão limitadas a dois segundos. Isto ajuda a isolar o timbre e as características de pronúncia necessários para a síntese seguinte. O controlo da expressão e a reprodução de uma voz a partir de uma amostra descrevem aspetos diferentes do funcionamento do modelo e podem ser utilizados para preparar o som do mesmo material.

**Ailoot · Síntese de voz** `POST /v1/audio/speech` `qwen-audio-3.0-tts-plus`

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

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

### Introdução

Modelo de síntese expressiva de voz a partir de texto para vídeos, audiolivros e conteúdos de voz. Permite controlar a forma de falar e escolher uma voz pronta ou criada a partir de uma amostra.

Entradas aceites

Texto

Resultados

speech

### Disponível no Ailoot · entradas e métodos

**Ailoot · Síntese de voz** `POST /v1/audio/speech`

Entrada

`text`

Saída

`speech`

Formato de saída

mp3/wav/pcm selecionado

| Campo | Tipo | Requisito | Valores e limites | Predefinição |
| --- | --- | --- | --- | --- |
| Campo`model` | Tipo`string` | RequisitoObrigatório | Valores e limites qwen-audio-3.0-tts-plus | Predefinição— |
| Campo`input` | Tipo`string` | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 Comprimento máximo: 600 Unidade: carateres Unicode | Predefinição— |
| Campo`voice` | Tipo`string` | RequisitoOpcional | Valores e limites Exemplos: longanlingxin, longanlufeng Padrão personalizado aceite: ^qwen-audio-3\\.0-tts-plus- Condições: São aceites IDs reais de vozes personalizadas com o prefixo exato qwen-audio-3.0-tts-plus-. | Predefiniçãolonganlingxin |
| Campo`response_format` | Tipo`string` | RequisitoOpcional | Valores e limites mp3, wav, pcm | Predefiniçãomp3 |
| Campo`sample_rate` | Tipo`integer` | RequisitoOpcional | Valores e limites 16 000, 24 000, 48 000 Unidade: Hz | Predefinição24 000 |

Combinações de materiais de entrada

**text\_to\_speech** · Obrigatório: input

Parâmetros e ciclo de vida do método

| Parâmetro | Contrato |
| --- | --- |
| Parâmetro`material_types` | Contratotext |
| Parâmetro`required` | Contratonull |
| Parâmetro`optional_controls` | Contratonull |

Ciclo de vida: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id efetivamente devolvido ou registo na biblioteca de multimédia

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

`GET /v1/media/assets`

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

As estruturas dos métodos e os ID são exatos; a capacidade do fornecedor é distinta da admissão dos pedidos.

### Tarifários

#### Tarifas dos métodos Ailoot

Entrada

20,00 US$ *por 1 milhão de caracteres*

Saída

0,00 US$ *por pedido*

20,00 US$ por 1 milhão de caracteres contabilizados. Um ideograma CJK conta como 2 caracteres contabilizados: 40,00 US$ por 1 milhão de ideogramas. Peso dos restantes caracteres Unicode: 1. Áudio de saída: 0,00 US$.

Contabilização condicional exata do catálogo

```
{
  "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"
}
```

O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. [Como funcionam a reserva e a liquidação →](https://ailoot.ai/docs/pt-pt/billing/reserve/)

### Exemplos de pedidos

#### Ailoot · Síntese de voz

Exemplo de síntese de voz

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

### Receber e guardar os resultados

#### Ailoot · Síntese de voz

mp3/wav/pcm selecionado

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

##### Guardar todos os resultados concluídos

Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.

Guarde o resultado binário completo e os cabeçalhos. Se forem devolvidos JSON/vários resultados, conserve todos os itens de dados e obtenha cada recurso através do seu URL assinado efetivo.

##### Se for necessário verificar a resposta original

Conserve o operation\_id/X-Client-Request-ID original para reconciliação sem voltar a enviar o pedido; não existe uma rota dedicada à consulta periódica do estado do áudio.

Campos da resposta

| Campo | Tipo |
| --- | --- |
| Campo`binary audio` | Tipobytes |
| Campo`response headers` | Tipoheaders |

Erros e passos seguintes

| Resposta | Condição | Passo seguinte |
| --- | --- | --- |
| Resposta400 · `invalid_request_error` | CondiçãoCampos obrigatórios, representação do material ou valor do parâmetro inválidos | Passo seguinteCorrija os campos indicados antes de um novo pedido de criação. |
| Resposta`server_error` | CondiçãoA resposta devolvida indica que a operação ou o resultado requer verificação | Passo seguinteGuarde o ID original da operação/tarefa devolvido, os cabeçalhos do pedido e a resposta; continue a consultar essa operação original através das consultas suportadas. Não volte a enviar o pedido de criação. |

### Aliases

#### Aliases do modelo

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

#### Aliases dos caminhos dos métodos

Use os caminhos dos métodos indicados acima.

#### IDs de chamada relacionados

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

**Ailoot · Síntese de voz** `POST /v1/audio/speech` `qwen-tts`

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

Alibaba /`qwen-tts`

ID do modelo

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

### Introdução

Modelo de síntese expressiva de voz a partir de texto para vídeos, audiolivros e conteúdos de voz. Permite controlar a forma de falar e escolher uma voz pronta ou criada a partir de uma amostra.

Entradas aceites

Texto

Resultados

speech

### Disponível no Ailoot · entradas e métodos

**Ailoot · Síntese de voz** `POST /v1/audio/speech`

Entrada

`text`

Saída

`speech`

Formato de saída

mp3/wav/pcm selecionado

| Campo | Tipo | Requisito | Valores e limites | Predefinição |
| --- | --- | --- | --- | --- |
| Campo`model` | Tipo`string` | RequisitoObrigatório | Valores e limites qwen-tts | Predefinição— |
| Campo`input` | Tipo`string` | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 Comprimento máximo: 600 Unidade: carateres Unicode | Predefinição— |
| Campo`voice` | Tipo`string` | RequisitoOpcional | Valores e limites Exemplos: longanlingxin, longanlufeng Padrão personalizado aceite: ^qwen-audio-3\\.0-tts-plus- Condições: São aceites IDs reais de vozes personalizadas com o prefixo exato qwen-audio-3.0-tts-plus-. | Predefiniçãolonganlingxin |
| Campo`response_format` | Tipo`string` | RequisitoOpcional | Valores e limites mp3, wav, pcm | Predefiniçãomp3 |
| Campo`sample_rate` | Tipo`integer` | RequisitoOpcional | Valores e limites 16 000, 24 000, 48 000 Unidade: Hz | Predefinição24 000 |

Combinações de materiais de entrada

**text\_to\_speech** · Obrigatório: input

Parâmetros e ciclo de vida do método

| Parâmetro | Contrato |
| --- | --- |
| Parâmetro`material_types` | Contratotext |
| Parâmetro`required` | Contratonull |
| Parâmetro`optional_controls` | Contratonull |

Ciclo de vida: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id efetivamente devolvido ou registo na biblioteca de multimédia

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

`GET /v1/media/assets`

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

As estruturas dos métodos e os ID são exatos; a capacidade do fornecedor é distinta da admissão dos pedidos.

### Tarifários

#### Tarifas dos métodos Ailoot

Entrada

20,00 US$ *por 1 milhão de caracteres*

Saída

0,00 US$ *por pedido*

20,00 US$ por 1 milhão de caracteres contabilizados. Um ideograma CJK conta como 2 caracteres contabilizados: 40,00 US$ por 1 milhão de ideogramas. Peso dos restantes caracteres Unicode: 1. Áudio de saída: 0,00 US$.

Contabilização condicional exata do catálogo

```
{
  "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"
}
```

O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. [Como funcionam a reserva e a liquidação →](https://ailoot.ai/docs/pt-pt/billing/reserve/)

### Exemplos de pedidos

#### Ailoot · Síntese de voz

Exemplo de síntese de voz

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

### Receber e guardar os resultados

#### Ailoot · Síntese de voz

mp3/wav/pcm selecionado

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

##### Guardar todos os resultados concluídos

Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.

Guarde o resultado binário completo e os cabeçalhos. Se forem devolvidos JSON/vários resultados, conserve todos os itens de dados e obtenha cada recurso através do seu URL assinado efetivo.

##### Se for necessário verificar a resposta original

Conserve o operation\_id/X-Client-Request-ID original para reconciliação sem voltar a enviar o pedido; não existe uma rota dedicada à consulta periódica do estado do áudio.

Campos da resposta

| Campo | Tipo |
| --- | --- |
| Campo`binary audio` | Tipobytes |
| Campo`response headers` | Tipoheaders |

Erros e passos seguintes

| Resposta | Condição | Passo seguinte |
| --- | --- | --- |
| Resposta400 · `invalid_request_error` | CondiçãoCampos obrigatórios, representação do material ou valor do parâmetro inválidos | Passo seguinteCorrija os campos indicados antes de um novo pedido de criação. |
| Resposta`server_error` | CondiçãoA resposta devolvida indica que a operação ou o resultado requer verificação | Passo seguinteGuarde o ID original da operação/tarefa devolvido, os cabeçalhos do pedido e a resposta; continue a consultar essa operação original através das consultas suportadas. Não volte a enviar o pedido de criação. |

### Aliases

#### Aliases do modelo

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

#### Aliases dos caminhos dos métodos

Use os caminhos dos métodos indicados acima.

#### IDs de chamada relacionados

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

**Ailoot · Síntese de voz** `POST /v1/audio/speech` `qwen-tts-latest`

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

Alibaba /`qwen-tts-latest`

ID do modelo

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

### Introdução

Modelo de síntese expressiva de voz a partir de texto para vídeos, audiolivros e conteúdos de voz. Permite controlar a forma de falar e escolher uma voz pronta ou criada a partir de uma amostra.

Entradas aceites

Texto

Resultados

speech

### Disponível no Ailoot · entradas e métodos

**Ailoot · Síntese de voz** `POST /v1/audio/speech`

Entrada

`text`

Saída

`speech`

Formato de saída

mp3/wav/pcm selecionado

| Campo | Tipo | Requisito | Valores e limites | Predefinição |
| --- | --- | --- | --- | --- |
| Campo`model` | Tipo`string` | RequisitoObrigatório | Valores e limites qwen-tts-latest | Predefinição— |
| Campo`input` | Tipo`string` | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 Comprimento máximo: 600 Unidade: carateres Unicode | Predefinição— |
| Campo`voice` | Tipo`string` | RequisitoOpcional | Valores e limites Exemplos: longanlingxin, longanlufeng Padrão personalizado aceite: ^qwen-audio-3\\.0-tts-plus- Condições: São aceites IDs reais de vozes personalizadas com o prefixo exato qwen-audio-3.0-tts-plus-. | Predefiniçãolonganlingxin |
| Campo`response_format` | Tipo`string` | RequisitoOpcional | Valores e limites mp3, wav, pcm | Predefiniçãomp3 |
| Campo`sample_rate` | Tipo`integer` | RequisitoOpcional | Valores e limites 16 000, 24 000, 48 000 Unidade: Hz | Predefinição24 000 |

Combinações de materiais de entrada

**text\_to\_speech** · Obrigatório: input

Parâmetros e ciclo de vida do método

| Parâmetro | Contrato |
| --- | --- |
| Parâmetro`material_types` | Contratotext |
| Parâmetro`required` | Contratonull |
| Parâmetro`optional_controls` | Contratonull |

Ciclo de vida: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id efetivamente devolvido ou registo na biblioteca de multimédia

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

`GET /v1/media/assets`

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

As estruturas dos métodos e os ID são exatos; a capacidade do fornecedor é distinta da admissão dos pedidos.

### Tarifários

#### Tarifas dos métodos Ailoot

Entrada

20,00 US$ *por 1 milhão de caracteres*

Saída

0,00 US$ *por pedido*

20,00 US$ por 1 milhão de caracteres contabilizados. Um ideograma CJK conta como 2 caracteres contabilizados: 40,00 US$ por 1 milhão de ideogramas. Peso dos restantes caracteres Unicode: 1. Áudio de saída: 0,00 US$.

Contabilização condicional exata do catálogo

```
{
  "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"
}
```

O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. [Como funcionam a reserva e a liquidação →](https://ailoot.ai/docs/pt-pt/billing/reserve/)

### Exemplos de pedidos

#### Ailoot · Síntese de voz

Exemplo de síntese de voz

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

### Receber e guardar os resultados

#### Ailoot · Síntese de voz

mp3/wav/pcm selecionado

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

##### Guardar todos os resultados concluídos

Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.

Guarde o resultado binário completo e os cabeçalhos. Se forem devolvidos JSON/vários resultados, conserve todos os itens de dados e obtenha cada recurso através do seu URL assinado efetivo.

##### Se for necessário verificar a resposta original

Conserve o operation\_id/X-Client-Request-ID original para reconciliação sem voltar a enviar o pedido; não existe uma rota dedicada à consulta periódica do estado do áudio.

Campos da resposta

| Campo | Tipo |
| --- | --- |
| Campo`binary audio` | Tipobytes |
| Campo`response headers` | Tipoheaders |

Erros e passos seguintes

| Resposta | Condição | Passo seguinte |
| --- | --- | --- |
| Resposta400 · `invalid_request_error` | CondiçãoCampos obrigatórios, representação do material ou valor do parâmetro inválidos | Passo seguinteCorrija os campos indicados antes de um novo pedido de criação. |
| Resposta`server_error` | CondiçãoA resposta devolvida indica que a operação ou o resultado requer verificação | Passo seguinteGuarde o ID original da operação/tarefa devolvido, os cabeçalhos do pedido e a resposta; continue a consultar essa operação original através das consultas suportadas. Não volte a enviar o pedido de criação. |

### Aliases

#### Aliases do modelo

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

#### Aliases dos caminhos dos métodos

Use os caminhos dos métodos indicados acima.

#### IDs de chamada relacionados

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

FAQ · qwen-audio-3.0-tts-plus

Que entradas e resultados estão disponíveis?

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

Que campos utiliza o pedido?

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

Que limites se aplicam?

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

Ligue o Ailoot ao Claude Code, OpenCode, Hermes ou à sua aplicação.

## A empresa e a sua carteira de projetos

A empresa e a sua carteira de projetos: milhões de clientes; vendas mensais na ordem dos milhares de milhões.

## Compre tokens com desconto.

Desconto por subscrição para trabalho regular. Códigos promocionais — até 50% na compra de tokens.

Subscrição

Escolha um plano com desconto para os pedidos regulares.

Código promocional até 50%

Introduza o código na compra. O preço é recalculado conforme a campanha em vigor.

Custos no histórico

O modelo, os tokens e o montante são guardados para cada pedido.

[Escolher subscrição](https://ailoot.ai/docs/pt-pt/billing/subscriptions/) · [Ver preços dos modelos](https://ailoot.ai/models/pt-pt/)

## Ligue a API ao produto que vende.

SaaS, aplicações e bots — ao abrigo da oferta e do contrato de licença Ailoot. Para revenda, peça uma licença de revendedor.

Aplicação comercial

Integre geração de texto, imagens, vídeo e som nas funcionalidades pagas do seu serviço.

Licença de revendedor

Envie uma descrição do projeto e do modelo de acesso. Peça condições escritas de utilização e revenda.

Documentos no site

A oferta, o contrato de licença e a política de tratamento de dados estão disponíveis antes da ligação.

[Pedir licença de revendedor](mailto:support@ailoot.ai) · [Oferta e contrato de licença](https://ailoot.ai/legal/offer?lang=pt-pt)

## Ailoot · A empresa e a sua carteira de projetos





A Ailoot assenta numa experiência operacional consolidada, numa ampla base de clientes, num serviço estável e no acompanhamento contínuo dos KPI.





A empresa e a sua carteira de projetos: milhões de clientes; vendas mensais na ordem dos milhares de milhões.





A Ailoot aplica essa experiência operacional ao acesso por API a funcionalidades de IA nos produtos dos clientes, agentes, aplicações e automatizações.
