ElevenLabs: Eleven v3
Eleven v3 sintetizza parlato emotivamente espressivo da un copione, con tag audio incorporati e una modalità di dialogo del produttore. Supporta oltre 70 lingue e un limite di 5000 caratteri per richiesta per narrazione, scene di personaggi e altre interpretazioni in cui conta la resa.
Informazioni sul modello
Questa descrizione illustra le funzionalità del modello. Gli input, gli output e le opzioni disponibili in Ailoot per il metodo selezionato sono elencati di seguito.
Eleven v3 è il modello di sintesi vocale espressiva di ElevenLabs per dialoghi emotivi, discussioni tra personaggi e narrazione di audiolibri. Converte un copione scritto in audio parlato e usa il contesto per modellare gamma emotiva e interpretazione. Il produttore supporta sia parlato a voce singola sia un flusso di dialogo con più parlanti. Questa scheda riguarda l’edizione denominata v3, mantenuta separata da v3 Conversational e dalla successiva famiglia v4.
Tag audio incorporati possono dirigere emozione, interpretazione vocale e reazioni non verbali. Il produttore fornisce esempi come [sad], [angry], [happily], [whispers], [shouts], [laughs], [clears throat] e [sighs]. Metti l’indicazione vicino alle parole o alla reazione che dovrebbe influenzare. Per una scena narrativa, scrivi la transizione emotiva nel dialogo effettivo e usa il tag per rendere esplicito il suono previsto anziché affidarti a una descrizione separata della scena.
V3 non supporta tag SSML <break>. La guida di prompting usa tag audio, punteggiatura, puntini di sospensione e struttura del testo per pause e ritmo. Quell’approccio fornisce una direzione di interpretazione anziché un contratto temporale esatto. Per una frase esitante, puntini di sospensione e l’indicazione vocale pertinente possono rendere chiara l’esitazione desiderata. Se una registrazione deve adattarsi a una timeline precisa, usa la versione selezionata e il flusso di montaggio per collocarla anziché trattare un tag di pausa come un’unità di durata fissa.
La selezione della voce rimane importante. Le indicazioni documentate affermano che un’interpretazione già presente nel materiale di addestramento della voce è più facile da riprodurre, mentre richieste insolite possono essere meno affidabili. Abbina la voce al personaggio o narratore e verifica se i tag scelti producono l’interpretazione desiderata. La sezione attuale di prompting v3 afferma che Professional Voice Clones non sono completamente ottimizzati per questa edizione; i miglioramenti documentati di clonazione e i controlli nativi di pronuncia di v4 sono funzionalità separate di quell’edizione. La guida del prodotto indica anche Speed, Similarity e Speaker Boost come non disponibili per v3 ordinario. Prepara ritmo e interpretazione tramite voce, tag, punteggiatura e struttura del testo anziché ereditare cursori di un’altra edizione.
Eleven v3 supporta oltre 70 lingue, comprese inglese, francese, tedesco, giapponese, coreano, spagnolo, portoghese e russo. Scegli una voce adatta alla lingua e all’accento regionale e prepara le parole effettivamente parlate prima della sintesi. Il supporto linguistico non traduce automaticamente un copione. Per una scena di personaggio localizzata, conserva intenzione e reazione del parlante adattando naturalmente la formulazione al pubblico.
Una richiesta di sintesi vocale supporta fino a 5000 caratteri. Dividi copioni più lunghi ai confini completi di scena o narrazione, affinché ogni segmento abbia inizio e fine chiari. Il produttore fornisce modalità di creazione e streaming per il parlato e modalità di creazione e streaming per il dialogo. Per il dialogo, associa ogni turno al parlante previsto e conservane la sequenza. Mantieni un cambio emotivo con abbastanza testo circostante da rendere comprensibile la transizione.
Il flusso audio comune del produttore offre MP3, PCM e codifiche telefoniche come μ-law, con formati aggiuntivi elencati nella guida TTS. I dizionari di pronuncia forniscono un modo per mantenere coerenti nomi e termini tecnici. La guida ai dizionari elenca esplicitamente v3 per le regole fonemiche e limita l’estensione fonetica multilingue a v4; questo non rende la sintassi IPA nativa di v4 racchiusa tra barre oblique una funzionalità v3. Prepara grafie importanti o alias parlati e verifica il risultato con la voce selezionata.
Per un brief concreto di interpretazione, fornisci un episodio finito anziché una scaletta: introduzione del narratore, frase effettiva del personaggio e reazione che chiude la scena. Specifica quale contenuto viene pronunciato, dove va collocata una reazione vocale e la direzione emotiva di ogni momento. Verifica pronuncia, identità vocale, lettura involontaria delle indicazioni e transizione tra parlanti. Il risultato è una registrazione espressiva del copione fornito, con una versione scelta che può essere riutilizzata o rivista nel progetto audio.
Ailoot Ultra · Sintesi vocale POST /v1/audio/speech elevenlabs/eleven-v3
elevenlabs/eleven-v3Introduzione
Eleven v3 sintetizza parlato emotivamente espressivo da un copione, con tag audio incorporati e una modalità di dialogo del produttore. Supporta oltre 70 lingue e un limite di 5000 caratteri per richiesta per narrazione, scene di personaggi e altre interpretazioni in cui conta la resa.
- Input accettati
- Testo
- Risultati
- Audio
Disponibile in Ailoot · input e metodi
Ailoot Ultra · Sintesi vocale POST /v1/audio/speech
- Tipi di input
text- Tipi di output
audio- Formato di output
- mp3
| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObbligatorio | Valori e limiti elevenlabs/eleven-v3 | Predefinito— |
Campoinput | Tipostring | RequisitoObbligatorio | Valori e limiti Lunghezza minima: 1 Lunghezza massima: 5000 Unità: caratteri Unicode | Predefinito— |
Campovoice | Tipostring | RequisitoObbligatorio | Valori e limiti george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will | Predefinito— |
Camporesponse_format | Tipostring | RequisitoObbligatorio | Valori e limiti mp3 | Predefinito— |
Combinazioni di materiali in input
text_to_speech · Obbligatorio: input
Parametri e ciclo di vita del metodo
| Parametro | Contratto |
|---|---|
Parametrocontent_type | Contrattoapplication/json |
Parametrorequired | Contrattomodel, input, voice, response_format |
Parametrovoice_ids | Contrattogeorge, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will |
Parametroresponse_format | Contrattomp3 |
Parametromax_input_characters | Contratto5000 |
Parametroother_options | Contrattofalse |
Parametroinput | Contrattotesto UTF-8 esatto; conteggio dei caratteri Unicode senza normalizzazione |
Parametromaterial_types | Contrattotext |
Ciclo di vita: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id effettivamente restituito o record della libreria multimediale
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Seleziona la voce esatta dal profilo di questo modello.
I caratteri in ingresso e i secondi di audio sono unità di misurazione diverse.
Tariffe
Le tariffe non aggiungono opzioni alla richiesta. I parametri supportati sono elencati nel metodo selezionato.
- Modalità rapida
- Non specificato Quando è selezionata la modalità rapida
- Modalità flex
- Non specificato Quando è selezionata la modalità flex
- Sforzo massimo di ragionamento
- Non specificato Quando lo sforzo massimo di ragionamento usa l'adeguamento predefinito (default)
Tariffe Ailoot
Prezzi per configurazione
Associa ogni costo alle condizioni indicate. Usa una sola tariffa per ogni insieme di configurazioni alternative.
| Configurazione | Listino delle tariffe | Unità di fatturazione | Costo |
|---|---|---|---|
| ConfigurazioneTariffe base dei token | Listino delle tariffeTariffa base | Unità di fatturazione— | Costo Input · Token in input — / 1K token Output · Token in output — / 1K token Input · Lettura dalla cache — / 1K token Input · Scrittura nella cache — / 1K token Input · Scrittura nella cache, 1 ora — / 1K token |
| Configurazionecarattere in ingresso | Listino delle tariffe— | Unità di fatturazioneper carattere in input | Costo Input · carattere in ingresso $0.00016 per carattere in input |
Dettagli della tariffa di riferimento
I listini di riferimento del modello non modificano la selezione del metodo, i preventivi o gli addebiti. Gli addebiti attivi usano le tariffe del metodo Ailoot selezionato.
ElevenLabs: Eleven v3
Prezzi per configurazione
| Configurazione | Condizioni di fatturazione | Costo |
|---|---|---|
| ConfigurazioneElevenLabs: Eleven v3 · Configurazione predefinita | Condizioni di fatturazioneConfigurazione predefinita | Costo Input · Caratteri in input 0,00008 USD per carattere in input |
Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. Come funzionano la prenotazione e l’addebito finale →
Esempi di richieste
Ailoot Ultra · Sintesi vocale
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-v3", "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
Ricevi e salva i risultati
Ailoot Ultra · Sintesi vocale
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Altre letture di contenuto
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
Conserva tutti i risultati completati
Conserva ogni risposta, file e parte di contenuto restituiti per intero.
Conserva il risultato binario completo e gli header. Se vengono restituiti JSON o più output, conserva ogni elemento data e recupera ogni URL firmato effettivo della risorsa.
Se occorre verificare la risposta originale
Conserva operation_id/X-Client-Request-ID originale per la riconciliazione senza reinvio; non esiste una rotta dedicata al polling audio.
Campi della risposta
| Campo | Tipo |
|---|---|
Campobinary audio | Tipobytes |
Camporesponse headers | Tipoheaders |
Errori e passaggi successivi
| Risposta | Condizione | Passaggio successivo |
|---|---|---|
Risposta400 · invalid_request_error | CondizioneCampi obbligatori, rappresentazione del materiale o valore del parametro non validi | Passaggio successivoCorreggi i campi indicati prima di una nuova richiesta di creazione. |
Rispostaserver_error | CondizioneLa risposta restituita indica che l'operazione o il risultato richiede una verifica | Passaggio successivoConserva l'ID originale di operazione/task restituito, gli header della richiesta e la risposta; continua a leggere l'operazione originale tramite le modalità supportate. Non reinviare la richiesta di creazione. |
Alias
Alias del modello
Ailoot Ultra elevenlabs/eleven-v3
Alias dei percorsi dei metodi
Usa i percorsi dei metodi indicati sopra.
ID di chiamata correlati
FAQ · ElevenLabs: Eleven v3
- Quali input e risultati sono disponibili?
POST /v1/audio/speech·elevenlabs/eleven-v3:text→audio- Quali campi usa la richiesta?
POST /v1/audio/speech·elevenlabs/eleven-v3:model,input,voice,response_format- Quali limiti si applicano?
POST /v1/audio/speech·elevenlabs/eleven-v3:input.maximum_length:5000