tts-1-1106
TTS-1-1106 omvandlar bifogad text till tal via Ailoot. Skicka manuset och ett röstvärde som stöds och spara sedan hela det binära ljudsvaret.
Om modellen
Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.
TTS-1-1106 använder /v1/audio/speech med exakt modell-ID tts-1-1106. Begäran kräver model, input och voice. Lägg en berättartext, en talad instruktion eller applikationsdialog i input och använd värdet för voice som valts för uppgiften. Behåll stavning, interpunktion och avsedd frasering i texten som ska läsas upp.
Förbered manuset som ett färdigt avsnitt. Skriv namn och förkortningar i en form som passar den avsedda uppläsningen och behåll texten tillsammans med den resulterande filen så att en senare revidering kan ändra en specifik rad. För en följd av klipp behåller du en stabil manusidentifierare och den valda rösten tillsammans med varje ljudfil.
Metoden returnerar binärt ljud och svarshuvuden. Spara alla byte med den faktiskt returnerade innehållstypen. Om svaret eller ditt mediebibliotek tillhandahåller ett task_id behåller du den identifieraren för /v1/media/tasks/{task_id}; den är separat från ett operation_id. Lyssna på hela filen och jämför den talade ordalydelsen med det inskickade manuset.
Ailoot Ultra · Speech POST /v1/audio/speech tts-1-1106
tts-1-1106Start
TTS-1-1106 omvandlar bifogad text till tal via Ailoot. Skicka manuset och ett röstvärde som stöds och spara sedan hela det binära ljudsvaret.
- Godkända indata
- Text
- Resultat
- Ljud
Tillgängligt i Ailoot · indata & metoder
Ailoot Ultra · Speech POST /v1/audio/speech
- Indatatyper
text- Utdatatyper
audio
| Fält | Typ | Krav | Värden & gränser | Standard |
|---|---|---|---|---|
Fältmodel | Typstring | KravObligatoriskt | Värden & gränser tts-1-1106 Villkor: Använd exakt denna routningsväljare för Ailoot. | Standard— |
Fältinput | Typstring | KravObligatoriskt | Värden & gränser Villkor: | Standard— |
Fältvoice | Typstring | KravObligatoriskt | Värden & gränser Villkor: | Standard— |
Metodparametrar och livscykel
| Parameter | Avtal |
|---|---|
Parametercontent_type | Avtalapplication/json |
Parameterrequired | Avtalmodel, input, voice |
Parameteroptional | Avtal |
Parametermaterial_types | Avtaltext |
Parameterconditions | AvtalAnvänd exakt denna routningsväljare för Ailoot. |
Livscykel: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Det verkliga returnerade task_id eller den valda biblioteksposten; operation_id är en separat identifierare.
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Priser
Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.
- Snabbt läge
- Ej angivet När snabbt läge är valt
- Flex-läge
- Ej angivet När läget flex är valt
- Högsta resonemangsnivå
- Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)
Ailoot-priser
Priser efter konfiguration
Matcha varje avgift mot de visade villkoren. Använd ett pris för varje uppsättning alternativa konfigurationer.
| Konfiguration | Prislista | Debiteringsenhet | Avgift |
|---|---|---|---|
| KonfigurationGrundpriser för token | PrislistaGrundpris | Debiteringsenhet— | Avgift Indata · Indatatoken — / 1K token Utdata · Utdatatoken — / 1K token Indata · Cacheläsning — / 1K token Indata · Skrivning till cache — / 1K token Indata · Skrivning till cache, 1 tim — / 1K token |
| Konfigurationindatatecken | Prislista— | Debiteringsenhetper indatatecken | Avgift Indata · indatatecken $0.00003 per indatatecken |
Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →
Exempelbegäranden
Ailoot Ultra · Speech
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
: "${AILOOT_VOICE:?Set an actual customer material or documented value}"
export AILOOT_VOICE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "tts-1-1106", "input": "Good afternoon! This is a short voice take.", "voice": "YOUR_DOCUMENTED_VOICE"}')
p['voice']=os.environ['AILOOT_VOICE']
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.bin
# Submit once. Retain the complete result, original identifiers and every response header.
Ta emot och spara resultat
Ailoot Ultra · Speech
GET /v1/media/tasks/{task_id}GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Behåll alla färdiga resultat
Behåll varje fullständigt returnerat svar, fil och innehållsdel.
Behåll hela svaret och svarshuvudena, ursprungliga identifierare, varje faktiskt resultat och alla förbruknings- och redovisningsfält. Spara varje unik tillgång som du äger och behåll varje roll som pekar på den.
Om det ursprungliga svaret behöver kontrolleras
Behåll ursprungligt X-Client-Request-ID, svaret och huvudena. Ett okänt resultat eller result_pending_check ger inte tillstånd till en andra skapandebegäran.
Svarsfält
| Fält | Typ |
|---|---|
Fältbinary audio | Typbytes |
Fältresponse headers | Typheaders |
Fel och nästa steg
| Svar | Villkor | Nästa steg |
|---|---|---|
Svar400 · invalid_request_error | VillkorEtt obligatoriskt fält, en modellväljare, en typ eller en representation av indata är ogiltig. | Nästa stegGranska den returnerade valideringsinformationen innan du förbereder en separat begäran. |
Svar | VillkorDen ursprungliga begäran eller resultatet är okänt eller behöver kontrolleras. | Nästa stegBehåll ursprungliga identifierare och huvuden; läs endast status- eller biblioteksposter som stöds. Skicka inte skapandebegäran igen. |
Alias
Modellalias
Ailoot Ultra tts-1-1106
Alias för metodsökvägar
Använd metodsökvägarna som visas ovan.
Relaterade anropar-ID:n
FAQ · tts-1-1106
- Vilka indata och resultat finns?
POST /v1/audio/speech·tts-1-1106:text→audio- Vilka fält använder begäran?
POST /v1/audio/speech·tts-1-1106:model,input,voice