Podcast erstellen

Erstellen und konvertieren Sie ein Podcast-Projekt automatisch. Derzeit übernehmen wir die LLM-Kosten, die Audiogenerierung wird Ihnen jedoch weiterhin in Rechnung gestellt. Künftig werden Ihnen sowohl die LLM- als auch die Audiogenerierungskosten berechnet.

Header

xi-api-keystringOptional
safety-identifierstring or nullOptional

Wird für Moderation verwendet. Ihr Workspace muss für die Nutzung dieser Funktion zugelassen sein.

Anfrage

This endpoint expects an object.
model_idstringErforderlich

Die ID des für dieses Studio-Projekt zu verwendenden Modells. Über GET /v1/models können Sie alle verfügbaren Modelle auflisten.

modeobjectErforderlich

Der zu generierende Podcast-Typ. Kann ‘conversation’, eine Interaktion zwischen zwei Stimmen, oder ‘bulletin’, ein Monolog, sein.

sourceobject or list of objectsErforderlich

Der Quellinhalt für den Podcast.

quality_presetenum or nullOptional

Output quality of the generated audio. Must be one of: ‘standard’ - standard output format, 128kbps with 44.1kHz sample rate. ‘high’ - high quality output format, 192kbps with 44.1kHz sample rate and major improvements on our side. ‘ultra’ - ultra quality output format, 192kbps with 44.1kHz sample rate and highest improvements on our side. ‘ultra_lossless’ - ultra quality output format, 705.6kbps with 44.1kHz sample rate and highest improvements on our side in a fully lossless format. If not provided, defaults to the highest quality preset available on your subscription tier.

Erlaubte Werte:
duration_scaleenumOptionalStandardwert ist default

Dauer des generierten Podcasts. Muss einer der folgenden Werte sein: short – erstellt Podcasts mit weniger als 3 Minuten. default – erstellt Podcasts mit etwa 3–7 Minuten. long – erstellt Podcasts mit mehr als 7 Minuten.

Erlaubte Werte:
languagestring or nullOptional=2 characters

Eine optionale Sprache des Studio-Projekts. Zweistelliger Sprachcode (ISO 639-1).

introstring or nullOptional<=1500 characters

Der Einleitungstext, der immer am Anfang des Podcasts eingefügt wird.

outrostring or nullOptional<=1500 characters

Der Outro-Text, der immer am Ende des Podcasts hinzugefügt wird.

instructions_promptstring or nullOptional<=3000 characters

Zusätzlicher Anweisungs-Prompt für die Podcast-Generierung, um Stil und Ton des Podcasts anzupassen.

highlightslist of strings or nullOptional

Eine kurze Zusammenfassung oder die wichtigsten Inhalte des Studio-Projekts mit zentralen Punkten oder Themen. Sie sollte zwischen 10 und 70 Zeichen lang sein.

callback_urlstring or nullOptional

Eine URL, die von unserem Dienst aufgerufen wird, wenn das Studio-Projekt konvertiert wird. Die Anfrage enthält ein JSON-Objekt mit dem Status der Konvertierung. Nachrichten:

  1. Wenn das Projekt erfolgreich konvertiert wurde: { type: “project_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, conversion_status: “success”, project_snapshot_id: “22m00Tcm4TlvDq8ikMAT”, error_details: None, } }

  2. Wenn die Projektkonvertierung fehlgeschlagen ist: { type: “project_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, conversion_status: “error”, project_snapshot_id: None, error_details: “Fehlerdetails bei fehlgeschlagener Konvertierung” } }

  3. Wenn das Kapitel erfolgreich konvertiert wurde: { type: “chapter_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, chapter_id: “22m00Tcm4TlvDq8ikMAT”, conversion_status: “success”, chapter_snapshot_id: “23m00Tcm4TlvDq8ikMAV”, error_details: None, } }

  4. Wenn die Kapitelkonvertierung fehlgeschlagen ist: { type: “chapter_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, chapter_id: “22m00Tcm4TlvDq8ikMAT”, conversion_status: “error”, chapter_snapshot_id: None, error_details: “Fehlerdetails bei fehlgeschlagener Konvertierung” } }

apply_text_normalizationenum or nullOptional

Dieser Parameter steuert die Textnormalisierung mit vier Modi: ‘auto’, ‘on’, ‘apply_english’ und ‘off’. Bei ‘auto’ entscheidet das System automatisch, ob die Textnormalisierung angewendet wird (z. B. das Ausschreiben von Zahlen). Mit ‘on’ wird die Textnormalisierung immer angewendet, mit ‘off’ wird sie übersprungen. ‘apply_english’ entspricht ‘on’, setzt jedoch englischen Text voraus.

Erlaubte Werte:

Antwort

Erfolgreiche Antwort
projectobject

Das mit dem erstellten Podcast verknüpfte Projekt.

Fehler

422
Unprocessable Entity Error