Gemini 3.8 Flash Tts
Modelo de voz da Google para narração expressiva, audiolivros e diálogos com controlo da voz e suporte de 130 línguas.
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.
Gemini 3.8 Flash TTS destina-se a narração expressiva e narrativa longa. A Google destaca audiolivros, diálogos com vários intervenientes e consistência da voz em fragmentos prolongados. O controlo da fala abrange expressão emocional, ritmo e pronúncia, incluindo sotaques regionais e dialetos.
Vozes e línguas
São anunciadas 130 línguas para o modelo, incluindo russo. Estão disponíveis 30 vozes predefinidas, uma biblioteca alargada, criação de uma identidade vocal a partir de uma descrição e reprodução de uma voz a partir de uma amostra. Estas capacidades permitem escolher o timbre e o tipo de interpretação para cada material.
As intervenções do diálogo são associadas aos intervenientes. Um pedido com vários intervenientes pode utilizar, no máximo, duas vozes predefinidas. Com vozes criadas a partir de descrição ou amostra, as intervenções são sintetizadas separadamente; a existência dessa voz não a transforma numa voz predefinida adicional dentro de um pedido com várias vozes.
Texto e controlo da interpretação
A entrada é texto, e a saída é áudio. Os limites são de 8 192 tokens de entrada e 16 384 tokens de saída. O texto é tratado como a intervenção a pronunciar; a descrição do estilo e o interveniente escolhido são definidos separadamente. Isto permite separar as palavras que devem ser ouvidas das indicações sobre a forma de as ler.
O estilo abrange emoção, ritmo, volume e prosódia. Eventos breves, como riso, suspiro ou pausa, são definidos por etiquetas de áudio especiais dentro da intervenção. Estas etiquetas controlam a interpretação, em vez de constituírem palavras comuns para leitura.
Formatos de áudio e capacidades
Na geração comum, é devolvido WAV por predefinição. Para transmissão em fluxo, utiliza-se PCM sem cabeçalho por predefinição. Os parâmetros de origem são 24 kHz, um canal e 16 bits. Estão também previstos PCM, mu-law e A-law. São suportados cache de contexto e processamento em lote. O formato concreto do ficheiro e as configurações disponíveis dependem do método de voz escolhido.
O modelo especializa-se na criação de fala. Não são suportadas chamadas de funções, execução de código, pesquisa em ficheiros, fundamentação através de pesquisa, Google Maps, geração de imagens, respostas textuais estruturadas, Thinking nem conteúdo de endereços Web. Consistência da voz e expressividade controlável são áreas anunciadas para o modelo, sem prometer uma pronúncia perfeita de cada intervenção.
Ailoot · Síntese de voz POST /v1/audio/speech gemini-3.8-flash-tts
gemini-3.8-flash-ttsIntrodução
Modelo de voz da Google para narração expressiva, audiolivros e diálogos com controlo da voz e suporte de 130 línguas.
- Entradas aceites
- Texto
- Resultados
- Áudio
Disponível no Ailoot · entradas e métodos
Ailoot · Síntese de voz POST /v1/audio/speech
- Entrada
text- Saída
audio- Contexto
- 8192 tokens
- Saída máxima
- 16 384 tokens
- Formato de saída
- bytes de áudio nativo ou ligações JSON para recursos
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites gemini-3.8-flash-tts | Predefinição— |
Campoinput | Tipostring | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 | Predefinição— |
Campovoice | Tipostring | RequisitoOpcional | Valores e limites Achernar, Achird, Algenib, Algieba, Alnilam, Aoede, Arlo, Autonoe, Bodi, Brio, Callirrhoe, Charon, Cleo, Cruz, Daro, Despina, Elio, Enceladus, Enya, Enzo, Erinome, Fenrir, Finn, Fola, Gacrux, Gero, Hali, Iapetus, Jett, Jori, Kira, Knox, Koda, Kore, Laomedeia, Leda, Lora, Ludo, Lumi, Mako, Milo, Neno, Nika, Nyla, Olin, Orus, Puck, Pulcherrima, Rami, Rasalgethi, Riko, Rina, Sadachbia, Sadaltager, Sami, Schedar, Sola, Sulafat, Tari, Tavi, Tova, Umbriel, Varo, Veda, Vindemiatrix, Zali, Zeno, Zephyr, Zubenelgenubi, Zuri | PredefiniçãoKore |
Camporesponse_format | Tipostring | RequisitoOpcional | Valores e limites , wav, json | Predefinição |
Campostream_format | Tipostring | RequisitoOpcional | Valores e limites audio | Predefinição— |
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âmetromaterial_types | Contratotext |
Parâmetrorequired | Contratonull |
Parâmetrooptional_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
POST /v1/audio/speech- Entrada
- 0,0005 US$ / 1K
- Saída
- 0,009 US$ / 1K
- Leitura da cache
- 0,000125 US$ / 1K
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 →
Exemplos de pedidos
Ailoot · Síntese de voz
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": "gemini-3.8-flash-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.wav
Receber e guardar os resultados
Ailoot · Síntese de voz
bytes de áudio nativo ou ligações JSON para recursos
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Guardar todos os resultados concluídos
Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.
Uma única saída utiliza, por predefinição, bytes de áudio nativo com o Content-Type real; response_format=json ou várias saídas devolvem todas as ligações pertencentes ao utilizador. Sem conversão solicitada para MP3/Opus/AAC/FLAC/PCM nem SSE.
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 |
|---|---|
Campobinary native audio | Tipobytes |
Campomodel | Tipostring |
Camporesponse_id | Tipostring |
Campoactual_count | Tipointeger |
Campodata[] | Tipoowned audio asset link |
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. |
Respostaserver_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 gemini-3.8-flash-tts
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
FAQ · Gemini 3.8 Flash Tts
- Que entradas e resultados estão disponíveis?
POST /v1/audio/speech·gemini-3.8-flash-tts:text→audio- Que campos utiliza o pedido?
POST /v1/audio/speech·gemini-3.8-flash-tts:model,input,voice,response_format,stream_format- Que limites se aplicam?
POST /v1/audio/speech·gemini-3.8-flash-tts:ctx:8192;max_out:16384