ElevenLabs: Eleven v4
Eleven v4 trasforma copioni in parlato espressivo con interpretazione contestuale, indicazioni audio incorporate ed eventi sonori. ElevenLabs lo progetta per narrazione prodotta, dialoghi di personaggi e audio multilingue, con un limite di 10.000 caratteri per generazione.
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 v4 è il modello di sintesi vocale espressiva di ElevenLabs per contenuti prodotti, narrazione e interpretazione di personaggi. La nuova architettura usa il contesto del copione per modellare chi parla, che cosa è accaduto e come dovrebbe suonare la frase successiva. L’input è un copione scritto associato a una voce selezionata; l’output è audio. Il produttore evidenzia dialogo emotivo, produzione di audiolibri, animazione e giochi e progetti multilingue come applicazioni caratteristiche.
La direzione può essere scritta nel copione con tag audio incorporati. Tag come [laughs], [whispers] e [door slams] possono descrivere interpretazione vocale, un evento non verbale o un suono nella scena. L’aggiornamento documentato di v4 migliora il rispetto di una sequenza di quelle indicazioni rispetto a v3. Per un breve momento drammatico, scrivi le parole effettivamente pronunciate e colloca un’indicazione di interpretazione nel punto importante, anziché aggiungere un elenco scollegato di emozioni alla fine.
Pause ed enfasi usano indicazioni audio in linguaggio naturale. ElevenLabs documenta [pause] e [long pause] per le pause e indicazioni come [excited] o [sighs] per l’interpretazione. I tag SSML <break> sono disabilitati per v4, quindi un copione precedente che li usa deve essere adattato al formato di indicazioni di v4. Un tag nomina l’interpretazione desiderata; non imposta da solo un numero esatto di millisecondi e non garantisce una durata finale fissa.
Il flusso di dialogo del produttore supporta più parlanti, permettendo a una scena di contenere voci separate ed eventi sonori. Il profilo WebSocket di dialogo v4 supporta fino a dieci voci registrate, mentre quello di v4 Turbo ne usa una. Prepara un ordine chiaro dei turni dei parlanti e mantieni ogni frase associata alla voce prevista. Uno scambio illustrativo potrebbe passare da una domanda sommessamente incerta a una risposta sicura e poi a una reazione sollevata. Contenuto e transizione emotiva dovrebbero essere comprensibili dal copione stesso. Per un solo narratore, usa la stessa chiarezza per distinguere narrazione da una frase citata o un cambio d’atmosfera.
Eleven v4 supporta oltre 90 lingue, tra cui inglese, francese, tedesco, giapponese, spagnolo, portoghese e russo. Il produttore descrive qualità vocale coerente attraverso cambi di lingua. Scegli voce e pronuncia adatte alla lingua e regione della registrazione prevista; contano sia lingua del copione sia carattere della voce. Per una lezione localizzata, traduci prima le parole parlate e conserva significato, terminologia e indicazioni di interpretazione nel nuovo copione.
Una generazione supporta fino a 10.000 caratteri. Lavori più lunghi vengono preparati come più generazioni collegate, con raccordo del contesto pensato per mantenere coerenti ritmo e interpretazione tra segmenti. Dividi un capitolo su un confine naturale di frase o scena e conserva il contesto circostante. Il produttore descrive inoltre identità stabile del parlante quando una frase viene rigenerata. È utile per rivedere un passaggio mantenendo lo stesso cast e stile di interpretazione nel materiale circostante.
V4 supporta Instant Voice Clones e Professional Voice Clones nel flusso del produttore ElevenLabs. ElevenLabs evidenzia il loro ritorno in v4; la guida di prompting v3 afferma che Professional Voice Clones non sono completamente ottimizzati per v3. Instant Voice Clones o Professional Voice Clones creati prima del lancio di v4 devono essere riaddestrati per v4 per funzionare efficacemente con il modello. La clonazione vocale crea o prepara la voce usata per la sintesi; è distinta dalla conversione del copione fornito in parlato. L’identità del modello non richiede una singola voce predefinita, quindi seleziona la voce per narratore o personaggio anziché presumere che il nome del modello determini un parlante.
Il produttore documenta MP3 per ascolto generale e distribuzione multimediale, WAV o PCM per audio non compresso di produzione e μ-law per telefonia. L’API controlla frequenza di campionamento e bitrate del formato selezionato. I dizionari di pronuncia possono definire come pronunciare nomi, acronimi e termini tecnici. V4 riconosce anche trascrizioni IPA standard racchiuse tra barre oblique, come /IPA_transcription/, compresi marcatori di accento per termini multisillabici; la pronuncia può comunque variare con voce e frase. Prepara i termini richiesti prima della produzione e mantieni coerenti le forme parlate preferite nelle revisioni. Il profilo del produttore v4 usa impostazioni vocali Stability e Similarity; i cursori Style e Speed non sono disponibili. Ritmo e interpretazione emotiva sono diretti attraverso copione e tag audio.
Per un brief narrativo concreto, fornisci una scena finita, la voce prevista, la lingua, l’arco emotivo e la destinazione dell’audio. Per esempio: «Leggi l’apertura con calma, fai una pausa prima della scoperta e rendi sollevato il tono della frase finale; mantieni coerente il tono del narratore». Verifica pronuncia, cambi di parlante, tag o eventi udibili e transizioni tra passaggi. Il risultato utile è una registrazione vocale prodotta collegata al copione, con una versione scelta e indicazioni necessarie per rivedere una frase particolare.
Ailoot Ultra · Sintesi vocale POST /v1/audio/speech elevenlabs/eleven-v4
elevenlabs/eleven-v4Introduzione
Eleven v4 trasforma copioni in parlato espressivo con interpretazione contestuale, indicazioni audio incorporate ed eventi sonori. ElevenLabs lo progetta per narrazione prodotta, dialoghi di personaggi e audio multilingue, con un limite di 10.000 caratteri per generazione.
- 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-v4 | Predefinito— |
Campoinput | Tipostring | RequisitoObbligatorio | Valori e limiti Lunghezza minima: 1 Lunghezza massima: 10.000 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 | Contratto10000 |
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 v4
Prezzi per configurazione
| Configurazione | Condizioni di fatturazione | Costo |
|---|---|---|
| ConfigurazioneElevenLabs: Eleven v4 · 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-v4", "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-v4
Alias dei percorsi dei metodi
Usa i percorsi dei metodi indicati sopra.
ID di chiamata correlati
FAQ · ElevenLabs: Eleven v4
- Quali input e risultati sono disponibili?
POST /v1/audio/speech·elevenlabs/eleven-v4:text→audio- Quali campi usa la richiesta?
POST /v1/audio/speech·elevenlabs/eleven-v4:model,input,voice,response_format- Quali limiti si applicano?
POST /v1/audio/speech·elevenlabs/eleven-v4:input.maximum_length:10000