tts-1-1106
TTS-1-1106 converte il testo fornito in voce tramite Ailoot. Invia il copione e un valore voice supportato, quindi salva la risposta audio binaria completa.
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.
TTS-1-1106 usa /v1/audio/speech con l’ID letterale del modello tts-1-1106. La richiesta richiede model, input e voice. Inserisci in input un passaggio narrativo, un’istruzione parlata o un dialogo applicativo e usa il valore voice selezionato per l’attività. Mantieni ortografia, punteggiatura e formulazione desiderata nel testo che verrà pronunciato.
Prepara il copione come un passaggio finito. Scrivi nomi e abbreviazioni in una forma adatta alla lettura desiderata e conserva il testo insieme al file risultante, così che una revisione successiva possa modificare una riga specifica. Per una sequenza di clip audio, conserva un identificativo stabile del copione e la voce selezionata accanto a ogni output.
Il metodo restituisce audio binario e header di risposta. Salva i byte completi usando il tipo di contenuto effettivamente restituito. Se la risposta o la tua libreria multimediale fornisce un task_id, conserva quell’identificativo per /v1/media/tasks/{task_id}; è distinto da un operation_id. Ascolta l’intero file e confronta le parole pronunciate con il copione inviato.
Ailoot Ultra · Speech POST /v1/audio/speech tts-1-1106
tts-1-1106Introduzione
TTS-1-1106 converte il testo fornito in voce tramite Ailoot. Invia il copione e un valore voice supportato, quindi salva la risposta audio binaria completa.
- Input accettati
- Testo
- Risultati
- Audio
Disponibile in Ailoot · input e metodi
Ailoot Ultra · Speech POST /v1/audio/speech
- Tipi di input
text- Tipi di output
audio
| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObbligatorio | Valori e limiti tts-1-1106 Condizioni: Usa esattamente questo selettore di instradamento di Ailoot. | Predefinito— |
Campoinput | Tipostring | RequisitoObbligatorio | Valori e limiti Condizioni: | Predefinito— |
Campovoice | Tipostring | RequisitoObbligatorio | Valori e limiti Condizioni: | Predefinito— |
Parametri e ciclo di vita del metodo
| Parametro | Contratto |
|---|---|
Parametrocontent_type | Contrattoapplication/json |
Parametrorequired | Contrattomodel, input, voice |
Parametrooptional | Contratto |
Parametromaterial_types | Contrattotext |
Parametroconditions | ContrattoUsa esattamente questo selettore di instradamento di Ailoot. |
Ciclo di vita: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Il task_id effettivamente restituito o il record selezionato della libreria; operation_id è un identificatore distinto.
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
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.00003 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 · 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.
Ricevi e salva i risultati
Ailoot Ultra · Speech
GET /v1/media/tasks/{task_id}GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Conserva tutti i risultati completati
Conserva ogni risposta, file e parte di contenuto restituiti per intero.
Conserva la risposta completa e le intestazioni, gli identificatori originali, ogni risultato effettivo e tutti i campi di utilizzo e contabilizzazione. Salva ogni risorsa univoca di tua proprietà e conserva ogni ruolo che vi fa riferimento.
Se occorre verificare la risposta originale
Conserva l’X-Client-Request-ID originale, la risposta e le intestazioni. Un esito sconosciuto o result_pending_check non autorizza una seconda creazione.
Campi della risposta
| Campo | Tipo |
|---|---|
Campobinary audio | Tipobytes |
Camporesponse headers | Tipoheaders |
Errori e passaggi successivi
| Risposta | Condizione | Passaggio successivo |
|---|---|---|
Risposta400 · invalid_request_error | CondizioneUn campo obbligatorio, il selettore del modello, il tipo o la rappresentazione dei dati in ingresso non è valido. | Passaggio successivoEsamina i dettagli di validazione restituiti prima di preparare una richiesta separata. |
Risposta | CondizioneLa richiesta originale o il relativo risultato è sconosciuto o richiede una verifica. | Passaggio successivoConserva gli identificatori e le intestazioni originali; consulta solo i record di stato o della libreria supportati. Non inviare di nuovo la richiesta di creazione. |
Alias
Alias del modello
Ailoot Ultra tts-1-1106
Alias dei percorsi dei metodi
Usa i percorsi dei metodi indicati sopra.
ID di chiamata correlati
FAQ · tts-1-1106
- Quali input e risultati sono disponibili?
POST /v1/audio/speech·tts-1-1106:text→audio- Quali campi usa la richiesta?
POST /v1/audio/speech·tts-1-1106:model,input,voice