tts-1-1106
TTS-1-1106 wandelt bereitgestellten Text über Ailoot in Sprache um. Senden Sie das Skript und einen unterstützten voice-Wert und speichern Sie anschließend die vollständige binäre Audioantwort.
Über das Modell
Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.
TTS-1-1106 verwendet /v1/audio/speech mit der wörtlichen Modell-ID tts-1-1106. Die Anfrage benötigt model, input und voice. Setzen Sie einen Sprechertext, eine gesprochene Anweisung oder einen Anwendungsdialog in input ein und verwenden Sie den für die Aufgabe ausgewählten voice-Wert. Bewahren Sie Schreibweise, Zeichensetzung und die gewünschte Formulierung im zu sprechenden Text.
Bereiten Sie das Skript als fertig formulierten Abschnitt vor. Schreiben Sie Namen und Abkürzungen so, dass sie für die gewünschte Lesung geeignet sind, und bewahren Sie den Text zusammen mit der erzeugten Datei auf, damit bei einer späteren Überarbeitung eine bestimmte Zeile geändert werden kann. Bewahren Sie bei einer Folge von Clips eine stabile Skriptkennung und die gewählte Stimme bei jeder Ausgabe auf.
Die Methode liefert binäre Audiodaten und Antwort-Header zurück. Speichern Sie die vollständigen Bytes unter Berücksichtigung des tatsächlich zurückgegebenen Inhaltstyps. Wenn die Antwort oder Ihre Medienbibliothek eine task_id bereitstellt, bewahren Sie diese Kennung für /v1/media/tasks/{task_id} auf; sie ist von einer operation_id getrennt. Hören Sie die gesamte Datei an und vergleichen Sie den gesprochenen Wortlaut mit dem eingereichten Skript.
Ailoot Ultra · Speech POST /v1/audio/speech tts-1-1106
tts-1-1106Einstieg
TTS-1-1106 wandelt bereitgestellten Text über Ailoot in Sprache um. Senden Sie das Skript und einen unterstützten voice-Wert und speichern Sie anschließend die vollständige binäre Audioantwort.
- Zulässige Eingaben
- Text
- Ergebnisse
- Audio
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · Speech POST /v1/audio/speech
- Eingabe
text- Ausgabe
audio
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits tts-1-1106 Bedingungen: Verwenden Sie genau diesen Ailoot-Routingselektor. | Standard— |
Feldinput | Typstring | AnforderungErforderlich | Werte und Limits Bedingungen: | Standard— |
Feldvoice | Typstring | AnforderungErforderlich | Werte und Limits Bedingungen: | Standard— |
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, input, voice |
Parameteroptional | Vertrag |
Parametermaterial_types | Vertragtext |
Parameterconditions | VertragVerwenden Sie genau diesen Ailoot-Routingselektor. |
Lebenszyklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Die tatsächlich zurückgegebene task_id oder der ausgewählte Bibliothekseintrag; operation_id ist eine separate Kennung.
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarife
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Nicht angegeben Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Nicht angegeben Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
Ailoot-Tarife
Preise nach Konfiguration
Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.
| Konfiguration | Tarifstaffel | Abrechnungseinheit | Gebühr |
|---|---|---|---|
| KonfigurationBasistarife für Tokens | TarifstaffelGrundtarif | Abrechnungseinheit— | Gebühr Eingabe · Eingabetoken — / 1K Tokens Ausgabe · Ausgabetoken — / 1K Tokens Eingabe · Cache lesen — / 1K Tokens Eingabe · In Cache schreiben — / 1K Tokens Eingabe · In Cache schreiben, 1 Stunde — / 1K Tokens |
| KonfigurationEingabezeichen | Tarifstaffel— | Abrechnungseinheitpro Eingabezeichen | Gebühr Eingabe · Eingabezeichen $0.00003 pro Eingabezeichen |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschließenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
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.
Ergebnisse abrufen und speichern
Ailoot Ultra · Speech
GET /v1/media/tasks/{task_id}GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Alle fertiggestellten Ergebnisse aufbewahren
Bewahren Sie jede vollständig zurückgegebene Antwort, Datei und jeden Inhaltsteil auf.
Bewahren Sie die vollständige Antwort und die Header, die ursprünglichen Kennungen, jede tatsächliche Ausgabe und alle Verbrauchs- und Abrechnungsfelder auf. Speichern Sie jedes eindeutige, Ihnen zugeordnete Asset und erhalten Sie jede Rolle, die darauf verweist.
Wenn die ursprüngliche Antwort geprüft werden muss
Bewahren Sie die ursprüngliche X-Client-Request-ID, Antwort und Header auf. Ein unbekanntes Ergebnis oder ein Ergebnis mit dem Status result_pending_check berechtigt nicht zu einem zweiten Erstellungsauftrag.
Antwortfelder
| Feld | Typ |
|---|---|
Feldbinary audio | Typbytes |
Feldresponse headers | Typheaders |
Fehler und nächste Schritte
| Antwort | Bedingung | Nächster Schritt |
|---|---|---|
Antwort400 · invalid_request_error | BedingungEin Pflichtfeld, die Modellauswahl, der Typ oder die Eingabedarstellung ist ungültig. | Nächster SchrittPrüfen Sie die zurückgegebenen Validierungsdetails, bevor Sie eine separate Anfrage vorbereiten. |
Antwort | BedingungDie ursprüngliche Anfrage oder ihr Ergebnis ist unbekannt oder muss geprüft werden. | Nächster SchrittBewahren Sie die ursprünglichen Kennungen und Header auf; lesen Sie nur unterstützte Status- oder Bibliothekseinträge. Senden Sie den Erstellungsauftrag nicht erneut. |
Aliasnamen
Modellaliasnamen
Ailoot Ultra tts-1-1106
Aliasnamen für Methodenpfade
Verwenden Sie die oben angezeigten Methodenpfade.
Zugehörige Aufrufer-IDs
FAQ · tts-1-1106
- Welche Eingaben und Ergebnisse sind verfügbar?
POST /v1/audio/speech·tts-1-1106:text→audio- Welche Felder verwendet die Anfrage?
POST /v1/audio/speech·tts-1-1106:model,input,voice