{
  "aboutHtml": "<p>Aura-2 is de text-to-speech-familie van Deepgram met stemmen in zeven talen: Engels, Spaans, Duits, Frans, Nederlands, Italiaans en Japans. De familie zet de aangeleverde tekst om in spraak voor klantenserviceantwoorden, telefoonmenu&#39;s, uitleg en vertelling. De fabrikant beschrijft pacing, expressiviteit en gespreksvullers als reacties op de bewoordingen en context van de aangeleverde tekst.</p><h4>Stem de stem af op taal en taak</h4><p>Elke stem wordt geïdentificeerd door familie, spreker en taal. De catalogus onderscheidt accenten en voordrachtkenmerken in plaats van elke spreker als uitwisselbaar te behandelen. Thalia is een energieke Amerikaans-Engelse optie; Draco is een Britse stem die met verhalen vertellen wordt geassocieerd; Celeste is een Colombiaans-Spaanse stem die met gesprekken en aankondigingen wordt geassocieerd. Kies de stem met het daadwerkelijke script en de luisteraar in gedachten.</p><p>Geselecteerde Spaanse stemmen ondersteunen Engels–Spaans code switching: Aquila, Carina, Diana, Javier en Selena. Die mogelijkheid hoort bij die benoemde sprekers, niet bij elke stem in de familie. Behoud bij een passage met gemengde talen de beoogde taal van productnamen en geciteerde frasen en luister naar de overgang met een spreker waarvan het gedocumenteerde profiel de taak ondersteunt.</p><h4>Bereid tekst voor spraak voor</h4><p>De opmaakgids van Aura-2 beveelt zinsafsluitende interpunctie, vraagtekens bij vragen, komma&#39;s voor natuurlijke pauzes en korte zelfstandige frasen aan. Geef de definitieve gesproken tekst, geen instructie die de synthesizer vraagt het bericht te schrijven. Een bruikbaar oriëntatiescript is: “Welkom. Kies een taal en selecteer daarna het onderwerp dat u nodig hebt. U kunt de instructies op elk moment herhalen.” De interpunctie scheidt de acties van de luisteraar en geeft het model een duidelijker ritme.</p><p>Schrijf een identifier als afzonderlijke letters wanneer die teken voor teken moet worden gelezen. Definieer acroniemen en vermijd een lange doorlopende zin wanneer verschillende voorwaarden moeten worden uitgelegd. De maker beveelt ook aan commando-woorden tussen aanhalingstekens te zetten en een passage vóór synthese hardop te controleren. Behoud bij educatieve of productvertelling de belangrijke termen en zet geschreven koppen en dichte lijsten om in volledige gesproken frasen.</p><h4>Tempo en uitspraak</h4><p>De fabrikant documenteert snelheids- en IPA-uitspraakinstellingen voor Engels en Spaans. Het spreeksnelheidsbereik van Aura-2 is 0.7 tot 1.5; voor Spaans beveelt de maker 0.9 tot 1.5 aan, omdat lagere instellingen tot onvloeiende spraak kunnen leiden. Uitspraak en snelheid kunnen in deze familie worden gecombineerd. IPA-overrides kunnen een specialistische naam of term betreffen en de Aura-2-conventie plaatst het klemtoonteken direct vóór de klinker.</p><p>De specificatie van de uitspraakinstellingen staat maximaal vijfhonderd overrides toe, met elke IPA-tekenreeks maximaal 128 tekens lang, en documenteert een invoertekstlimiet van 2.000 tekens voor die workflow. Aura-2 ondersteunt de expliciete pauze-instelling die voor Flux TTS is gedocumenteerd niet. Gebruik zinsstructuur en interpunctie om het ritme voor te bereiden en verdeel langer materiaal in samenhangende passages wanneer de gekozen workflow dat vereist.</p><h4>Audiolevering en gebruik</h4><p>De fabrikant biedt volledige-aanvraagsynthese en streamingworkflows voor tekst-naar-audio. De mediagids onderscheidt ruwe streaming-PCM, mu-law en A-law van op bestanden gerichte uitvoeropties zoals WAV, MP3, Opus, FLAC en AAC. De gedocumenteerde PCM/WAV-standaard voor de Aura-aanvraagworkflow is 24 kHz. Bestandscontainers, samplefrequenties en coderingen vormen geldige combinaties; een telefoonverbinding en een downloadbaar vertelbestand kunnen verschillende keuzes vereisen.</p><p>Aura-2 blijft als afzonderlijke familie onderscheiden van de eerste generatie Aura en van Flux TTS. De context tussen beurten, onderbrekingsfeedback en alleen voor batch beschikbare pauze-instellingen van Flux mogen niet uit een Aura-2-stemnaam worden afgeleid. De bruikbare uitvoer is een gesproken versie van het daadwerkelijke script in een geschikte taal, met een passend accent en een passende audiorepresentatie. Beoordeel namen, taalwisselingen, door interpunctie gestuurde pacing en belangrijke instructies met de beoogde luisteraar voordat u de opname opnieuw gebruikt.</p>",
  "aboutText": "Aura-2 is de text-to-speech-familie van Deepgram met stemmen in zeven talen: Engels, Spaans, Duits, Frans, Nederlands, Italiaans en Japans. De familie zet de aangeleverde tekst om in spraak voor klantenserviceantwoorden, telefoonmenu's, uitleg en vertelling. De fabrikant beschrijft pacing, expressiviteit en gespreksvullers als reacties op de bewoordingen en context van de aangeleverde tekst.\n\n### Stem de stem af op taal en taak\n\nElke stem wordt geïdentificeerd door familie, spreker en taal. De catalogus onderscheidt accenten en voordrachtkenmerken in plaats van elke spreker als uitwisselbaar te behandelen. Thalia is een energieke Amerikaans-Engelse optie; Draco is een Britse stem die met verhalen vertellen wordt geassocieerd; Celeste is een Colombiaans-Spaanse stem die met gesprekken en aankondigingen wordt geassocieerd. Kies de stem met het daadwerkelijke script en de luisteraar in gedachten.\n\nGeselecteerde Spaanse stemmen ondersteunen Engels–Spaans code switching: Aquila, Carina, Diana, Javier en Selena. Die mogelijkheid hoort bij die benoemde sprekers, niet bij elke stem in de familie. Behoud bij een passage met gemengde talen de beoogde taal van productnamen en geciteerde frasen en luister naar de overgang met een spreker waarvan het gedocumenteerde profiel de taak ondersteunt.\n\n### Bereid tekst voor spraak voor\n\nDe opmaakgids van Aura-2 beveelt zinsafsluitende interpunctie, vraagtekens bij vragen, komma's voor natuurlijke pauzes en korte zelfstandige frasen aan. Geef de definitieve gesproken tekst, geen instructie die de synthesizer vraagt het bericht te schrijven. Een bruikbaar oriëntatiescript is: “Welkom. Kies een taal en selecteer daarna het onderwerp dat u nodig hebt. U kunt de instructies op elk moment herhalen.” De interpunctie scheidt de acties van de luisteraar en geeft het model een duidelijker ritme.\n\nSchrijf een identifier als afzonderlijke letters wanneer die teken voor teken moet worden gelezen. Definieer acroniemen en vermijd een lange doorlopende zin wanneer verschillende voorwaarden moeten worden uitgelegd. De maker beveelt ook aan commando-woorden tussen aanhalingstekens te zetten en een passage vóór synthese hardop te controleren. Behoud bij educatieve of productvertelling de belangrijke termen en zet geschreven koppen en dichte lijsten om in volledige gesproken frasen.\n\n### Tempo en uitspraak\n\nDe fabrikant documenteert snelheids- en IPA-uitspraakinstellingen voor Engels en Spaans. Het spreeksnelheidsbereik van Aura-2 is 0.7 tot 1.5; voor Spaans beveelt de maker 0.9 tot 1.5 aan, omdat lagere instellingen tot onvloeiende spraak kunnen leiden. Uitspraak en snelheid kunnen in deze familie worden gecombineerd. IPA-overrides kunnen een specialistische naam of term betreffen en de Aura-2-conventie plaatst het klemtoonteken direct vóór de klinker.\n\nDe specificatie van de uitspraakinstellingen staat maximaal vijfhonderd overrides toe, met elke IPA-tekenreeks maximaal 128 tekens lang, en documenteert een invoertekstlimiet van 2.000 tekens voor die workflow. Aura-2 ondersteunt de expliciete pauze-instelling die voor Flux TTS is gedocumenteerd niet. Gebruik zinsstructuur en interpunctie om het ritme voor te bereiden en verdeel langer materiaal in samenhangende passages wanneer de gekozen workflow dat vereist.\n\n### Audiolevering en gebruik\n\nDe fabrikant biedt volledige-aanvraagsynthese en streamingworkflows voor tekst-naar-audio. De mediagids onderscheidt ruwe streaming-PCM, mu-law en A-law van op bestanden gerichte uitvoeropties zoals WAV, MP3, Opus, FLAC en AAC. De gedocumenteerde PCM/WAV-standaard voor de Aura-aanvraagworkflow is 24 kHz. Bestandscontainers, samplefrequenties en coderingen vormen geldige combinaties; een telefoonverbinding en een downloadbaar vertelbestand kunnen verschillende keuzes vereisen.\n\nAura-2 blijft als afzonderlijke familie onderscheiden van de eerste generatie Aura en van Flux TTS. De context tussen beurten, onderbrekingsfeedback en alleen voor batch beschikbare pauze-instellingen van Flux mogen niet uit een Aura-2-stemnaam worden afgeleid. De bruikbare uitvoer is een gesproken versie van het daadwerkelijke script in een geschikte taal, met een passend accent en een passende audiorepresentatie. Beoordeel namen, taalwisselingen, door interpunctie gestuurde pacing en belangrijke instructies met de beoogde luisteraar voordat u de opname opnieuw gebruikt.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "11400425b551862fa817ff9a27428332a705ce6f42bd9ad5c1db97cbe948c274",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "nl-be",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">•</span><h2 id=\"sheet-title\">Deepgram: Aura-2</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Sluiten\">×</button></div><div class=\"idline\"><span>Deepgram /</span><code>deepgram/aura-2</code><button type=\"button\" id=\"copy-id\">ID kopiëren</button></div><nav class=\"card-jump-nav\" aria-label=\"Onderdelen van de modelkaart\"><button type=\"button\" data-card-jump=\"overview\">Aan de slag</button><button type=\"button\" data-card-jump=\"methods\">Invoer en methoden</button><button type=\"button\" data-card-jump=\"pricing\">Tarieven</button><button type=\"button\" data-card-jump=\"examples\">Voorbeelden</button><button type=\"button\" data-card-jump=\"results\">Resultaten</button><button type=\"button\" data-card-jump=\"aliases\">Aliasnamen</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"API-methoden\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|speech|/v1/audio/speech|deepgram%2Faura-2\">Spraakgeneratie</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">Aan de slag</h3><p class=\"mdesc-full\">Deepgram Aura-2 genereert spraak in het Engels, Spaans, Duits, Frans, Nederlands, Italiaans en Japans. De stemcatalogus, tekstgevoelige pacing en taalspecifieke uitspraakinstellingen ondersteunen gesproken prompts, vertelling en meertalige toepassingen.</p><dl class=\"card-io\" data-card-io><div><dt>Toegestane invoer</dt><dd>Tekst</dd></div><div><dt>Resultaten</dt><dd>Audio</dd></div></dl><details class=\"card-about\"><summary>Over het model</summary><p class=\"note-s\" data-model-method-boundary>Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.</p><div class=\"mabout\" id=\"m-about\"><p>Aura-2 is de text-to-speech-familie van Deepgram met stemmen in zeven talen: Engels, Spaans, Duits, Frans, Nederlands, Italiaans en Japans. De familie zet de aangeleverde tekst om in spraak voor klantenserviceantwoorden, telefoonmenu&#39;s, uitleg en vertelling. De fabrikant beschrijft pacing, expressiviteit en gespreksvullers als reacties op de bewoordingen en context van de aangeleverde tekst.</p><h4>Stem de stem af op taal en taak</h4><p>Elke stem wordt geïdentificeerd door familie, spreker en taal. De catalogus onderscheidt accenten en voordrachtkenmerken in plaats van elke spreker als uitwisselbaar te behandelen. Thalia is een energieke Amerikaans-Engelse optie; Draco is een Britse stem die met verhalen vertellen wordt geassocieerd; Celeste is een Colombiaans-Spaanse stem die met gesprekken en aankondigingen wordt geassocieerd. Kies de stem met het daadwerkelijke script en de luisteraar in gedachten.</p><p>Geselecteerde Spaanse stemmen ondersteunen Engels–Spaans code switching: Aquila, Carina, Diana, Javier en Selena. Die mogelijkheid hoort bij die benoemde sprekers, niet bij elke stem in de familie. Behoud bij een passage met gemengde talen de beoogde taal van productnamen en geciteerde frasen en luister naar de overgang met een spreker waarvan het gedocumenteerde profiel de taak ondersteunt.</p><h4>Bereid tekst voor spraak voor</h4><p>De opmaakgids van Aura-2 beveelt zinsafsluitende interpunctie, vraagtekens bij vragen, komma&#39;s voor natuurlijke pauzes en korte zelfstandige frasen aan. Geef de definitieve gesproken tekst, geen instructie die de synthesizer vraagt het bericht te schrijven. Een bruikbaar oriëntatiescript is: “Welkom. Kies een taal en selecteer daarna het onderwerp dat u nodig hebt. U kunt de instructies op elk moment herhalen.” De interpunctie scheidt de acties van de luisteraar en geeft het model een duidelijker ritme.</p><p>Schrijf een identifier als afzonderlijke letters wanneer die teken voor teken moet worden gelezen. Definieer acroniemen en vermijd een lange doorlopende zin wanneer verschillende voorwaarden moeten worden uitgelegd. De maker beveelt ook aan commando-woorden tussen aanhalingstekens te zetten en een passage vóór synthese hardop te controleren. Behoud bij educatieve of productvertelling de belangrijke termen en zet geschreven koppen en dichte lijsten om in volledige gesproken frasen.</p><h4>Tempo en uitspraak</h4><p>De fabrikant documenteert snelheids- en IPA-uitspraakinstellingen voor Engels en Spaans. Het spreeksnelheidsbereik van Aura-2 is 0.7 tot 1.5; voor Spaans beveelt de maker 0.9 tot 1.5 aan, omdat lagere instellingen tot onvloeiende spraak kunnen leiden. Uitspraak en snelheid kunnen in deze familie worden gecombineerd. IPA-overrides kunnen een specialistische naam of term betreffen en de Aura-2-conventie plaatst het klemtoonteken direct vóór de klinker.</p><p>De specificatie van de uitspraakinstellingen staat maximaal vijfhonderd overrides toe, met elke IPA-tekenreeks maximaal 128 tekens lang, en documenteert een invoertekstlimiet van 2.000 tekens voor die workflow. Aura-2 ondersteunt de expliciete pauze-instelling die voor Flux TTS is gedocumenteerd niet. Gebruik zinsstructuur en interpunctie om het ritme voor te bereiden en verdeel langer materiaal in samenhangende passages wanneer de gekozen workflow dat vereist.</p><h4>Audiolevering en gebruik</h4><p>De fabrikant biedt volledige-aanvraagsynthese en streamingworkflows voor tekst-naar-audio. De mediagids onderscheidt ruwe streaming-PCM, mu-law en A-law van op bestanden gerichte uitvoeropties zoals WAV, MP3, Opus, FLAC en AAC. De gedocumenteerde PCM/WAV-standaard voor de Aura-aanvraagworkflow is 24 kHz. Bestandscontainers, samplefrequenties en coderingen vormen geldige combinaties; een telefoonverbinding en een downloadbaar vertelbestand kunnen verschillende keuzes vereisen.</p><p>Aura-2 blijft als afzonderlijke familie onderscheiden van de eerste generatie Aura en van Flux TTS. De context tussen beurten, onderbrekingsfeedback en alleen voor batch beschikbare pauze-instellingen van Flux mogen niet uit een Aura-2-stemnaam worden afgeleid. De bruikbare uitvoer is een gesproken versie van het daadwerkelijke script in een geschikte taal, met een passend accent en een passende audiorepresentatie. Beoordeel namen, taalwisselingen, door interpunctie gestuurde pacing en belangrijke instructies met de beoogde luisteraar voordat u de opname opnieuw gebruikt.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Beschikbaar in Ailoot · invoer en methoden</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Spraakgeneratie</b> <code>POST /v1/audio/speech</code></summary><dl class=\"method-capabilities\"><div><dt>Invoer</dt><dd><code>text</code></dd></div><div><dt>Uitvoer</dt><dd><code>audio</code></dd></div><div><dt>Uitvoerformaat</dt><dd>mp3</dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Veld</th><th>Type</th><th>Vereiste</th><th>Waarden en limieten</th><th>Standaard</th></tr></thead><tbody><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span><code>string</code></td><td data-cell-label=\"Vereiste\"><span class=\"card-cell-label\">Vereiste</span>Vereist</td><td data-cell-label=\"Waarden en limieten\"><span class=\"card-cell-label\">Waarden en limieten</span><div>deepgram/aura-2</div></td><td data-cell-label=\"Standaard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standaard</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">input</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span><code>string</code></td><td data-cell-label=\"Vereiste\"><span class=\"card-cell-label\">Vereiste</span>Vereist</td><td data-cell-label=\"Waarden en limieten\"><span class=\"card-cell-label\">Waarden en limieten</span><div>Minimumlengte: 1</div><div>Eenheid: Unicode-tekens</div></td><td data-cell-label=\"Standaard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standaard</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">voice</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span><code>string</code></td><td data-cell-label=\"Vereiste\"><span class=\"card-cell-label\">Vereiste</span>Vereist</td><td data-cell-label=\"Waarden en limieten\"><span class=\"card-cell-label\">Waarden en limieten</span><div>aura-2-thalia-en, aura-2-agathe-fr, aura-2-agustina-es, aura-2-alvaro-es, aura-2-ama-ja, aura-2-amalthea-en, aura-2-andromeda-en, aura-2-antonia-es, aura-2-apollo-en, aura-2-aquila-es, aura-2-arcas-en, aura-2-aries-en, aura-2-asteria-en, aura-2-athena-en, aura-2-atlas-en, aura-2-aurelia-de, aura-2-aurora-en, aura-2-beatrix-nl, aura-2-callista-en, aura-2-carina-es, aura-2-celeste-es, aura-2-cesare-it, aura-2-cinzia-it, aura-2-cora-en, aura-2-cordelia-en, aura-2-cornelia-nl, aura-2-daphne-nl, aura-2-delia-en, aura-2-demetra-it, aura-2-diana-es, aura-2-dionisio-it, aura-2-draco-en, aura-2-ebisu-ja, aura-2-elara-de, aura-2-electra-en, aura-2-elio-it, aura-2-estrella-es, aura-2-fabian-de, aura-2-flavio-it, aura-2-fujin-ja, aura-2-gloria-es, aura-2-harmonia-en, aura-2-hector-fr, aura-2-helena-en, aura-2-hera-en, aura-2-hermes-en, aura-2-hestia-nl, aura-2-hyperion-en, aura-2-iris-en, aura-2-izanami-ja, aura-2-janus-en, aura-2-javier-es, aura-2-julius-de, aura-2-juno-en, aura-2-jupiter-en, aura-2-kara-de, aura-2-lara-de, aura-2-lars-nl, aura-2-leda-nl, aura-2-livia-it, aura-2-luciano-es, aura-2-luna-en, aura-2-maia-it, aura-2-mars-en, aura-2-melia-it, aura-2-minerva-en, aura-2-neptune-en, aura-2-nestor-es, aura-2-odysseus-en, aura-2-olivia-es, aura-2-ophelia-en, aura-2-orion-en, aura-2-orpheus-en, aura-2-pandora-en, aura-2-phoebe-en, aura-2-pluto-en, aura-2-rhea-nl, aura-2-roman-nl, aura-2-sander-nl, aura-2-saturn-en, aura-2-selena-es, aura-2-selene-en, aura-2-silvia-es, aura-2-sirio-es, aura-2-theia-en, aura-2-uzume-ja, aura-2-valerio-es, aura-2-vesta-en, aura-2-viktoria-de, aura-2-zeus-en</div></td><td data-cell-label=\"Standaard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standaard</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">response_format</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span><code>string</code></td><td data-cell-label=\"Vereiste\"><span class=\"card-cell-label\">Vereiste</span>Vereist</td><td data-cell-label=\"Waarden en limieten\"><span class=\"card-cell-label\">Waarden en limieten</span><div>mp3</div></td><td data-cell-label=\"Standaard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standaard</span>—</td></tr></tbody></table></div><details class=\"card-about\" data-material-combinations><summary>Combinaties van invoermaterialen</summary><p class=\"note-s\"><b>text_to_speech</b> · Vereist: input</p></details><details class=\"note-s\" data-method-contract><summary>Methodeparameters en levenscyclus</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parameter</th><th>Contract</th></tr></thead><tbody><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>content_type</code></th><td data-cell-label=\"Contract\"><span class=\"card-cell-label\">Contract</span>application/json</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>required</code></th><td data-cell-label=\"Contract\"><span class=\"card-cell-label\">Contract</span>model, input, voice, response_format</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>voice_ids</code></th><td data-cell-label=\"Contract\"><span class=\"card-cell-label\">Contract</span>aura-2-thalia-en, aura-2-agathe-fr, aura-2-agustina-es, aura-2-alvaro-es, aura-2-ama-ja, aura-2-amalthea-en, aura-2-andromeda-en, aura-2-antonia-es, aura-2-apollo-en, aura-2-aquila-es, aura-2-arcas-en, aura-2-aries-en, aura-2-asteria-en, aura-2-athena-en, aura-2-atlas-en, aura-2-aurelia-de, aura-2-aurora-en, aura-2-beatrix-nl, aura-2-callista-en, aura-2-carina-es, aura-2-celeste-es, aura-2-cesare-it, aura-2-cinzia-it, aura-2-cora-en, aura-2-cordelia-en, aura-2-cornelia-nl, aura-2-daphne-nl, aura-2-delia-en, aura-2-demetra-it, aura-2-diana-es, aura-2-dionisio-it, aura-2-draco-en, aura-2-ebisu-ja, aura-2-elara-de, aura-2-electra-en, aura-2-elio-it, aura-2-estrella-es, aura-2-fabian-de, aura-2-flavio-it, aura-2-fujin-ja, aura-2-gloria-es, aura-2-harmonia-en, aura-2-hector-fr, aura-2-helena-en, aura-2-hera-en, aura-2-hermes-en, aura-2-hestia-nl, aura-2-hyperion-en, aura-2-iris-en, aura-2-izanami-ja, aura-2-janus-en, aura-2-javier-es, aura-2-julius-de, aura-2-juno-en, aura-2-jupiter-en, aura-2-kara-de, aura-2-lara-de, aura-2-lars-nl, aura-2-leda-nl, aura-2-livia-it, aura-2-luciano-es, aura-2-luna-en, aura-2-maia-it, aura-2-mars-en, aura-2-melia-it, aura-2-minerva-en, aura-2-neptune-en, aura-2-nestor-es, aura-2-odysseus-en, aura-2-olivia-es, aura-2-ophelia-en, aura-2-orion-en, aura-2-orpheus-en, aura-2-pandora-en, aura-2-phoebe-en, aura-2-pluto-en, aura-2-rhea-nl, aura-2-roman-nl, aura-2-sander-nl, aura-2-saturn-en, aura-2-selena-es, aura-2-selene-en, aura-2-silvia-es, aura-2-sirio-es, aura-2-theia-en, aura-2-uzume-ja, aura-2-valerio-es, aura-2-vesta-en, aura-2-viktoria-de, aura-2-zeus-en</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>response_format</code></th><td data-cell-label=\"Contract\"><span class=\"card-cell-label\">Contract</span>mp3</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>max_input_characters</code></th><td data-cell-label=\"Contract\"><span class=\"card-cell-label\">Contract</span>null</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>other_options</code></th><td data-cell-label=\"Contract\"><span class=\"card-cell-label\">Contract</span>false</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>input</code></th><td data-cell-label=\"Contract\"><span class=\"card-cell-label\">Contract</span>exacte UTF-8-tekst; aantal Unicode-tekens zonder normalisatie</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>material_types</code></th><td data-cell-label=\"Contract\"><span class=\"card-cell-label\">Contract</span>text</td></tr></tbody></table></div><p>Levenscyclus: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/tasks/{task_id}</code> · daadwerkelijk teruggegeven task_id of record in de mediabibliotheek</p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}/content</code></p><p class=\"note-s\"><code>GET /v1/media/assets</code></p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}</code></p><p class=\"note-s\">Selecteer de exacte stem uit dit modelprofiel.</p><p class=\"note-s\">Invoertekens en audioseconden zijn verschillende meeteenheden.</p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Tarieven</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.</p><dl data-price-conditions><dt>Snelle modus</dt><dd>Niet opgegeven <span class=\"note-s\">Wanneer de snelle modus geselecteerd is</span></dd><dt>Flex-modus</dt><dd>Niet opgegeven <span class=\"note-s\">Wanneer de flex-modus geselecteerd is</span></dd><dt>Maximale redeneerinspanning</dt><dd>Niet opgegeven <span class=\"note-s\">Wanneer voor maximale redeneerinspanning de default-aanpassing wordt gebruikt</span></dd></dl></div><div data-declared-tariff-pricing><h4>Ailoot-tarieven</h4><h4>Prijzen per configuratie</h4><p class=\"note-s\">Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Configuratie</th><th>Tariefstaffel</th><th>Rekeneenheid</th><th>Kosten</th></tr></thead><tbody><tr><th data-cell-label=\"Configuratie\" scope=\"row\"><span class=\"card-cell-label\">Configuratie</span>Basistarieven voor tokens</th><td data-cell-label=\"Tariefstaffel\"><span class=\"card-cell-label\">Tariefstaffel</span>Basistarief</td><td data-cell-label=\"Rekeneenheid\"><span class=\"card-cell-label\">Rekeneenheid</span>—</td><td data-cell-label=\"Kosten\"><span class=\"card-cell-label\">Kosten</span><div><span>Invoer · Invoertokens</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Uitvoer · Uitvoertokens</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Invoer · Cache lezen</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Invoer · Cache schrijven</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Invoer · Cache schrijven, 1 uur</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div></td></tr><tr><th data-cell-label=\"Configuratie\" scope=\"row\"><span class=\"card-cell-label\">Configuratie</span>invoerteken</th><td data-cell-label=\"Tariefstaffel\"><span class=\"card-cell-label\">Tariefstaffel</span>—</td><td data-cell-label=\"Rekeneenheid\"><span class=\"card-cell-label\">Rekeneenheid</span>per invoerteken</td><td data-cell-label=\"Kosten\"><span class=\"card-cell-label\">Kosten</span><div><span>Invoer · invoerteken</span> <b>$0.00006</b> <span class=\"price-unit\">per invoerteken</span></div></td></tr></tbody></table></div></div><div data-declared-reference-pricing><h4>Details van het referentietarief</h4><p class=\"note-s\">Referentiestaffels op modelniveau veranderen de methodeselectie, kostenramingen of afschrijvingen niet. Voor de actieve kostenberekening gelden de tarieven van de geselecteerde Ailoot-methode.</p><details class=\"card-price-reference\" data-declared-reference-group data-client-selectable=\"false\"><summary>Deepgram: Aura-2</summary><h4>Prijzen per configuratie</h4><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Configuratie</th><th>Factureringsvoorwaarden</th><th>Kosten</th></tr></thead><tbody><tr><th data-cell-label=\"Configuratie\" scope=\"row\"><span class=\"card-cell-label\">Configuratie</span>Deepgram: Aura-2 · Standaardconfiguratie</th><td data-cell-label=\"Factureringsvoorwaarden\"><span class=\"card-cell-label\">Factureringsvoorwaarden</span>Standaardconfiguratie</td><td data-cell-label=\"Kosten\"><span class=\"card-cell-label\">Kosten</span><div><span>Invoer · Invoertekens</span> <b>US$ 0,00006</b> <span class=\"price-unit\">per invoerteken</span></div></td></tr></tbody></table></div></details></div><p class=\"note-s\">Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. <a href=\"/docs/nl-be/billing/reserve/\">Zo werken reservering en afrekening →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Voorbeeldverzoeken</h3><h4>Ailoot Ultra · Spraakgeneratie</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Codevarianten\"><button class=\"cg-tab\" id=\"model-code-1196-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1196-panel-0\" aria-selected=\"true\" tabindex=\"0\">curl</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Code kopiëren\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1196-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1196-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_VOICE_ID:?Choose an accepted voice ID from this exact model profile}&quot;\nexport AILOOT_VOICE_ID\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\np=json.loads(&#39;{&quot;model&quot;: &quot;deepgram/aura-2&quot;, &quot;input&quot;: &quot;Good afternoon! This is a short voice take.&quot;}&#39;)\nvoice=os.environ[&quot;AILOOT_VOICE_ID&quot;]\nallowed=json.loads(&#39;[&quot;aura-2-thalia-en&quot;, &quot;aura-2-agathe-fr&quot;, &quot;aura-2-agustina-es&quot;, &quot;aura-2-alvaro-es&quot;, &quot;aura-2-ama-ja&quot;, &quot;aura-2-amalthea-en&quot;, &quot;aura-2-andromeda-en&quot;, &quot;aura-2-antonia-es&quot;, &quot;aura-2-apollo-en&quot;, &quot;aura-2-aquila-es&quot;, &quot;aura-2-arcas-en&quot;, &quot;aura-2-aries-en&quot;, &quot;aura-2-asteria-en&quot;, &quot;aura-2-athena-en&quot;, &quot;aura-2-atlas-en&quot;, &quot;aura-2-aurelia-de&quot;, &quot;aura-2-aurora-en&quot;, &quot;aura-2-beatrix-nl&quot;, &quot;aura-2-callista-en&quot;, &quot;aura-2-carina-es&quot;, &quot;aura-2-celeste-es&quot;, &quot;aura-2-cesare-it&quot;, &quot;aura-2-cinzia-it&quot;, &quot;aura-2-cora-en&quot;, &quot;aura-2-cordelia-en&quot;, &quot;aura-2-cornelia-nl&quot;, &quot;aura-2-daphne-nl&quot;, &quot;aura-2-delia-en&quot;, &quot;aura-2-demetra-it&quot;, &quot;aura-2-diana-es&quot;, &quot;aura-2-dionisio-it&quot;, &quot;aura-2-draco-en&quot;, &quot;aura-2-ebisu-ja&quot;, &quot;aura-2-elara-de&quot;, &quot;aura-2-electra-en&quot;, &quot;aura-2-elio-it&quot;, &quot;aura-2-estrella-es&quot;, &quot;aura-2-fabian-de&quot;, &quot;aura-2-flavio-it&quot;, &quot;aura-2-fujin-ja&quot;, &quot;aura-2-gloria-es&quot;, &quot;aura-2-harmonia-en&quot;, &quot;aura-2-hector-fr&quot;, &quot;aura-2-helena-en&quot;, &quot;aura-2-hera-en&quot;, &quot;aura-2-hermes-en&quot;, &quot;aura-2-hestia-nl&quot;, &quot;aura-2-hyperion-en&quot;, &quot;aura-2-iris-en&quot;, &quot;aura-2-izanami-ja&quot;, &quot;aura-2-janus-en&quot;, &quot;aura-2-javier-es&quot;, &quot;aura-2-julius-de&quot;, &quot;aura-2-juno-en&quot;, &quot;aura-2-jupiter-en&quot;, &quot;aura-2-kara-de&quot;, &quot;aura-2-lara-de&quot;, &quot;aura-2-lars-nl&quot;, &quot;aura-2-leda-nl&quot;, &quot;aura-2-livia-it&quot;, &quot;aura-2-luciano-es&quot;, &quot;aura-2-luna-en&quot;, &quot;aura-2-maia-it&quot;, &quot;aura-2-mars-en&quot;, &quot;aura-2-melia-it&quot;, &quot;aura-2-minerva-en&quot;, &quot;aura-2-neptune-en&quot;, &quot;aura-2-nestor-es&quot;, &quot;aura-2-odysseus-en&quot;, &quot;aura-2-olivia-es&quot;, &quot;aura-2-ophelia-en&quot;, &quot;aura-2-orion-en&quot;, &quot;aura-2-orpheus-en&quot;, &quot;aura-2-pandora-en&quot;, &quot;aura-2-phoebe-en&quot;, &quot;aura-2-pluto-en&quot;, &quot;aura-2-rhea-nl&quot;, &quot;aura-2-roman-nl&quot;, &quot;aura-2-sander-nl&quot;, &quot;aura-2-saturn-en&quot;, &quot;aura-2-selena-es&quot;, &quot;aura-2-selene-en&quot;, &quot;aura-2-silvia-es&quot;, &quot;aura-2-sirio-es&quot;, &quot;aura-2-theia-en&quot;, &quot;aura-2-uzume-ja&quot;, &quot;aura-2-valerio-es&quot;, &quot;aura-2-vesta-en&quot;, &quot;aura-2-viktoria-de&quot;, &quot;aura-2-zeus-en&quot;]&#39;)\nif voice not in allowed: raise SystemExit(&quot;Choose an accepted voice ID from this exact model profile&quot;)\np[&quot;voice&quot;]=voice\np[&quot;response_format&quot;]=&quot;mp3&quot;\nPath(&quot;request.json&quot;).write_text(json.dumps(p,ensure_ascii=False))\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @request.json -D response-headers.txt -o speech.mp3\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Resultaten ophalen en opslaan</h3><h4>Ailoot Ultra · Spraakgeneratie</h4><p class=\"note-s\">mp3</p><ul class=\"card-result-paths\"><li><code>GET /v1/media/tasks/{task_id}</code></li><li><code>GET /v1/media/assets/{asset_id}/content</code></li><li><code>GET /v1/media/assets</code></li><li><code>GET /v1/media/assets/{asset_id}</code></li></ul><details class=\"card-about\"><summary>Lezen van andere inhoud</summary><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Codevarianten\"><button class=\"cg-tab\" id=\"model-code-1197-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1197-panel-0\" aria-selected=\"true\" tabindex=\"0\">Mediabibliotheek</button><button class=\"cg-tab\" id=\"model-code-1197-tab-1\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1197-panel-1\" aria-selected=\"false\" tabindex=\"-1\">Taakstatus</button><button class=\"cg-tab\" id=\"model-code-1197-tab-2\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1197-panel-2\" aria-selected=\"false\" tabindex=\"-1\">Bestandsdetails</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Code kopiëren\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1197-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1197-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -o media-assets.json\n</code></pre></div><div class=\"cg-pane\" id=\"model-code-1197-panel-1\" role=\"tabpanel\" aria-labelledby=\"model-code-1197-tab-1\" hidden><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}&quot;\nexport AILOOT_MEDIA_TASK_ID\nresource_id=$(python3 -c &#39;import os,urllib.parse;print(urllib.parse.quote(os.environ[&quot;AILOOT_MEDIA_TASK_ID&quot;],safe=&quot;&quot;))&#39;)\ncurl --fail-with-body --silent --show-error &quot;https://api.ailoot.ai/v1/media/tasks/$resource_id&quot; \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -o media-task.json\npython3 - &lt;&lt;&#39;PY_RESULT&#39;\nimport json\nfrom pathlib import Path\nprint(json.dumps(json.loads(Path(&quot;media-task.json&quot;).read_text())))\nPY_RESULT\n</code></pre></div><div class=\"cg-pane\" id=\"model-code-1197-panel-2\" role=\"tabpanel\" aria-labelledby=\"model-code-1197-tab-2\" hidden><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}&quot;\nexport AILOOT_ASSET_ID\nresource_id=$(python3 -c &#39;import os,urllib.parse;print(urllib.parse.quote(os.environ[&quot;AILOOT_ASSET_ID&quot;],safe=&quot;&quot;))&#39;)\ncurl --fail-with-body --silent --show-error &quot;https://api.ailoot.ai/v1/media/assets/$resource_id&quot; \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -o media-asset.json\npython3 - &lt;&lt;&#39;PY_RESULT&#39;\nimport json\nfrom pathlib import Path\nprint(json.dumps(json.loads(Path(&quot;media-asset.json&quot;).read_text())))\nPY_RESULT\n</code></pre></div></div></div></details><div class=\"card-result-process\" data-all-results><h5>Alle voltooide resultaten bewaren</h5><p class=\"note-s\">Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.</p><p class=\"note-s\">Bewaar het volledige binaire resultaat en de headers. Als JSON of meerdere uitvoerresultaten worden teruggegeven, bewaar dan elk gegevensitem en haal elke daadwerkelijke ondertekende asset-URL op.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Als het oorspronkelijke antwoord moet worden gecontroleerd</h5><p class=\"note-s\">Bewaar de oorspronkelijke operation_id/X-Client-Request-ID voor reconciliatie zonder de aanvraag opnieuw in te dienen; er is geen afzonderlijke route om de audiostatus te pollen.</p></div><details class=\"card-about\" data-output-fields><summary>Antwoordvelden</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Veld</th><th>Type</th></tr></thead><tbody><tr><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">binary audio</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>bytes</td></tr><tr><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">response headers</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>headers</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Fouten en vervolgstappen</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Antwoord</th><th>Voorwaarde</th><th>Volgende stap</th></tr></thead><tbody><tr><th data-cell-label=\"Antwoord\" scope=\"row\"><span class=\"card-cell-label\">Antwoord</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Voorwaarde\"><span class=\"card-cell-label\">Voorwaarde</span>Verplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldig</td><td data-cell-label=\"Volgende stap\"><span class=\"card-cell-label\">Volgende stap</span>Corrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag.</td></tr><tr><th data-cell-label=\"Antwoord\" scope=\"row\"><span class=\"card-cell-label\">Antwoord</span><code>server_error</code></th><td data-cell-label=\"Voorwaarde\"><span class=\"card-cell-label\">Voorwaarde</span>De teruggegeven respons geeft aan dat de bewerking of het resultaat gecontroleerd moet worden</td><td data-cell-label=\"Volgende stap\"><span class=\"card-cell-label\">Volgende stap</span>Bewaar de oorspronkelijk teruggegeven bewerkings-/taak-ID, aanvraagheaders en respons; blijf de oorspronkelijke bewerking uitlezen via de ondersteunde leesaanvragen. Dien de aanmaakaanvraag niet opnieuw in.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Aliasnamen</h3><h4>Modelaliasnamen</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=deepgram%2Faura-2&amp;route=Ultra&amp;caller=deepgram%2Faura-2&amp;fmt=speech\"><code>deepgram/aura-2</code></a></span></p><h4>Aliasnamen voor methodepaden</h4><p class=\"note-s\">Gebruik de hierboven getoonde methodepaden.</p><h4>Gerelateerde aanroeper-ID’s</h4><p class=\"note-s\"><a href=\"#m=deepgram%2Faura-2&amp;route=Ultra&amp;caller=deepgram%2Faura-2&amp;fmt=speech\"><code>deepgram/aura-2</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "deepgram/aura-2",
        "fmt": "speech",
        "http": "POST",
        "path": "/v1/audio/speech",
        "request_model_id": "deepgram/aura-2",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|speech|/v1/audio/speech|deepgram%2Faura-2",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Keep the complete binary result and headers. If JSON/multiple outputs are returned, retain every data item and fetch each actual signed asset URL.",
            "errors": [
              {
                "code": null,
                "condition": "Verplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldig",
                "http_status": 400,
                "recovery": "Corrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "De teruggegeven respons geeft aan dat de bewerking of het resultaat gecontroleerd moet worden",
                "http_status": null,
                "recovery": "Bewaar de oorspronkelijk teruggegeven bewerkings-/taak-ID, aanvraagheaders en respons; blijf de oorspronkelijke bewerking uitlezen via de ondersteunde leesaanvragen. Dien de aanmaakaanvraag niet opnieuw in.",
                "type": "server_error"
              }
            ],
            "hints": [],
            "ignored_fields": [],
            "lifecycle": {
              "all_results": "Follow everyactualreturnedoutputandownedasset; no result is discardedbecauseindex0orcontent_urlalreadyexists.",
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Bewaar de oorspronkelijke operation_id/X-Client-Request-ID voor reconciliatie zonder de aanvraag opnieuw in te dienen; er is geen afzonderlijke route om de audiostatus te pollen."
            },
            "material_combinations": [
              {
                "content_type": "application/json",
                "mode": "text_to_speech",
                "required": [
                  "input"
                ]
              }
            ],
            "media_library": {
              "asset": {
                "fields": [
                  {
                    "description": null,
                    "name": "asset_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "task_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "output_key",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "family",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "model",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "method",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "status",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "content_type",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "sha256",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "size_bytes",
                    "type": "integer"
                  },
                  {
                    "description": null,
                    "name": "content_url",
                    "type": "string"
                  }
                ],
                "http": "GET",
                "id_source": "actual returned asset_id",
                "path": "/v1/media/assets/{asset_id}"
              },
              "content": {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "range_header_supported": true,
                "url_source": "Use exact returned signed content_url including its token; do not construct a token."
              },
              "expired_link": {
                "code": "link_expired",
                "http_status": 404,
                "recovery": "Read the asset again to obtain its refreshed signed content_url, then fetch that URL. Do not regenerate."
              },
              "list": {
                "all_pages": "Follow every returned next_cursor, then select records by their actual task_id/output_key.",
                "http": "GET",
                "output_fields": [
                  {
                    "description": null,
                    "name": "object",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "data",
                    "type": "asset[]"
                  },
                  {
                    "description": null,
                    "name": "next_cursor",
                    "type": "string|null"
                  }
                ],
                "parameters": [
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "family",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "cursor",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": 20,
                    "default_known": true,
                    "enum": null,
                    "enum_known": false,
                    "maximum": 100,
                    "minimum": 1,
                    "name": "limit",
                    "required": false,
                    "type": "integer"
                  }
                ],
                "path": "/v1/media/assets"
              },
              "revoke": {
                "http": "DELETE",
                "meaning": "Revokes/deletes the existing owned file; this is not generation cancellation.",
                "path": "/v1/media/assets/{asset_id}",
                "pending_status": "revoking",
                "success_statuses": [
                  202,
                  204
                ]
              },
              "task": {
                "http": "GET",
                "id_source": "actual returned task_id or media library record; operation_id is not task_id",
                "path": "/v1/media/tasks/{task_id}"
              }
            },
            "operation_modes": [
              "text_to_speech"
            ],
            "outputs": {
              "all_results": "Bewaar het volledige binaire resultaat en de headers. Als JSON of meerdere uitvoerresultaten worden teruggegeven, bewaar dan elk gegevensitem en haal elke daadwerkelijke ondertekende asset-URL op.",
              "family": "audio",
              "fields": [
                {
                  "description": null,
                  "name": "binary audio",
                  "type": "bytes"
                },
                {
                  "description": null,
                  "name": "response headers",
                  "type": "headers"
                }
              ],
              "format": "mp3",
              "http_success": 200
            },
            "parameters": [
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "deepgram/aura-2"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "limit_known": false,
                "maximum_length": null,
                "min_length": 1,
                "name": "input",
                "required": true,
                "type": "string",
                "unit": "Unicode-tekens"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "aura-2-thalia-en",
                  "aura-2-agathe-fr",
                  "aura-2-agustina-es",
                  "aura-2-alvaro-es",
                  "aura-2-ama-ja",
                  "aura-2-amalthea-en",
                  "aura-2-andromeda-en",
                  "aura-2-antonia-es",
                  "aura-2-apollo-en",
                  "aura-2-aquila-es",
                  "aura-2-arcas-en",
                  "aura-2-aries-en",
                  "aura-2-asteria-en",
                  "aura-2-athena-en",
                  "aura-2-atlas-en",
                  "aura-2-aurelia-de",
                  "aura-2-aurora-en",
                  "aura-2-beatrix-nl",
                  "aura-2-callista-en",
                  "aura-2-carina-es",
                  "aura-2-celeste-es",
                  "aura-2-cesare-it",
                  "aura-2-cinzia-it",
                  "aura-2-cora-en",
                  "aura-2-cordelia-en",
                  "aura-2-cornelia-nl",
                  "aura-2-daphne-nl",
                  "aura-2-delia-en",
                  "aura-2-demetra-it",
                  "aura-2-diana-es",
                  "aura-2-dionisio-it",
                  "aura-2-draco-en",
                  "aura-2-ebisu-ja",
                  "aura-2-elara-de",
                  "aura-2-electra-en",
                  "aura-2-elio-it",
                  "aura-2-estrella-es",
                  "aura-2-fabian-de",
                  "aura-2-flavio-it",
                  "aura-2-fujin-ja",
                  "aura-2-gloria-es",
                  "aura-2-harmonia-en",
                  "aura-2-hector-fr",
                  "aura-2-helena-en",
                  "aura-2-hera-en",
                  "aura-2-hermes-en",
                  "aura-2-hestia-nl",
                  "aura-2-hyperion-en",
                  "aura-2-iris-en",
                  "aura-2-izanami-ja",
                  "aura-2-janus-en",
                  "aura-2-javier-es",
                  "aura-2-julius-de",
                  "aura-2-juno-en",
                  "aura-2-jupiter-en",
                  "aura-2-kara-de",
                  "aura-2-lara-de",
                  "aura-2-lars-nl",
                  "aura-2-leda-nl",
                  "aura-2-livia-it",
                  "aura-2-luciano-es",
                  "aura-2-luna-en",
                  "aura-2-maia-it",
                  "aura-2-mars-en",
                  "aura-2-melia-it",
                  "aura-2-minerva-en",
                  "aura-2-neptune-en",
                  "aura-2-nestor-es",
                  "aura-2-odysseus-en",
                  "aura-2-olivia-es",
                  "aura-2-ophelia-en",
                  "aura-2-orion-en",
                  "aura-2-orpheus-en",
                  "aura-2-pandora-en",
                  "aura-2-phoebe-en",
                  "aura-2-pluto-en",
                  "aura-2-rhea-nl",
                  "aura-2-roman-nl",
                  "aura-2-sander-nl",
                  "aura-2-saturn-en",
                  "aura-2-selena-es",
                  "aura-2-selene-en",
                  "aura-2-silvia-es",
                  "aura-2-sirio-es",
                  "aura-2-theia-en",
                  "aura-2-uzume-ja",
                  "aura-2-valerio-es",
                  "aura-2-vesta-en",
                  "aura-2-viktoria-de",
                  "aura-2-zeus-en"
                ],
                "enum_known": true,
                "name": "voice",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "mp3"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": true,
                "type": "string"
              }
            ],
            "profile_binding": "Exact existing Ailoot model and method; interface constraints below do not assert provider qualification.",
            "unsupported": [
              "every field outside exactmodel,input,voice,response_format",
              "stream/speed/reference speech options"
            ]
          },
          "hints": [
            "Selecteer de exacte stem uit dit modelprofiel.",
            "Invoertekens en audioseconden zijn verschillende meeteenheden."
          ],
          "input": {
            "content_type": "application/json",
            "input": "exacte UTF-8-tekst; aantal Unicode-tekens zonder normalisatie",
            "material_types": [
              "text"
            ],
            "max_input_characters": null,
            "other_options": false,
            "required": [
              "model",
              "input",
              "voice",
              "response_format"
            ],
            "response_format": [
              "mp3"
            ],
            "voice_ids": [
              "aura-2-thalia-en",
              "aura-2-agathe-fr",
              "aura-2-agustina-es",
              "aura-2-alvaro-es",
              "aura-2-ama-ja",
              "aura-2-amalthea-en",
              "aura-2-andromeda-en",
              "aura-2-antonia-es",
              "aura-2-apollo-en",
              "aura-2-aquila-es",
              "aura-2-arcas-en",
              "aura-2-aries-en",
              "aura-2-asteria-en",
              "aura-2-athena-en",
              "aura-2-atlas-en",
              "aura-2-aurelia-de",
              "aura-2-aurora-en",
              "aura-2-beatrix-nl",
              "aura-2-callista-en",
              "aura-2-carina-es",
              "aura-2-celeste-es",
              "aura-2-cesare-it",
              "aura-2-cinzia-it",
              "aura-2-cora-en",
              "aura-2-cordelia-en",
              "aura-2-cornelia-nl",
              "aura-2-daphne-nl",
              "aura-2-delia-en",
              "aura-2-demetra-it",
              "aura-2-diana-es",
              "aura-2-dionisio-it",
              "aura-2-draco-en",
              "aura-2-ebisu-ja",
              "aura-2-elara-de",
              "aura-2-electra-en",
              "aura-2-elio-it",
              "aura-2-estrella-es",
              "aura-2-fabian-de",
              "aura-2-flavio-it",
              "aura-2-fujin-ja",
              "aura-2-gloria-es",
              "aura-2-harmonia-en",
              "aura-2-hector-fr",
              "aura-2-helena-en",
              "aura-2-hera-en",
              "aura-2-hermes-en",
              "aura-2-hestia-nl",
              "aura-2-hyperion-en",
              "aura-2-iris-en",
              "aura-2-izanami-ja",
              "aura-2-janus-en",
              "aura-2-javier-es",
              "aura-2-julius-de",
              "aura-2-juno-en",
              "aura-2-jupiter-en",
              "aura-2-kara-de",
              "aura-2-lara-de",
              "aura-2-lars-nl",
              "aura-2-leda-nl",
              "aura-2-livia-it",
              "aura-2-luciano-es",
              "aura-2-luna-en",
              "aura-2-maia-it",
              "aura-2-mars-en",
              "aura-2-melia-it",
              "aura-2-minerva-en",
              "aura-2-neptune-en",
              "aura-2-nestor-es",
              "aura-2-odysseus-en",
              "aura-2-olivia-es",
              "aura-2-ophelia-en",
              "aura-2-orion-en",
              "aura-2-orpheus-en",
              "aura-2-pandora-en",
              "aura-2-phoebe-en",
              "aura-2-pluto-en",
              "aura-2-rhea-nl",
              "aura-2-roman-nl",
              "aura-2-sander-nl",
              "aura-2-saturn-en",
              "aura-2-selena-es",
              "aura-2-selene-en",
              "aura-2-silvia-es",
              "aura-2-sirio-es",
              "aura-2-theia-en",
              "aura-2-uzume-ja",
              "aura-2-valerio-es",
              "aura-2-vesta-en",
              "aura-2-viktoria-de",
              "aura-2-zeus-en"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed URL; never construct token"
              }
            ],
            "mode": "synchronous_result_then_owned_library",
            "operation_id_is_not_task_id": true,
            "status": [
              {
                "http": "GET",
                "id_source": "daadwerkelijk teruggegeven task_id of record in de mediabibliotheek",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain original operation_id/X-Client-Request-ID for reconciliation without resubmission; no dedicated audio poll route."
          },
          "manufacturer_capability": null,
          "method": {
            "http": "POST",
            "path": "/v1/audio/speech"
          },
          "method_aliases": [],
          "operation_modes": [
            "text_to_speech"
          ],
          "output": {
            "family": "audio",
            "format": "mp3",
            "http_success": 200,
            "response": "full binary MP3 plus response headers",
            "result": "complete playable owned MP3"
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input character"
            },
            "label": "input character",
            "units": [
              {
                "amount": "0.00006",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_character",
                "label": "input character",
                "native_amount_usd_per_unit": "0.00006",
                "native_quantity": 1,
                "public_unit_label": "per input character",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_character"
              }
            ]
          }
        ],
        "declared_tariff_references": [
          {
            "client_selectable": false,
            "key": "6be270d373c5634e423e",
            "label": "Deepgram: Aura-2",
            "profiles": [
              {
                "basis": "",
                "dimensions": {
                  "conditions": "Standaardconfiguratie"
                },
                "label": "Deepgram: Aura-2 · Standaardconfiguratie",
                "units": [
                  {
                    "amount": "0.00006",
                    "amount_unit": "usd_per_exact_physical_unit",
                    "billing_input": false,
                    "key": "a771a87d10f80abfd8f1b8cc",
                    "label": "Input characters",
                    "public_unit_label": "per input character",
                    "quantity": "1",
                    "rate_role": "declared_tariff_rate",
                    "side": "in",
                    "unit": "input_character"
                  }
                ]
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_VOICE_ID:?Choose an accepted voice ID from this exact model profile}\"\nexport AILOOT_VOICE_ID\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\np=json.loads('{\"model\": \"deepgram/aura-2\", \"input\": \"Good afternoon! This is a short voice take.\"}')\nvoice=os.environ[\"AILOOT_VOICE_ID\"]\nallowed=json.loads('[\"aura-2-thalia-en\", \"aura-2-agathe-fr\", \"aura-2-agustina-es\", \"aura-2-alvaro-es\", \"aura-2-ama-ja\", \"aura-2-amalthea-en\", \"aura-2-andromeda-en\", \"aura-2-antonia-es\", \"aura-2-apollo-en\", \"aura-2-aquila-es\", \"aura-2-arcas-en\", \"aura-2-aries-en\", \"aura-2-asteria-en\", \"aura-2-athena-en\", \"aura-2-atlas-en\", \"aura-2-aurelia-de\", \"aura-2-aurora-en\", \"aura-2-beatrix-nl\", \"aura-2-callista-en\", \"aura-2-carina-es\", \"aura-2-celeste-es\", \"aura-2-cesare-it\", \"aura-2-cinzia-it\", \"aura-2-cora-en\", \"aura-2-cordelia-en\", \"aura-2-cornelia-nl\", \"aura-2-daphne-nl\", \"aura-2-delia-en\", \"aura-2-demetra-it\", \"aura-2-diana-es\", \"aura-2-dionisio-it\", \"aura-2-draco-en\", \"aura-2-ebisu-ja\", \"aura-2-elara-de\", \"aura-2-electra-en\", \"aura-2-elio-it\", \"aura-2-estrella-es\", \"aura-2-fabian-de\", \"aura-2-flavio-it\", \"aura-2-fujin-ja\", \"aura-2-gloria-es\", \"aura-2-harmonia-en\", \"aura-2-hector-fr\", \"aura-2-helena-en\", \"aura-2-hera-en\", \"aura-2-hermes-en\", \"aura-2-hestia-nl\", \"aura-2-hyperion-en\", \"aura-2-iris-en\", \"aura-2-izanami-ja\", \"aura-2-janus-en\", \"aura-2-javier-es\", \"aura-2-julius-de\", \"aura-2-juno-en\", \"aura-2-jupiter-en\", \"aura-2-kara-de\", \"aura-2-lara-de\", \"aura-2-lars-nl\", \"aura-2-leda-nl\", \"aura-2-livia-it\", \"aura-2-luciano-es\", \"aura-2-luna-en\", \"aura-2-maia-it\", \"aura-2-mars-en\", \"aura-2-melia-it\", \"aura-2-minerva-en\", \"aura-2-neptune-en\", \"aura-2-nestor-es\", \"aura-2-odysseus-en\", \"aura-2-olivia-es\", \"aura-2-ophelia-en\", \"aura-2-orion-en\", \"aura-2-orpheus-en\", \"aura-2-pandora-en\", \"aura-2-phoebe-en\", \"aura-2-pluto-en\", \"aura-2-rhea-nl\", \"aura-2-roman-nl\", \"aura-2-sander-nl\", \"aura-2-saturn-en\", \"aura-2-selena-es\", \"aura-2-selene-en\", \"aura-2-silvia-es\", \"aura-2-sirio-es\", \"aura-2-theia-en\", \"aura-2-uzume-ja\", \"aura-2-valerio-es\", \"aura-2-vesta-en\", \"aura-2-viktoria-de\", \"aura-2-zeus-en\"]')\nif voice not in allowed: raise SystemExit(\"Choose an accepted voice ID from this exact model profile\")\np[\"voice\"]=voice\np[\"response_format\"]=\"mp3\"\nPath(\"request.json\").write_text(json.dumps(p,ensure_ascii=False))\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o speech.mp3\n",
            "label": "curl",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -o media-assets.json\n",
            "label": "List actual media assets",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}\"\nexport AILOOT_MEDIA_TASK_ID\nresource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ[\"AILOOT_MEDIA_TASK_ID\"],safe=\"\"))')\ncurl --fail-with-body --silent --show-error \"https://api.ailoot.ai/v1/media/tasks/$resource_id\" \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -o media-task.json\npython3 - <<'PY_RESULT'\nimport json\nfrom pathlib import Path\nprint(json.dumps(json.loads(Path(\"media-task.json\").read_text())))\nPY_RESULT\n",
            "label": "Read actual media task",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}\"\nexport AILOOT_ASSET_ID\nresource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ[\"AILOOT_ASSET_ID\"],safe=\"\"))')\ncurl --fail-with-body --silent --show-error \"https://api.ailoot.ai/v1/media/assets/$resource_id\" \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -o media-asset.json\npython3 - <<'PY_RESULT'\nimport json\nfrom pathlib import Path\nprint(json.dumps(json.loads(Path(\"media-asset.json\").read_text())))\nPY_RESULT\n",
            "label": "Read actual asset metadata",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "speech",
        "hints": [
          "Select exact voice from this model profile.",
          "Input characters and audio seconds are different meters."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "Озвучка текста",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "out": null,
        "output": [
          "audio"
        ],
        "path": "/v1/audio/speech",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_character": 6e-05
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input character"
            },
            "label": "input character",
            "units": [
              {
                "amount": "0.00006",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_character",
                "label": "input character",
                "native_amount_usd_per_unit": "0.00006",
                "native_quantity": 1,
                "public_unit_label": "per input character",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_character"
              }
            ]
          }
        ],
        "request_model_id": "deepgram/aura-2",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}",
          "GET /v1/media/assets/{asset_id}/content"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.00006",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_character",
            "label": "input character",
            "native_amount_usd_per_unit": "0.00006",
            "native_quantity": 1,
            "public_unit_label": "per input character",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_character"
          }
        ]
      }
    }
  ],
  "model_id": "deepgram/aura-2",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "af0690f17e11517ed376a25c28fa2483a4729a8480809a7ac82da6bf976e6a8d",
    "input_html_sha256": "b2dabc2e1b5c187df1324d0c4c81ecbddebef3292ca96daf272d41fbda63d15f",
    "private_audit_sha256": "7eca933f18728a574bbb58b5d75215b330a8bc5352ec62598394ceb0cbe346dd",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/nl-be/deepgram-aura-2/",
    "description": "Deepgram Aura-2 genereert spraak in het Engels, Spaans, Duits, Frans, Nederlands, Italiaans en Japans. De stemcatalogus, tekstgevoelige pacing en taalspecifieke uitspraakinstellingen ondersteunen gesproken prompts, vertelling en meertalige toepassingen.",
    "locale": "nl-be",
    "md_url": "https://ailoot.ai/models/nl-be/deepgram-aura-2/index.md",
    "title": "Deepgram: Aura-2 — Ailoot",
    "url": "https://ailoot.ai/models/nl-be/deepgram-aura-2/"
  },
  "rawModel": {
    "about": "Aura-2 is de text-to-speech-familie van Deepgram met stemmen in zeven talen: Engels, Spaans, Duits, Frans, Nederlands, Italiaans en Japans. De familie zet de aangeleverde tekst om in spraak voor klantenserviceantwoorden, telefoonmenu's, uitleg en vertelling. De fabrikant beschrijft pacing, expressiviteit en gespreksvullers als reacties op de bewoordingen en context van de aangeleverde tekst.\n\n### Stem de stem af op taal en taak\n\nElke stem wordt geïdentificeerd door familie, spreker en taal. De catalogus onderscheidt accenten en voordrachtkenmerken in plaats van elke spreker als uitwisselbaar te behandelen. Thalia is een energieke Amerikaans-Engelse optie; Draco is een Britse stem die met verhalen vertellen wordt geassocieerd; Celeste is een Colombiaans-Spaanse stem die met gesprekken en aankondigingen wordt geassocieerd. Kies de stem met het daadwerkelijke script en de luisteraar in gedachten.\n\nGeselecteerde Spaanse stemmen ondersteunen Engels–Spaans code switching: Aquila, Carina, Diana, Javier en Selena. Die mogelijkheid hoort bij die benoemde sprekers, niet bij elke stem in de familie. Behoud bij een passage met gemengde talen de beoogde taal van productnamen en geciteerde frasen en luister naar de overgang met een spreker waarvan het gedocumenteerde profiel de taak ondersteunt.\n\n### Bereid tekst voor spraak voor\n\nDe opmaakgids van Aura-2 beveelt zinsafsluitende interpunctie, vraagtekens bij vragen, komma's voor natuurlijke pauzes en korte zelfstandige frasen aan. Geef de definitieve gesproken tekst, geen instructie die de synthesizer vraagt het bericht te schrijven. Een bruikbaar oriëntatiescript is: “Welkom. Kies een taal en selecteer daarna het onderwerp dat u nodig hebt. U kunt de instructies op elk moment herhalen.” De interpunctie scheidt de acties van de luisteraar en geeft het model een duidelijker ritme.\n\nSchrijf een identifier als afzonderlijke letters wanneer die teken voor teken moet worden gelezen. Definieer acroniemen en vermijd een lange doorlopende zin wanneer verschillende voorwaarden moeten worden uitgelegd. De maker beveelt ook aan commando-woorden tussen aanhalingstekens te zetten en een passage vóór synthese hardop te controleren. Behoud bij educatieve of productvertelling de belangrijke termen en zet geschreven koppen en dichte lijsten om in volledige gesproken frasen.\n\n### Tempo en uitspraak\n\nDe fabrikant documenteert snelheids- en IPA-uitspraakinstellingen voor Engels en Spaans. Het spreeksnelheidsbereik van Aura-2 is 0.7 tot 1.5; voor Spaans beveelt de maker 0.9 tot 1.5 aan, omdat lagere instellingen tot onvloeiende spraak kunnen leiden. Uitspraak en snelheid kunnen in deze familie worden gecombineerd. IPA-overrides kunnen een specialistische naam of term betreffen en de Aura-2-conventie plaatst het klemtoonteken direct vóór de klinker.\n\nDe specificatie van de uitspraakinstellingen staat maximaal vijfhonderd overrides toe, met elke IPA-tekenreeks maximaal 128 tekens lang, en documenteert een invoertekstlimiet van 2.000 tekens voor die workflow. Aura-2 ondersteunt de expliciete pauze-instelling die voor Flux TTS is gedocumenteerd niet. Gebruik zinsstructuur en interpunctie om het ritme voor te bereiden en verdeel langer materiaal in samenhangende passages wanneer de gekozen workflow dat vereist.\n\n### Audiolevering en gebruik\n\nDe fabrikant biedt volledige-aanvraagsynthese en streamingworkflows voor tekst-naar-audio. De mediagids onderscheidt ruwe streaming-PCM, mu-law en A-law van op bestanden gerichte uitvoeropties zoals WAV, MP3, Opus, FLAC en AAC. De gedocumenteerde PCM/WAV-standaard voor de Aura-aanvraagworkflow is 24 kHz. Bestandscontainers, samplefrequenties en coderingen vormen geldige combinaties; een telefoonverbinding en een downloadbaar vertelbestand kunnen verschillende keuzes vereisen.\n\nAura-2 blijft als afzonderlijke familie onderscheiden van de eerste generatie Aura en van Flux TTS. De context tussen beurten, onderbrekingsfeedback en alleen voor batch beschikbare pauze-instellingen van Flux mogen niet uit een Aura-2-stemnaam worden afgeleid. De bruikbare uitvoer is een gesproken versie van het daadwerkelijke script in een geschikte taal, met een passend accent en een passende audiorepresentatie. Beoordeel namen, taalwisselingen, door interpunctie gestuurde pacing en belangrijke instructies met de beoogde luisteraar voordat u de opname opnieuw gebruikt.",
    "alias_of": null,
    "aliases": [],
    "author": "Deepgram",
    "available": null,
    "canonical_model": "deepgram/aura-2",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [
        "text"
      ],
      "manufacturer_output": [
        "speech"
      ]
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.00006",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_character",
            "label": "input character",
            "native_amount_usd_per_unit": "0.00006",
            "native_quantity": 1,
            "public_unit_label": "per input character",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_character"
          }
        ],
        "summary": "De volledige prijsinformatie voor de configuratie vindt u bij de details."
      }
    ],
    "ctx": null,
    "entity_type": "model",
    "formats": [
      "speech"
    ],
    "id": "deepgram/aura-2",
    "input": [
      "text"
    ],
    "kind": "speech",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Keep the complete binary result and headers. If JSON/multiple outputs are returned, retain every data item and fetch each actual signed asset URL.",
            "errors": [
              {
                "code": null,
                "condition": "Verplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldig",
                "http_status": 400,
                "recovery": "Corrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "De teruggegeven respons geeft aan dat de bewerking of het resultaat gecontroleerd moet worden",
                "http_status": null,
                "recovery": "Bewaar de oorspronkelijk teruggegeven bewerkings-/taak-ID, aanvraagheaders en respons; blijf de oorspronkelijke bewerking uitlezen via de ondersteunde leesaanvragen. Dien de aanmaakaanvraag niet opnieuw in.",
                "type": "server_error"
              }
            ],
            "hints": [],
            "ignored_fields": [],
            "lifecycle": {
              "all_results": "Follow everyactualreturnedoutputandownedasset; no result is discardedbecauseindex0orcontent_urlalreadyexists.",
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Bewaar de oorspronkelijke operation_id/X-Client-Request-ID voor reconciliatie zonder de aanvraag opnieuw in te dienen; er is geen afzonderlijke route om de audiostatus te pollen."
            },
            "material_combinations": [
              {
                "content_type": "application/json",
                "mode": "text_to_speech",
                "required": [
                  "input"
                ]
              }
            ],
            "media_library": {
              "asset": {
                "fields": [
                  {
                    "description": null,
                    "name": "asset_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "task_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "output_key",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "family",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "model",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "method",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "status",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "content_type",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "sha256",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "size_bytes",
                    "type": "integer"
                  },
                  {
                    "description": null,
                    "name": "content_url",
                    "type": "string"
                  }
                ],
                "http": "GET",
                "id_source": "actual returned asset_id",
                "path": "/v1/media/assets/{asset_id}"
              },
              "content": {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "range_header_supported": true,
                "url_source": "Use exact returned signed content_url including its token; do not construct a token."
              },
              "expired_link": {
                "code": "link_expired",
                "http_status": 404,
                "recovery": "Read the asset again to obtain its refreshed signed content_url, then fetch that URL. Do not regenerate."
              },
              "list": {
                "all_pages": "Follow every returned next_cursor, then select records by their actual task_id/output_key.",
                "http": "GET",
                "output_fields": [
                  {
                    "description": null,
                    "name": "object",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "data",
                    "type": "asset[]"
                  },
                  {
                    "description": null,
                    "name": "next_cursor",
                    "type": "string|null"
                  }
                ],
                "parameters": [
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "family",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "cursor",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": 20,
                    "default_known": true,
                    "enum": null,
                    "enum_known": false,
                    "maximum": 100,
                    "minimum": 1,
                    "name": "limit",
                    "required": false,
                    "type": "integer"
                  }
                ],
                "path": "/v1/media/assets"
              },
              "revoke": {
                "http": "DELETE",
                "meaning": "Revokes/deletes the existing owned file; this is not generation cancellation.",
                "path": "/v1/media/assets/{asset_id}",
                "pending_status": "revoking",
                "success_statuses": [
                  202,
                  204
                ]
              },
              "task": {
                "http": "GET",
                "id_source": "actual returned task_id or media library record; operation_id is not task_id",
                "path": "/v1/media/tasks/{task_id}"
              }
            },
            "operation_modes": [
              "text_to_speech"
            ],
            "outputs": {
              "all_results": "Bewaar het volledige binaire resultaat en de headers. Als JSON of meerdere uitvoerresultaten worden teruggegeven, bewaar dan elk gegevensitem en haal elke daadwerkelijke ondertekende asset-URL op.",
              "family": "audio",
              "fields": [
                {
                  "description": null,
                  "name": "binary audio",
                  "type": "bytes"
                },
                {
                  "description": null,
                  "name": "response headers",
                  "type": "headers"
                }
              ],
              "format": "mp3",
              "http_success": 200
            },
            "parameters": [
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "deepgram/aura-2"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "limit_known": false,
                "maximum_length": null,
                "min_length": 1,
                "name": "input",
                "required": true,
                "type": "string",
                "unit": "Unicode-tekens"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "aura-2-thalia-en",
                  "aura-2-agathe-fr",
                  "aura-2-agustina-es",
                  "aura-2-alvaro-es",
                  "aura-2-ama-ja",
                  "aura-2-amalthea-en",
                  "aura-2-andromeda-en",
                  "aura-2-antonia-es",
                  "aura-2-apollo-en",
                  "aura-2-aquila-es",
                  "aura-2-arcas-en",
                  "aura-2-aries-en",
                  "aura-2-asteria-en",
                  "aura-2-athena-en",
                  "aura-2-atlas-en",
                  "aura-2-aurelia-de",
                  "aura-2-aurora-en",
                  "aura-2-beatrix-nl",
                  "aura-2-callista-en",
                  "aura-2-carina-es",
                  "aura-2-celeste-es",
                  "aura-2-cesare-it",
                  "aura-2-cinzia-it",
                  "aura-2-cora-en",
                  "aura-2-cordelia-en",
                  "aura-2-cornelia-nl",
                  "aura-2-daphne-nl",
                  "aura-2-delia-en",
                  "aura-2-demetra-it",
                  "aura-2-diana-es",
                  "aura-2-dionisio-it",
                  "aura-2-draco-en",
                  "aura-2-ebisu-ja",
                  "aura-2-elara-de",
                  "aura-2-electra-en",
                  "aura-2-elio-it",
                  "aura-2-estrella-es",
                  "aura-2-fabian-de",
                  "aura-2-flavio-it",
                  "aura-2-fujin-ja",
                  "aura-2-gloria-es",
                  "aura-2-harmonia-en",
                  "aura-2-hector-fr",
                  "aura-2-helena-en",
                  "aura-2-hera-en",
                  "aura-2-hermes-en",
                  "aura-2-hestia-nl",
                  "aura-2-hyperion-en",
                  "aura-2-iris-en",
                  "aura-2-izanami-ja",
                  "aura-2-janus-en",
                  "aura-2-javier-es",
                  "aura-2-julius-de",
                  "aura-2-juno-en",
                  "aura-2-jupiter-en",
                  "aura-2-kara-de",
                  "aura-2-lara-de",
                  "aura-2-lars-nl",
                  "aura-2-leda-nl",
                  "aura-2-livia-it",
                  "aura-2-luciano-es",
                  "aura-2-luna-en",
                  "aura-2-maia-it",
                  "aura-2-mars-en",
                  "aura-2-melia-it",
                  "aura-2-minerva-en",
                  "aura-2-neptune-en",
                  "aura-2-nestor-es",
                  "aura-2-odysseus-en",
                  "aura-2-olivia-es",
                  "aura-2-ophelia-en",
                  "aura-2-orion-en",
                  "aura-2-orpheus-en",
                  "aura-2-pandora-en",
                  "aura-2-phoebe-en",
                  "aura-2-pluto-en",
                  "aura-2-rhea-nl",
                  "aura-2-roman-nl",
                  "aura-2-sander-nl",
                  "aura-2-saturn-en",
                  "aura-2-selena-es",
                  "aura-2-selene-en",
                  "aura-2-silvia-es",
                  "aura-2-sirio-es",
                  "aura-2-theia-en",
                  "aura-2-uzume-ja",
                  "aura-2-valerio-es",
                  "aura-2-vesta-en",
                  "aura-2-viktoria-de",
                  "aura-2-zeus-en"
                ],
                "enum_known": true,
                "name": "voice",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "mp3"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": true,
                "type": "string"
              }
            ],
            "profile_binding": "Exact existing Ailoot model and method; interface constraints below do not assert provider qualification.",
            "unsupported": [
              "every field outside exactmodel,input,voice,response_format",
              "stream/speed/reference speech options"
            ]
          },
          "hints": [
            "Selecteer de exacte stem uit dit modelprofiel.",
            "Invoertekens en audioseconden zijn verschillende meeteenheden."
          ],
          "input": {
            "content_type": "application/json",
            "input": "exacte UTF-8-tekst; aantal Unicode-tekens zonder normalisatie",
            "material_types": [
              "text"
            ],
            "max_input_characters": null,
            "other_options": false,
            "required": [
              "model",
              "input",
              "voice",
              "response_format"
            ],
            "response_format": [
              "mp3"
            ],
            "voice_ids": [
              "aura-2-thalia-en",
              "aura-2-agathe-fr",
              "aura-2-agustina-es",
              "aura-2-alvaro-es",
              "aura-2-ama-ja",
              "aura-2-amalthea-en",
              "aura-2-andromeda-en",
              "aura-2-antonia-es",
              "aura-2-apollo-en",
              "aura-2-aquila-es",
              "aura-2-arcas-en",
              "aura-2-aries-en",
              "aura-2-asteria-en",
              "aura-2-athena-en",
              "aura-2-atlas-en",
              "aura-2-aurelia-de",
              "aura-2-aurora-en",
              "aura-2-beatrix-nl",
              "aura-2-callista-en",
              "aura-2-carina-es",
              "aura-2-celeste-es",
              "aura-2-cesare-it",
              "aura-2-cinzia-it",
              "aura-2-cora-en",
              "aura-2-cordelia-en",
              "aura-2-cornelia-nl",
              "aura-2-daphne-nl",
              "aura-2-delia-en",
              "aura-2-demetra-it",
              "aura-2-diana-es",
              "aura-2-dionisio-it",
              "aura-2-draco-en",
              "aura-2-ebisu-ja",
              "aura-2-elara-de",
              "aura-2-electra-en",
              "aura-2-elio-it",
              "aura-2-estrella-es",
              "aura-2-fabian-de",
              "aura-2-flavio-it",
              "aura-2-fujin-ja",
              "aura-2-gloria-es",
              "aura-2-harmonia-en",
              "aura-2-hector-fr",
              "aura-2-helena-en",
              "aura-2-hera-en",
              "aura-2-hermes-en",
              "aura-2-hestia-nl",
              "aura-2-hyperion-en",
              "aura-2-iris-en",
              "aura-2-izanami-ja",
              "aura-2-janus-en",
              "aura-2-javier-es",
              "aura-2-julius-de",
              "aura-2-juno-en",
              "aura-2-jupiter-en",
              "aura-2-kara-de",
              "aura-2-lara-de",
              "aura-2-lars-nl",
              "aura-2-leda-nl",
              "aura-2-livia-it",
              "aura-2-luciano-es",
              "aura-2-luna-en",
              "aura-2-maia-it",
              "aura-2-mars-en",
              "aura-2-melia-it",
              "aura-2-minerva-en",
              "aura-2-neptune-en",
              "aura-2-nestor-es",
              "aura-2-odysseus-en",
              "aura-2-olivia-es",
              "aura-2-ophelia-en",
              "aura-2-orion-en",
              "aura-2-orpheus-en",
              "aura-2-pandora-en",
              "aura-2-phoebe-en",
              "aura-2-pluto-en",
              "aura-2-rhea-nl",
              "aura-2-roman-nl",
              "aura-2-sander-nl",
              "aura-2-saturn-en",
              "aura-2-selena-es",
              "aura-2-selene-en",
              "aura-2-silvia-es",
              "aura-2-sirio-es",
              "aura-2-theia-en",
              "aura-2-uzume-ja",
              "aura-2-valerio-es",
              "aura-2-vesta-en",
              "aura-2-viktoria-de",
              "aura-2-zeus-en"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed URL; never construct token"
              }
            ],
            "mode": "synchronous_result_then_owned_library",
            "operation_id_is_not_task_id": true,
            "status": [
              {
                "http": "GET",
                "id_source": "daadwerkelijk teruggegeven task_id of record in de mediabibliotheek",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain original operation_id/X-Client-Request-ID for reconciliation without resubmission; no dedicated audio poll route."
          },
          "manufacturer_capability": null,
          "method": {
            "http": "POST",
            "path": "/v1/audio/speech"
          },
          "method_aliases": [],
          "operation_modes": [
            "text_to_speech"
          ],
          "output": {
            "family": "audio",
            "format": "mp3",
            "http_success": 200,
            "response": "full binary MP3 plus response headers",
            "result": "complete playable owned MP3"
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input character"
            },
            "label": "input character",
            "units": [
              {
                "amount": "0.00006",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_character",
                "label": "input character",
                "native_amount_usd_per_unit": "0.00006",
                "native_quantity": 1,
                "public_unit_label": "per input character",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_character"
              }
            ]
          }
        ],
        "declared_tariff_references": [
          {
            "client_selectable": false,
            "key": "6be270d373c5634e423e",
            "label": "Deepgram: Aura-2",
            "profiles": [
              {
                "basis": "",
                "dimensions": {
                  "conditions": "Standaardconfiguratie"
                },
                "label": "Deepgram: Aura-2 · Standaardconfiguratie",
                "units": [
                  {
                    "amount": "0.00006",
                    "amount_unit": "usd_per_exact_physical_unit",
                    "billing_input": false,
                    "key": "a771a87d10f80abfd8f1b8cc",
                    "label": "Input characters",
                    "public_unit_label": "per input character",
                    "quantity": "1",
                    "rate_role": "declared_tariff_rate",
                    "side": "in",
                    "unit": "input_character"
                  }
                ]
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_VOICE_ID:?Choose an accepted voice ID from this exact model profile}\"\nexport AILOOT_VOICE_ID\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\np=json.loads('{\"model\": \"deepgram/aura-2\", \"input\": \"Good afternoon! This is a short voice take.\"}')\nvoice=os.environ[\"AILOOT_VOICE_ID\"]\nallowed=json.loads('[\"aura-2-thalia-en\", \"aura-2-agathe-fr\", \"aura-2-agustina-es\", \"aura-2-alvaro-es\", \"aura-2-ama-ja\", \"aura-2-amalthea-en\", \"aura-2-andromeda-en\", \"aura-2-antonia-es\", \"aura-2-apollo-en\", \"aura-2-aquila-es\", \"aura-2-arcas-en\", \"aura-2-aries-en\", \"aura-2-asteria-en\", \"aura-2-athena-en\", \"aura-2-atlas-en\", \"aura-2-aurelia-de\", \"aura-2-aurora-en\", \"aura-2-beatrix-nl\", \"aura-2-callista-en\", \"aura-2-carina-es\", \"aura-2-celeste-es\", \"aura-2-cesare-it\", \"aura-2-cinzia-it\", \"aura-2-cora-en\", \"aura-2-cordelia-en\", \"aura-2-cornelia-nl\", \"aura-2-daphne-nl\", \"aura-2-delia-en\", \"aura-2-demetra-it\", \"aura-2-diana-es\", \"aura-2-dionisio-it\", \"aura-2-draco-en\", \"aura-2-ebisu-ja\", \"aura-2-elara-de\", \"aura-2-electra-en\", \"aura-2-elio-it\", \"aura-2-estrella-es\", \"aura-2-fabian-de\", \"aura-2-flavio-it\", \"aura-2-fujin-ja\", \"aura-2-gloria-es\", \"aura-2-harmonia-en\", \"aura-2-hector-fr\", \"aura-2-helena-en\", \"aura-2-hera-en\", \"aura-2-hermes-en\", \"aura-2-hestia-nl\", \"aura-2-hyperion-en\", \"aura-2-iris-en\", \"aura-2-izanami-ja\", \"aura-2-janus-en\", \"aura-2-javier-es\", \"aura-2-julius-de\", \"aura-2-juno-en\", \"aura-2-jupiter-en\", \"aura-2-kara-de\", \"aura-2-lara-de\", \"aura-2-lars-nl\", \"aura-2-leda-nl\", \"aura-2-livia-it\", \"aura-2-luciano-es\", \"aura-2-luna-en\", \"aura-2-maia-it\", \"aura-2-mars-en\", \"aura-2-melia-it\", \"aura-2-minerva-en\", \"aura-2-neptune-en\", \"aura-2-nestor-es\", \"aura-2-odysseus-en\", \"aura-2-olivia-es\", \"aura-2-ophelia-en\", \"aura-2-orion-en\", \"aura-2-orpheus-en\", \"aura-2-pandora-en\", \"aura-2-phoebe-en\", \"aura-2-pluto-en\", \"aura-2-rhea-nl\", \"aura-2-roman-nl\", \"aura-2-sander-nl\", \"aura-2-saturn-en\", \"aura-2-selena-es\", \"aura-2-selene-en\", \"aura-2-silvia-es\", \"aura-2-sirio-es\", \"aura-2-theia-en\", \"aura-2-uzume-ja\", \"aura-2-valerio-es\", \"aura-2-vesta-en\", \"aura-2-viktoria-de\", \"aura-2-zeus-en\"]')\nif voice not in allowed: raise SystemExit(\"Choose an accepted voice ID from this exact model profile\")\np[\"voice\"]=voice\np[\"response_format\"]=\"mp3\"\nPath(\"request.json\").write_text(json.dumps(p,ensure_ascii=False))\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o speech.mp3\n",
            "label": "curl",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -o media-assets.json\n",
            "label": "List actual media assets",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}\"\nexport AILOOT_MEDIA_TASK_ID\nresource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ[\"AILOOT_MEDIA_TASK_ID\"],safe=\"\"))')\ncurl --fail-with-body --silent --show-error \"https://api.ailoot.ai/v1/media/tasks/$resource_id\" \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -o media-task.json\npython3 - <<'PY_RESULT'\nimport json\nfrom pathlib import Path\nprint(json.dumps(json.loads(Path(\"media-task.json\").read_text())))\nPY_RESULT\n",
            "label": "Read actual media task",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}\"\nexport AILOOT_ASSET_ID\nresource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ[\"AILOOT_ASSET_ID\"],safe=\"\"))')\ncurl --fail-with-body --silent --show-error \"https://api.ailoot.ai/v1/media/assets/$resource_id\" \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -o media-asset.json\npython3 - <<'PY_RESULT'\nimport json\nfrom pathlib import Path\nprint(json.dumps(json.loads(Path(\"media-asset.json\").read_text())))\nPY_RESULT\n",
            "label": "Read actual asset metadata",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "speech",
        "hints": [
          "Select exact voice from this model profile.",
          "Input characters and audio seconds are different meters."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "Озвучка текста",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "out": null,
        "output": [
          "audio"
        ],
        "path": "/v1/audio/speech",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_character": 6e-05
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input character"
            },
            "label": "input character",
            "units": [
              {
                "amount": "0.00006",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_character",
                "label": "input character",
                "native_amount_usd_per_unit": "0.00006",
                "native_quantity": 1,
                "public_unit_label": "per input character",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_character"
              }
            ]
          }
        ],
        "request_model_id": "deepgram/aura-2",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}",
          "GET /v1/media/assets/{asset_id}/content"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.00006",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_character",
            "label": "input character",
            "native_amount_usd_per_unit": "0.00006",
            "native_quantity": 1,
            "public_unit_label": "per input character",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_character"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "deepgram/aura-2",
        "request_model_id": "deepgram/aura-2",
        "route_label": "Ultra"
      }
    ],
    "name": "Deepgram: Aura-2",
    "price": {
      "in": null,
      "in_label": null,
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": true
    },
    "pricing_profiles": [
      {
        "dimensions": {
          "regime": "base"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.00006",
            "amount_unit": "usd_per_declared_unit",
            "conditions": {},
            "key": "prompt",
            "label": "prompt",
            "quantity": "1",
            "rate_role": "typed_active_maker_rate",
            "side": "in",
            "unit": "input_character"
          }
        ]
      }
    ],
    "public_id": "deepgram/aura-2",
    "short": "Deepgram Aura-2 genereert spraak in het Engels, Spaans, Duits, Frans, Nederlands, Italiaans en Japans. De stemcatalogus, tekstgevoelige pacing en taalspecifieke uitspraakinstellingen ondersteunen gesproken prompts, vertelling en meertalige toepassingen."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "Deepgram Aura-2 genereert spraak in het Engels, Spaans, Duits, Frans, Nederlands, Italiaans en Japans. De stemcatalogus, tekstgevoelige pacing en taalspecifieke uitspraakinstellingen ondersteunen gesproken prompts, vertelling en meertalige toepassingen.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "a181b9575a5723780a2c8bf640c6bcd56bdabfe086b122ec72cbd65b5468ac5d",
    "renderer_sha256": "a5aefc67f30427b283b8d8bf7955908a0216c6e5e4ca3cc1887842431e2b1ee6"
  },
  "sourceRevision": "ac1a1f04ddba0f15aa7e87aa27a42ffef2dddb74c1be4c773485d89a9995acd8"
}
