ElevenLabs: Eleven Turbo v2.5
Eleven Turbo v2.5 é a edição multilingue da ElevenLabs de conversão de texto em fala para aplicações de voz de resposta rápida. Suporta 32 idiomas e até 40 000 caracteres por pedido de API, transformando respostas preparadas em áudio falado numa voz selecionada.
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.
Eleven Turbo v2.5 é o modelo multilingue da ElevenLabs de conversão de texto em fala para fala interativa. Recebe o texto de um enunciado preparado e produz áudio numa voz selecionada. O fabricante posiciona-o para aplicações de baixa latência e interfaces conversacionais. Ao contrário do Turbo v2, exclusivamente em inglês, esta edição suporta um guião multilingue; o modelo não cria a resposta da aplicação nem transcreve uma gravação recebida do utilizador.
O seu conjunto de 32 idiomas contém os 29 idiomas do Multilingual v2, mais húngaro, norueguês e vietnamita. Os idiomas documentados incluem inglês, japonês, chinês, alemão, hindi, francês, coreano, português, italiano, espanhol, indonésio, neerlandês, turco, filipino, polaco, sueco, búlgaro, romeno, árabe, checo, grego, finlandês, croata, malaio, eslovaco, dinamarquês, tâmil, ucraniano e russo. Prepare a redação de forma natural para o idioma de destino e escolha uma voz com o sotaque de que o ouvinte precisa.
As perguntas frequentes completas do produto TTS do produtor atribuem explicitamente ao Turbo v2.5 um limite de entrada na API de 40 000 caracteres. A duração aproximada de gravação associada não é uma duração exata: a voz, o idioma e a velocidade de fala determinam a duração da gravação efetiva. Para uma resposta conversacional, forneça uma ideia curta e completa, em vez de preencher toda a entrada disponível. Para conteúdo mais longo, divida o guião em secções relacionadas e preserve o contexto envolvente.
A ElevenLabs descreve Turbo v2.5 e Flash v2.5 como modelos do produtor funcionalmente equivalentes, com menor latência média para Flash. Conservam nomes e fichas separados; a comparação não estabelece os pesos nem o tempo de resposta de um ambiente de execução específico. Turbo v2.5 continua a ser um perfil multilingue de síntese útil, identificado pelo nome, quando uma tarefa ou aplicação regista essa edição exata. A preparação da voz e do texto deve ser mantida com o resultado selecionado ao comparar interpretações.
A preparação da pronúncia é especialmente importante para nomes, códigos de referência, datas e termos abreviados. Escreva os algarismos individualmente quando o ouvinte tiver de repetir um identificador e desenvolva uma expressão quando, de outro modo, o seu significado falado seria ambíguo. Use uma grafia alternativa ou um alias de pronúncia consistente para um nome difícil recorrente. O guia de dicionários não enumera Turbo v2.5 entre os modelos que usam regras de fonemas, pelo que as funcionalidades IPA nativas ou de fonemas de outras edições identificadas não são transferidas para este perfil.
O tom e o ritmo resultam do texto, da pontuação, da voz e das definições de voz do produtor. O guia de produto partilhado descreve estabilidade para consistência, similaridade para semelhança e definições de velocidade de 0.7 a 1.2, com 1.0 inalterado. O idioma e a cadência originais da voz podem afetar um resultado multilingue. Uma instrução emocional escrita como narração normal pode ela própria ser pronunciada, enquanto o controlo por etiquetas de áudio do v3 e do v4 é uma funcionalidade separada desses modelos. Prepare uma resposta falada limpa e torne claro o estado de espírito pretendido através da redação.
O fluxo TTS partilhado documenta geração de fala completa e áudio em streaming. A sua família de formatos inclui MP3, PCM não comprimido de 16 bits, μ-law e A-law para telefonia, e Opus. Escolha um formato adequado ao destino de reprodução e conserve o guião junto do áudio selecionado. O streaming diz respeito à forma como a fala gerada é entregue; é separado de ouvir um utilizador, detetar um turno ou decidir que ação um assistente deve executar.
Para uma resposta prática de assistente multilingue, confirme um resultado e indique um próximo passo. Uma instrução de tutorial pode nomear o controlo que o utilizador deve usar e explicar o que acontece depois de o selecionar. Adapte essa redação para cada idioma, preservando os nomes e a ação efetiva, em vez de traduzir mecanicamente uma frase pouco natural. Reveja uma fala característica quanto à pronúncia, ao sotaque, à inteligibilidade e à forma como sucede ao turno anterior. O resultado reutilizável é a gravação de fala associada ao guião exato, à voz e à edição Turbo v2.5.
Ailoot Ultra · Síntese de voz POST /v1/audio/speech elevenlabs/eleven-turbo-v2.5
elevenlabs/eleven-turbo-v2.5Introdução
Eleven Turbo v2.5 é a edição multilingue da ElevenLabs de conversão de texto em fala para aplicações de voz de resposta rápida. Suporta 32 idiomas e até 40 000 caracteres por pedido de API, transformando respostas preparadas em áudio falado numa voz selecionada.
- Entradas aceites
- Texto
- Resultados
- Áudio
Disponível no Ailoot · entradas e métodos
Ailoot Ultra · Síntese de voz POST /v1/audio/speech
- Entrada
text- Saída
audio- Formato de saída
- mp3
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites elevenlabs/eleven-turbo-v2.5 | Predefinição— |
Campoinput | Tipostring | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 Comprimento máximo: 40 000 Unidade: carateres Unicode | Predefinição— |
Campovoice | Tipostring | RequisitoObrigatório | Valores e limites george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will | Predefinição— |
Camporesponse_format | Tipostring | RequisitoObrigatório | Valores e limites mp3 | 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âmetrocontent_type | Contratoapplication/json |
Parâmetrorequired | Contratomodel, input, voice, response_format |
Parâmetrovoice_ids | Contratogeorge, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will |
Parâmetroresponse_format | Contratomp3 |
Parâmetromax_input_characters | Contrato40000 |
Parâmetroother_options | Contratofalse |
Parâmetroinput | Contratotexto UTF-8 exato; contagem de carateres Unicode sem normalização |
Parâmetromaterial_types | Contratotext |
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}
Selecione a voz exata deste perfil de modelo.
Os carateres de entrada e os segundos de áudio são medidas de utilização diferentes.
Tarifários
As referências tarifárias não acrescentam opções ao pedido. Os parâmetros suportados constam do método selecionado.
- Modo rápido
- Não especificado Quando o modo rápido está selecionado
- Modo flex
- Não especificado Quando o modo flex está selecionado
- Esforço máximo de raciocínio
- Não especificado Quando o esforço máximo de raciocínio usa o ajuste predefinido (default)
Tarifas Ailoot
Preços por configuração
Associe cada custo às condições apresentadas. Use uma única tarifa para cada conjunto de configurações alternativas.
| Configuração | Tabela de tarifas | Unidade de faturação | Custo |
|---|---|---|---|
| ConfiguraçãoTarifas base por token | Tabela de tarifasTarifa base | Unidade de faturação— | Custo Entrada · Tokens de entrada — / 1K tokens Saída · Tokens de saída — / 1K tokens Entrada · Leitura da cache — / 1K tokens Entrada · Escrita na cache — / 1K tokens Entrada · Escrita na cache, 1 hora — / 1K tokens |
| Configuraçãocarácter de entrada | Tabela de tarifas— | Unidade de faturaçãopor carácter de entrada | Custo Entrada · carácter de entrada $0.00008 por carácter de entrada |
Detalhes da tarifa de referência
As tabelas de referência do modelo não alteram a seleção do método, as cotações ou os custos. Os custos ativos usam as tarifas do método Ailoot selecionado.
ElevenLabs: Eleven Turbo v2.5
Preços por configuração
| Configuração | Condições de faturação | Custo |
|---|---|---|
| ConfiguraçãoElevenLabs: Eleven Turbo v2.5 · Configuração predefinida | Condições de faturaçãoConfiguração predefinida | Custo Entrada · Caracteres de entrada 0,00004 US$ por carácter de entrada |
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 Ultra · Síntese de voz
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VOICE_ID:?Choose an accepted voice ID from this exact model profile}"
export AILOOT_VOICE_ID
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "elevenlabs/eleven-turbo-v2.5", "input": "Good afternoon! This is a short voice take."}')
voice=os.environ["AILOOT_VOICE_ID"]
allowed=json.loads('["george", "sarah", "adam", "alice", "bella", "bill", "brian", "callum", "charlie", "chris", "daniel", "eric", "harry", "jessica", "laura", "liam", "lily", "matilda", "river", "roger", "will"]')
if voice not in allowed: raise SystemExit("Choose an accepted voice ID from this exact model profile")
p["voice"]=voice
p["response_format"]="mp3"
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 Ultra · Síntese de voz
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Outras leituras de conteúdo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-assets.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_MEDIA_TASK_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_MEDIA_TASK_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/tasks/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-task.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-task.json").read_text())))
PY_RESULT
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_ASSET_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_ASSET_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/assets/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-asset.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-asset.json").read_text())))
PY_RESULT
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 |
|---|---|
Campobinary audio | Tipobytes |
Camporesponse 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. |
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 Ultra elevenlabs/eleven-turbo-v2.5
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
FAQ · ElevenLabs: Eleven Turbo v2.5
- Que entradas e resultados estão disponíveis?
POST /v1/audio/speech·elevenlabs/eleven-turbo-v2.5:text→audio- Que campos utiliza o pedido?
POST /v1/audio/speech·elevenlabs/eleven-turbo-v2.5:model,input,voice,response_format- Que limites se aplicam?
POST /v1/audio/speech·elevenlabs/eleven-turbo-v2.5:input.maximum_length:40000