ElevenLabs: Eleven Turbo v2
Eleven Turbo v2 je verzia prevodu textu na reč od ElevenLabs určená výhradne pre angličtinu a hlasové aplikácie s pohotovou odozvou. Dodaný text vysloví zvoleným hlasom; hodí sa na odpovede asistenta, upozornenia a krátke vysvetlenia pripravené na počúvanie.
O modeli
Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.
Eleven Turbo v2 je model prevodu textu na reč od ElevenLabs určený výhradne pre angličtinu a aplikácie, ktoré potrebujú pohotové hovorené odpovede. Prijíma pripravený text výpovede a vracia zvuk vo zvolenom hlase. Výrobca odlišuje Turbo v2 od viacjazyčného Turbo v2.5 aj od radu Flash. Jeho užitočnou úlohou je hlasová odpoveď v angličtine, napríklad potvrdenie, krátke vysvetlenie alebo nasledujúci pokyn v konverzačnom rozhraní.
Určujúcou jazykovou hranicou tejto verzie je angličtina. Zadanie iného jazyka nedáva Turbo v2 viacjazyčný profil verzie v2.5. Vyberte hlas s prízvukom a prednesom vhodným pre anglický scenár. Prívetivý konverzačný hlas, zdržanlivý rozprávač a energická postava môžu tú istú vetu vysloviť odlišne, preto zvolený hlas patrí do zadania a nie je pevnou predvolenou vlastnosťou názvu modelu.
Pripravte čistý text určený na prednes. Model syntetizuje dodané slová; nerozhoduje, či sa akcia podarila, ani nevytvára uvažovanie aplikácie. Odpoveď asistenta má obsahovať jeden jasný výsledok a prirodzený nasledujúci krok. Príkladom môže byť potvrdenie prijatia dokumentu a žiadosť o jeho chýbajúce referenčné číslo. Interné pokyny a metadáta držte mimo slov určených na počúvanie, pretože aj bežný opisný text môže byť vyslovený.
Mená, skratky a čísla si vyžadujú zámernú prípravu. Identifikátor zapíšte ako jednotlivé číslice, ak sa má opakovať týmto spôsobom, a skratku rozviňte, ak má poslucháč počuť jej plný význam. Dátum uveďte v jednoznačnej hovorenej podobe. Výslovnostné aliasy alebo alternatívny zápis môžu určiť požadovanú výslovnosť náročného mena. Ak aplikácia zobrazuje správu aj ako text, pôvodný zobrazovaný zápis uchovajte oddelene od hovorenej podoby.
Hlasové nastavenia výrobcu ovplyvňujú konzistentnosť, podobnosť a tempo. V spoločnej produktovej príručke TTS znamená rýchlosť 1.0 nezmenené tempo a dostupný rozsah je 0.7 až 1.2; krajné úpravy môžu ovplyvniť výsledok. Stabilita mení variabilitu a emocionálny rozsah, kým podobnosť určuje mieru podobnosti so zvoleným hlasom. Tieto ovládacie prvky nerobia syntézu deterministickou ani neurčujú presnú dĺžku výpovede. Interpunkcia a úplná vetná stavba zostávajú dôležité pre prednes slov.
Presný limit API výrobcu pre Turbo v2 je 30 000 znakov na požiadavku. Ide o vstupný strop, nie o pevnú dĺžku zvuku; dlhší text pripravujte po úplných vetách alebo úsekoch. Rodina formátov TTS od ElevenLabs zahŕňa MP3 na všeobecné počúvanie, nekomprimovaný 16-bitový PCM, telefónne kódovania ako μ-law a A-law a Opus. Streamovací postup môže vracať zvuk priebežne, zatiaľ čo úplnú textovú požiadavku možno zhromaždiť ako nahrávku. Výstup vyberte podľa cieľa prehrávania a skutočný scenár uchovajte spolu so zvoleným zvukom. Dlhšie vysvetlenie rozdeľte na významové celky namiesto toho, aby mal poslucháč sledovať jediný dlhý zoznam.
Pri praktickej anglickej odpovedi podpory pripravte presný výsledok, zrozumiteľne vyslovené meno alebo identifikátor a nasledujúcu akciu. Príslušnú časť nahrávky skontrolujte z hľadiska zrozumiteľnosti, prízvuku a prirodzeného rytmu. Výrobca dokumentuje nedeterministický výstup, preto aj rovnaké nastavenia môžu viesť k mierne odlišnému prednesu. Opätovne použiteľným výsledkom je vybraná hlasová nahrávka spolu s pripraveným znením a hlasovými nastaveniami pre asistenta, upozornenie, pokyn v návode alebo krátke nahrané vysvetlenie.
Ailoot Ultra · Syntéza reči POST /v1/audio/speech elevenlabs/eleven-turbo-v2
elevenlabs/eleven-turbo-v2Úvod
Eleven Turbo v2 je verzia prevodu textu na reč od ElevenLabs určená výhradne pre angličtinu a hlasové aplikácie s pohotovou odozvou. Dodaný text vysloví zvoleným hlasom; hodí sa na odpovede asistenta, upozornenia a krátke vysvetlenia pripravené na počúvanie.
- Povolené vstupy
- Text
- Výsledky
- Audio
Dostupné v Ailoot · vstupy a metódy
Ailoot Ultra · Syntéza reči POST /v1/audio/speech
- Vstup
text- Výstup
audio- Výstupný formát
- mp3
| Pole | Typ | Požiadavka | Hodnoty a limity | Predvolené |
|---|---|---|---|---|
Polemodel | Typstring | PožiadavkaPovinné | Hodnoty a limity elevenlabs/eleven-turbo-v2 | Predvolené— |
Poleinput | Typstring | PožiadavkaPovinné | Hodnoty a limity Minimálna dĺžka: 1 Maximálna dĺžka: 30 000 Jednotka: znaky Unicode | Predvolené— |
Polevoice | Typstring | PožiadavkaPovinné | Hodnoty a limity george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will | Predvolené— |
Poleresponse_format | Typstring | PožiadavkaPovinné | Hodnoty a limity mp3 | Predvolené— |
Kombinácie vstupných podkladov
text_to_speech · Povinné: input
Parametre a životný cyklus metódy
| Parameter | Špecifikácia |
|---|---|
Parametercontent_type | Špecifikáciaapplication/json |
Parameterrequired | Špecifikáciamodel, input, voice, response_format |
Parametervoice_ids | Špecifikáciageorge, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will |
Parameterresponse_format | Špecifikáciamp3 |
Parametermax_input_characters | Špecifikácia30000 |
Parameterother_options | Špecifikáciafalse |
Parameterinput | Špecifikáciapresný text UTF-8; počet znakov Unicode bez normalizácie |
Parametermaterial_types | Špecifikáciatext |
Životný cyklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · skutočne vrátené task_id alebo záznam v knižnici médií
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Vyberte presný hlas z profilu tohto modelu.
Vstupné znaky a sekundy zvuku sú odlišné merané jednotky.
Cenník
Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.
- Rýchly režim
- Neuvedené Keď je zvolený rýchly režim
- Režim Flex
- Neuvedené Keď je zvolený režim flex
- Maximálna úroveň uvažovania
- Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)
Sadzby Ailoot
Ceny podľa konfigurácie
Každý poplatok priraďte k zobrazeným podmienkam. Pre každú skupinu alternatívnych konfigurácií použite jednu sadzbu.
| Konfigurácia | Sadzobník | Účtovacia jednotka | Poplatok |
|---|---|---|---|
| KonfiguráciaZákladné sadzby za tokeny | SadzobníkZákladná sadzba | Účtovacia jednotka— | Poplatok Vstup · Vstupné tokeny — / 1K tokenov Výstup · Výstupné tokeny — / 1K tokenov Vstup · Čítanie cache — / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
| Konfiguráciavstupný znak | Sadzobník— | Účtovacia jednotkaza vstupný znak | Poplatok Vstup · vstupný znak $0.00008 za vstupný znak |
Podrobnosti referenčnej tarify
Referenčné sadzobníky modelu nemenia výber metódy, cenové odhady ani poplatky. Aktívne poplatky používajú sadzby vybranej metódy Ailoot.
ElevenLabs: Eleven Turbo v2
Ceny podľa konfigurácie
| Konfigurácia | Podmienky účtovania | Poplatok |
|---|---|---|
| KonfiguráciaElevenLabs: Eleven Turbo v2 · Predvolená konfigurácia | Podmienky účtovaniaPredvolená konfigurácia | Poplatok Vstup · Vstupné znaky 0,00004 USD za vstupný znak |
Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →
Príklady požiadaviek
Ailoot Ultra · Syntéza reči
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", "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
Prijať a uložiť výsledky
Ailoot Ultra · Syntéza reči
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Čítanie ďalšieho obsahu
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
Uchovať všetky dokončené výsledky
Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.
Uchovajte úplný binárny výsledok a hlavičky. Ak sa vráti JSON alebo viacero výstupov, uchovajte každú dátovú položku a stiahnite obsah z každej skutočnej podpísanej URL súboru.
Ak treba overiť pôvodnú odpoveď
Uchovajte pôvodné operation_id/X-Client-Request-ID na zosúladenie záznamov bez opätovného odoslania; neexistuje samostatná trasa na priebežné zisťovanie stavu zvuku.
Polia odpovede
| Pole | Typ |
|---|---|
Polebinary audio | Typbytes |
Poleresponse headers | Typheaders |
Chyby a ďalšie kroky
| Odpoveď | Podmienka | Ďalší krok |
|---|---|---|
Odpoveď400 · invalid_request_error | PodmienkaNeplatné povinné polia, reprezentácia materiálu alebo hodnota parametra | Ďalší krokPred novou požiadavkou na vytvorenie opravte uvedené polia. |
Odpoveďserver_error | PodmienkaVrátená odpoveď uvádza, že operáciu alebo výsledok je potrebné skontrolovať | Ďalší krokUchovajte pôvodné vrátené ID operácie/úlohy, hlavičky požiadavky a odpoveď; naďalej čítajte údaje o tejto pôvodnej operácii podporovaným spôsobom. Požiadavku na vytvorenie znova neodosielajte. |
Aliasy
Aliasy modelov
Ailoot Ultra elevenlabs/eleven-turbo-v2
Aliasy ciest metód
Použite cesty metód uvedené vyššie.
Súvisiace ID na volanie
FAQ · ElevenLabs: Eleven Turbo v2
- Aké vstupy a výsledky sú dostupné?
POST /v1/audio/speech·elevenlabs/eleven-turbo-v2:text→audio- Aké polia používa požiadavka?
POST /v1/audio/speech·elevenlabs/eleven-turbo-v2:model,input,voice,response_format- Aké limity platia?
POST /v1/audio/speech·elevenlabs/eleven-turbo-v2:input.maximum_length:30000