Skip to navigation

Podcast maken

Maak een podcastproject en converteer het automatisch. Momenteel betalen wij de LLM-kosten, maar de kosten voor audiogeneratie worden nog steeds in rekening gebracht. In de toekomst worden zowel de LLM-kosten als de kosten voor audiogeneratie in rekening gebracht.

Headers

xi-api-keystringOptional
safety-identifierstring or nullOptional
Gebruikt voor moderatie. Je workspace moet op de allowlist staan om deze functie te gebruiken.

Request

This endpoint expects an object.
model_idstringRequired

De ID van het model dat voor dit Studio-project moet worden gebruikt. Je kunt GET /v1/models opvragen om alle beschikbare modellen weer te geven.

modeobjectRequired
Het type podcast dat moet worden gegenereerd. Kan 'conversation' zijn, een interactie tussen twee stemmen, of 'bulletin', een monoloog.
sourceobject or list of objectsRequired
De broninhoud voor de 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.

Allowed values:
duration_scaleenumOptionalDefaults to default

Duur van de gegenereerde podcast. Moet een van de volgende zijn: short - produceert podcasts korter dan 3 minuten. default - produceert podcasts van ongeveer 3-7 minuten. long - produceert podcasts langer dan 7 minuten.

Allowed values:
languagestring or nullOptional=2 characters

Een optionele taal van het Studio-project. Taalcode van twee letters (ISO 639-1).

introstring or nullOptional<=1500 characters
De introtekst die altijd aan het begin van de podcast wordt toegevoegd.
outrostring or nullOptional<=1500 characters
De outrotekst die altijd aan het einde van de podcast wordt toegevoegd.
instructions_promptstring or nullOptional<=3000 characters
Prompt met aanvullende instructies voor de podcastgeneratie, waarmee je de stijl en toon van de podcast aanpast.
highlightslist of strings or nullOptional

Een korte samenvatting of de belangrijkste punten van de inhoud van het Studio-project, met kernpunten of thema’s. Dit moet tussen 10 en 70 tekens lang zijn.

callback_urlstring or nullOptional

Een URL die door onze service wordt aangeroepen wanneer het Studio-project wordt geconverteerd. De request bevat een JSON-blob met de status van de conversie. Berichten:

  1. Wanneer het project succesvol is geconverteerd: { 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. Wanneer de projectconversie is mislukt: { type: “project_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, conversion_status: “error”, project_snapshot_id: None, error_details: “Foutdetails als de conversie is mislukt” } }

  3. Wanneer het hoofdstuk succesvol is geconverteerd: { 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. Wanneer de hoofdstukconversie is mislukt: { 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: “Foutdetails als de conversie is mislukt” } }

apply_text_normalizationenum or nullOptional

Deze parameter regelt tekstnormalisatie met vier modi: ‘auto’, ‘on’, ‘apply_english’ en ‘off’. Bij de instelling ‘auto’ bepaalt het systeem automatisch of tekstnormalisatie wordt toegepast (bijvoorbeeld het uitschrijven van getallen). Met ‘on’ wordt tekstnormalisatie altijd toegepast, terwijl deze met ‘off’ wordt overgeslagen. ‘apply_english’ is hetzelfde als ‘on’, maar gaat ervan uit dat de tekst Engels is.

Allowed values:

Response

Geslaagde response
projectobject
Het project dat is gekoppeld aan de gemaakte podcast.

Errors

422
Unprocessable Entity Error