{
  "aboutHtml": "<p>ByteDance Seed Audio 1.0 je model za ustvarjanje zvoka, organiziran okoli zvočnega prizora. Govor, učinke in ambientalne zvoke je mogoče oblikovati skupaj z besedilnim opisom. Zato je uporaben za govorjeno zgodbo, srečanje v igri, kratko dramsko izmenjavo ali prizor, ki spremlja montirani video. Pri delu samo z glasom opišite govorca in izvedbo; pri celovitejšem prizoru opišite tudi akustično okolje in razmerje med dialogom ter okoliškimi zvoki.</p><p>Opis pripravite v vrstnem redu, v katerem naj poslušalec doživi prizor. Določite like, njihovo predvideno čustveno stanje in besede, ki jih morajo izreči. Nato opišite prostor, pomembne zvočne namige in razvoj trenutka. Produkcijski opis naj loči natančni dialog od opisa prizora, da je mogoče rezultat preveriti glede na oboje. Navedite, kateri elementi so bistveni za razumevanje in kateri naj ostanejo v ozadju. Tiha soba, polna postaja in odprto dvorišče potrebujejo različno zvočno oblikovanje, tudi kadar je izgovorjena replika enaka.</p><p>Izvirni primer je lik v igri, ki med kratkim prizorom v zavetju pomirja spremljevalca: zadržan glas reče »Tukaj lahko počakava,« ob tihem deževnem ozadju in enem bližajočem se koraku po repliki. Uporabno preverjanje s poslušanjem ugotavlja, ali besede ostajajo razumljive, glas izraža pomiritev in zvočni namig prispe na smiselnem mestu v prizoru. Drugi opis bi lahko zahteval jasnega pripovedovalca, ki predstavi izdelek brez okoliškega vzdušja. To so ponazoritveni načini določanja namena, ne zapisi ustvarjenega zvoka ali obljube o dokončani zvočni mešanici.</p><p>Proizvajalec dokumentira časovni nadzor dialoga likov na ravni poziva v intervalih 100 ms. S tem določite, kdaj naj replika vstopi v scenarizirano zaporedje, ali načrtujte govorno gradivo glede na obstoječo montažo. Časovno določanje dialoga ločite od umeščanja učinkov in ambientalnih zvokov: izdaja dialog likov opredeljuje kot glavni poudarek časovnega nadzora. Dejanske začetke, premore in prekrivanja preverite glede na predvideni prizor. Časovni interval opisuje ločljivost nadzora modela in ne odpravi potrebe po poslušanju končne izvedbe.</p><p>Glas je mogoče določiti z besedilnim opisom, odobrenim referenčnim vzorcem ali obojim. Proizvajalec to predstavlja kot oblikovanje glasu brez učenja ločenega modela za vsakega govorca. Stalne značilnosti glasu opišite ločeno od čustva trenutne replike. Ponavljajoči se lik morda potrebuje miren uvod in nujen odgovor, pri čemer ostaja prepoznaven. Pri praktični pripravi izberite jasno referenco, v kateri je predvideni glas dobro slišen, in določite, kaj naj se prenese v novo izvedbo. Pri pripravi povezanih prizorov to referenco in opis lika ohranite dosledna.</p><p>Izdaja dokumentira ustvarjanje v več kot 20 jezikih, vključno s kitajščino, angleščino, japonščino, korejščino, španščino, indonezijščino, nemščino, francoščino, tajščino in vietnamščino. Opisuje prilagajanje prepoznavnega glasu lika ritmu in izražanju različnih jezikov. Predložite dialog v končnem jeziku ter njegova imena, naglase, premore in čustveni ton preverite s poslušalcem, ki ta jezik razume. Pri večjezičnih različicah ohranite vlogo in čustveni namen lika, vsakemu scenariju pa pustite dovolj prostora za naravno ubeseditev. Prevod pripravite kot del dela s scenarijem, namesto da bi predpostavili, da opis zvočnega prizora določa vse lokalizacijske odločitve.</p><p>Seed Audio 1.0 lahko po proizvajalčevi objavi v enem prehodu ustvari do dve minuti in podpira nadaljevanje. Daljši zgodbi koristijo meje med prizori in opis lika, ki ga je mogoče ponovno uporabiti. Pri vsakem nadaljevanju poslušajte spremembe glasu, teksture ozadja in tempa ter besede, ki povezujejo razdelke. Vrnjeni zvok obravnavajte kot zvočno gradivo za poslušanje: pri pripravi predvajanja ali uvozu v urejevalnik preverite dejanske podatke datoteke ter ob njej ohranite scenarij in opis prizora za predelavo. Združeno produkcijo preverite kot neprekinjen prizor, ne le kot posamezne posnetke.</p><p>Proizvajalec opisuje enoten okvir, v katerem ustvarjalni namen na jezikovni ravni usmerja akustični generator na podlagi difuzije. Praktična posledica za opis je, da lahko glas in okolje obravnavate skupaj. Osredotočite se na nekaj povezav, ki določajo prizor: ali je replika v ospredju, ali jo učinek prekine in kako vzdušje podpira čustveni trenutek. Dodajanje številnih nepovezanih namigov oteži prepoznavanje dela rezultata, ki potrebuje predelavo. Usmeritev za ta odlomek spremenite, kadar namig tekmuje z dialogom ali izvedba zgreši predvideni ton.</p><p>Doslednost glasu v dolgem, zapletenem gradivu in natančnejše časovno usklajevanje zvočnih elementov ostajata področji razvoja, opredeljeni v objavi. Produkcijski pregled naj bo konkreten: natančne besede, identiteta govorca, jezik, vstopi, razumljivost in doslednost med podaljšanji. Uporaben izhod tega modela je slišni prizor ali govorna izvedba. Ločene odločitve o montažnih rezih, podnapisih in obliki dostave je mogoče sprejeti na podlagi tega dejanskega rezultata in zahtev ciljne produkcije.</p>",
  "aboutText": "ByteDance Seed Audio 1.0 je model za ustvarjanje zvoka, organiziran okoli zvočnega prizora. Govor, učinke in ambientalne zvoke je mogoče oblikovati skupaj z besedilnim opisom. Zato je uporaben za govorjeno zgodbo, srečanje v igri, kratko dramsko izmenjavo ali prizor, ki spremlja montirani video. Pri delu samo z glasom opišite govorca in izvedbo; pri celovitejšem prizoru opišite tudi akustično okolje in razmerje med dialogom ter okoliškimi zvoki.\n\nOpis pripravite v vrstnem redu, v katerem naj poslušalec doživi prizor. Določite like, njihovo predvideno čustveno stanje in besede, ki jih morajo izreči. Nato opišite prostor, pomembne zvočne namige in razvoj trenutka. Produkcijski opis naj loči natančni dialog od opisa prizora, da je mogoče rezultat preveriti glede na oboje. Navedite, kateri elementi so bistveni za razumevanje in kateri naj ostanejo v ozadju. Tiha soba, polna postaja in odprto dvorišče potrebujejo različno zvočno oblikovanje, tudi kadar je izgovorjena replika enaka.\n\nIzvirni primer je lik v igri, ki med kratkim prizorom v zavetju pomirja spremljevalca: zadržan glas reče »Tukaj lahko počakava,« ob tihem deževnem ozadju in enem bližajočem se koraku po repliki. Uporabno preverjanje s poslušanjem ugotavlja, ali besede ostajajo razumljive, glas izraža pomiritev in zvočni namig prispe na smiselnem mestu v prizoru. Drugi opis bi lahko zahteval jasnega pripovedovalca, ki predstavi izdelek brez okoliškega vzdušja. To so ponazoritveni načini določanja namena, ne zapisi ustvarjenega zvoka ali obljube o dokončani zvočni mešanici.\n\nProizvajalec dokumentira časovni nadzor dialoga likov na ravni poziva v intervalih 100 ms. S tem določite, kdaj naj replika vstopi v scenarizirano zaporedje, ali načrtujte govorno gradivo glede na obstoječo montažo. Časovno določanje dialoga ločite od umeščanja učinkov in ambientalnih zvokov: izdaja dialog likov opredeljuje kot glavni poudarek časovnega nadzora. Dejanske začetke, premore in prekrivanja preverite glede na predvideni prizor. Časovni interval opisuje ločljivost nadzora modela in ne odpravi potrebe po poslušanju končne izvedbe.\n\nGlas je mogoče določiti z besedilnim opisom, odobrenim referenčnim vzorcem ali obojim. Proizvajalec to predstavlja kot oblikovanje glasu brez učenja ločenega modela za vsakega govorca. Stalne značilnosti glasu opišite ločeno od čustva trenutne replike. Ponavljajoči se lik morda potrebuje miren uvod in nujen odgovor, pri čemer ostaja prepoznaven. Pri praktični pripravi izberite jasno referenco, v kateri je predvideni glas dobro slišen, in določite, kaj naj se prenese v novo izvedbo. Pri pripravi povezanih prizorov to referenco in opis lika ohranite dosledna.\n\nIzdaja dokumentira ustvarjanje v več kot 20 jezikih, vključno s kitajščino, angleščino, japonščino, korejščino, španščino, indonezijščino, nemščino, francoščino, tajščino in vietnamščino. Opisuje prilagajanje prepoznavnega glasu lika ritmu in izražanju različnih jezikov. Predložite dialog v končnem jeziku ter njegova imena, naglase, premore in čustveni ton preverite s poslušalcem, ki ta jezik razume. Pri večjezičnih različicah ohranite vlogo in čustveni namen lika, vsakemu scenariju pa pustite dovolj prostora za naravno ubeseditev. Prevod pripravite kot del dela s scenarijem, namesto da bi predpostavili, da opis zvočnega prizora določa vse lokalizacijske odločitve.\n\nSeed Audio 1.0 lahko po proizvajalčevi objavi v enem prehodu ustvari do dve minuti in podpira nadaljevanje. Daljši zgodbi koristijo meje med prizori in opis lika, ki ga je mogoče ponovno uporabiti. Pri vsakem nadaljevanju poslušajte spremembe glasu, teksture ozadja in tempa ter besede, ki povezujejo razdelke. Vrnjeni zvok obravnavajte kot zvočno gradivo za poslušanje: pri pripravi predvajanja ali uvozu v urejevalnik preverite dejanske podatke datoteke ter ob njej ohranite scenarij in opis prizora za predelavo. Združeno produkcijo preverite kot neprekinjen prizor, ne le kot posamezne posnetke.\n\nProizvajalec opisuje enoten okvir, v katerem ustvarjalni namen na jezikovni ravni usmerja akustični generator na podlagi difuzije. Praktična posledica za opis je, da lahko glas in okolje obravnavate skupaj. Osredotočite se na nekaj povezav, ki določajo prizor: ali je replika v ospredju, ali jo učinek prekine in kako vzdušje podpira čustveni trenutek. Dodajanje številnih nepovezanih namigov oteži prepoznavanje dela rezultata, ki potrebuje predelavo. Usmeritev za ta odlomek spremenite, kadar namig tekmuje z dialogom ali izvedba zgreši predvideni ton.\n\nDoslednost glasu v dolgem, zapletenem gradivu in natančnejše časovno usklajevanje zvočnih elementov ostajata področji razvoja, opredeljeni v objavi. Produkcijski pregled naj bo konkreten: natančne besede, identiteta govorca, jezik, vstopi, razumljivost in doslednost med podaljšanji. Uporaben izhod tega modela je slišni prizor ali govorna izvedba. Ločene odločitve o montažnih rezih, podnapisih in obliki dostave je mogoče sprejeti na podlagi tega dejanskega rezultata in zahtev ciljne produkcije.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "d68ded537e586e2fe2449879296625932b136a5d7895759714176d813b35cfe8",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "sl",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">•</span><h2 id=\"sheet-title\">ByteDance Seed: Seed Audio 1.0</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Zapri\">×</button></div><div class=\"idline\"><span>ByteDance Seed /</span><code>bytedance-seed/seed-audio-1-0</code><button type=\"button\" id=\"copy-id\">Kopiraj ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Razdelki kartice modela\"><button type=\"button\" data-card-jump=\"overview\">Začetek</button><button type=\"button\" data-card-jump=\"methods\">Vhodi in metode</button><button type=\"button\" data-card-jump=\"pricing\">Cenik</button><button type=\"button\" data-card-jump=\"examples\">Primeri</button><button type=\"button\" data-card-jump=\"results\">Rezultati</button><button type=\"button\" data-card-jump=\"aliases\">Druga imena</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"Metode API\"><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|bytedance-seed%2Fseed-audio-1-0\">Pretvorba v govor</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\">Začetek</h3><p class=\"mdesc-full\">ByteDance Seed Audio 1.0 iz ustvarjalnega opisa ustvari govorne izvedbe in zvočne prizore. Usklajuje glasove, učinke in ambientalne zvoke, podpira časovno določanje dialoga v intervalih 100 ms ter zajema več kot 20 jezikov. Proizvajalec opisuje do dve minuti na ustvarjanje z možnostjo nadaljevanja.</p><dl class=\"card-io\" data-card-io><div><dt>Dovoljeni vhodi</dt><dd>Besedilo</dd></div><div><dt>Rezultati</dt><dd>Zvok</dd></div></dl><details class=\"card-about\"><summary>O modelu</summary><p class=\"note-s\" data-model-method-boundary>Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.</p><div class=\"mabout\" id=\"m-about\"><p>ByteDance Seed Audio 1.0 je model za ustvarjanje zvoka, organiziran okoli zvočnega prizora. Govor, učinke in ambientalne zvoke je mogoče oblikovati skupaj z besedilnim opisom. Zato je uporaben za govorjeno zgodbo, srečanje v igri, kratko dramsko izmenjavo ali prizor, ki spremlja montirani video. Pri delu samo z glasom opišite govorca in izvedbo; pri celovitejšem prizoru opišite tudi akustično okolje in razmerje med dialogom ter okoliškimi zvoki.</p><p>Opis pripravite v vrstnem redu, v katerem naj poslušalec doživi prizor. Določite like, njihovo predvideno čustveno stanje in besede, ki jih morajo izreči. Nato opišite prostor, pomembne zvočne namige in razvoj trenutka. Produkcijski opis naj loči natančni dialog od opisa prizora, da je mogoče rezultat preveriti glede na oboje. Navedite, kateri elementi so bistveni za razumevanje in kateri naj ostanejo v ozadju. Tiha soba, polna postaja in odprto dvorišče potrebujejo različno zvočno oblikovanje, tudi kadar je izgovorjena replika enaka.</p><p>Izvirni primer je lik v igri, ki med kratkim prizorom v zavetju pomirja spremljevalca: zadržan glas reče »Tukaj lahko počakava,« ob tihem deževnem ozadju in enem bližajočem se koraku po repliki. Uporabno preverjanje s poslušanjem ugotavlja, ali besede ostajajo razumljive, glas izraža pomiritev in zvočni namig prispe na smiselnem mestu v prizoru. Drugi opis bi lahko zahteval jasnega pripovedovalca, ki predstavi izdelek brez okoliškega vzdušja. To so ponazoritveni načini določanja namena, ne zapisi ustvarjenega zvoka ali obljube o dokončani zvočni mešanici.</p><p>Proizvajalec dokumentira časovni nadzor dialoga likov na ravni poziva v intervalih 100 ms. S tem določite, kdaj naj replika vstopi v scenarizirano zaporedje, ali načrtujte govorno gradivo glede na obstoječo montažo. Časovno določanje dialoga ločite od umeščanja učinkov in ambientalnih zvokov: izdaja dialog likov opredeljuje kot glavni poudarek časovnega nadzora. Dejanske začetke, premore in prekrivanja preverite glede na predvideni prizor. Časovni interval opisuje ločljivost nadzora modela in ne odpravi potrebe po poslušanju končne izvedbe.</p><p>Glas je mogoče določiti z besedilnim opisom, odobrenim referenčnim vzorcem ali obojim. Proizvajalec to predstavlja kot oblikovanje glasu brez učenja ločenega modela za vsakega govorca. Stalne značilnosti glasu opišite ločeno od čustva trenutne replike. Ponavljajoči se lik morda potrebuje miren uvod in nujen odgovor, pri čemer ostaja prepoznaven. Pri praktični pripravi izberite jasno referenco, v kateri je predvideni glas dobro slišen, in določite, kaj naj se prenese v novo izvedbo. Pri pripravi povezanih prizorov to referenco in opis lika ohranite dosledna.</p><p>Izdaja dokumentira ustvarjanje v več kot 20 jezikih, vključno s kitajščino, angleščino, japonščino, korejščino, španščino, indonezijščino, nemščino, francoščino, tajščino in vietnamščino. Opisuje prilagajanje prepoznavnega glasu lika ritmu in izražanju različnih jezikov. Predložite dialog v končnem jeziku ter njegova imena, naglase, premore in čustveni ton preverite s poslušalcem, ki ta jezik razume. Pri večjezičnih različicah ohranite vlogo in čustveni namen lika, vsakemu scenariju pa pustite dovolj prostora za naravno ubeseditev. Prevod pripravite kot del dela s scenarijem, namesto da bi predpostavili, da opis zvočnega prizora določa vse lokalizacijske odločitve.</p><p>Seed Audio 1.0 lahko po proizvajalčevi objavi v enem prehodu ustvari do dve minuti in podpira nadaljevanje. Daljši zgodbi koristijo meje med prizori in opis lika, ki ga je mogoče ponovno uporabiti. Pri vsakem nadaljevanju poslušajte spremembe glasu, teksture ozadja in tempa ter besede, ki povezujejo razdelke. Vrnjeni zvok obravnavajte kot zvočno gradivo za poslušanje: pri pripravi predvajanja ali uvozu v urejevalnik preverite dejanske podatke datoteke ter ob njej ohranite scenarij in opis prizora za predelavo. Združeno produkcijo preverite kot neprekinjen prizor, ne le kot posamezne posnetke.</p><p>Proizvajalec opisuje enoten okvir, v katerem ustvarjalni namen na jezikovni ravni usmerja akustični generator na podlagi difuzije. Praktična posledica za opis je, da lahko glas in okolje obravnavate skupaj. Osredotočite se na nekaj povezav, ki določajo prizor: ali je replika v ospredju, ali jo učinek prekine in kako vzdušje podpira čustveni trenutek. Dodajanje številnih nepovezanih namigov oteži prepoznavanje dela rezultata, ki potrebuje predelavo. Usmeritev za ta odlomek spremenite, kadar namig tekmuje z dialogom ali izvedba zgreši predvideni ton.</p><p>Doslednost glasu v dolgem, zapletenem gradivu in natančnejše časovno usklajevanje zvočnih elementov ostajata področji razvoja, opredeljeni v objavi. Produkcijski pregled naj bo konkreten: natančne besede, identiteta govorca, jezik, vstopi, razumljivost in doslednost med podaljšanji. Uporaben izhod tega modela je slišni prizor ali govorna izvedba. Ločene odločitve o montažnih rezih, podnapisih in obliki dostave je mogoče sprejeti na podlagi tega dejanskega rezultata in zahtev ciljne produkcije.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Na voljo v Ailoot · vhodi in metode</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Govor</b> <code>POST /v1/audio/speech</code></summary><dl class=\"method-capabilities\"><div><dt>Vhod</dt><dd><code>text</code></dd></div><div><dt>Izhod</dt><dd><code>audio</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Polje</th><th>Vrsta</th><th>Zahteva</th><th>Vrednosti in omejitve</th><th>Privzeto</th></tr></thead><tbody><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span><code>string</code></td><td data-cell-label=\"Zahteva\"><span class=\"card-cell-label\">Zahteva</span>Obvezno</td><td data-cell-label=\"Vrednosti in omejitve\"><span class=\"card-cell-label\">Vrednosti in omejitve</span><div>bytedance-seed/seed-audio-1-0</div></td><td data-cell-label=\"Privzeto\" data-default=\"unspecified\"><span class=\"card-cell-label\">Privzeto</span>—</td></tr><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">input</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span><code>string</code></td><td data-cell-label=\"Zahteva\"><span class=\"card-cell-label\">Zahteva</span>Obvezno</td><td data-cell-label=\"Vrednosti in omejitve\"><span class=\"card-cell-label\">Vrednosti in omejitve</span><div>Najmanjša dolžina: 1</div></td><td data-cell-label=\"Privzeto\" data-default=\"unspecified\"><span class=\"card-cell-label\">Privzeto</span>—</td></tr><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">voice</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span><code>string</code></td><td data-cell-label=\"Zahteva\"><span class=\"card-cell-label\">Zahteva</span>Izbirno</td><td data-cell-label=\"Vrednosti in omejitve\"><span class=\"card-cell-label\">Vrednosti in omejitve</span><div>Najmanjša dolžina: 1</div></td><td data-cell-label=\"Privzeto\" data-default=\"unspecified\"><span class=\"card-cell-label\">Privzeto</span>—</td></tr><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">response_format</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span><code>string</code></td><td data-cell-label=\"Zahteva\"><span class=\"card-cell-label\">Zahteva</span>Izbirno</td><td data-cell-label=\"Vrednosti in omejitve\"><span class=\"card-cell-label\">Vrednosti in omejitve</span><div>mp3, pcm</div></td><td data-cell-label=\"Privzeto\" data-default=\"known\"><span class=\"card-cell-label\">Privzeto</span>pcm</td></tr><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">provider</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span><code>object</code></td><td data-cell-label=\"Zahteva\"><span class=\"card-cell-label\">Zahteva</span>Izbirno</td><td data-cell-label=\"Vrednosti in omejitve\"><span class=\"card-cell-label\">Vrednosti in omejitve</span></td><td data-cell-label=\"Privzeto\" data-default=\"unspecified\"><span class=\"card-cell-label\">Privzeto</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Parametri in življenjski cikel metode</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parameter</th><th>Specifikacija</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=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</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=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</span>model, input</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=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</span>text</td></tr></tbody></table></div><p>Življenjski cikel: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/tasks/{task_id}</code> · Dejansko vrnjeni task_id ali zapis v medijski knjižnici</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></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Cenik</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.</p><dl data-price-conditions><dt>Hitri način</dt><dd>Ni navedeno <span class=\"note-s\">Ko je izbran hitri način</span></dd><dt>Način flex</dt><dd>Ni navedeno <span class=\"note-s\">Ko je izbran način flex</span></dd><dt>Najvišja raven razmišljanja</dt><dd>Ni navedeno <span class=\"note-s\">Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)</span></dd></dl></div><div data-declared-tariff-pricing><h4>Cene Ailoot</h4><h4>Cene po nastavitvah</h4><p class=\"note-s\">Vsak strošek povežite s prikazanimi pogoji. Za vsak nabor alternativnih nastavitev uporabite eno ceno.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Nastavitev</th><th>Cenovna lestvica</th><th>Obračunska enota</th><th>Strošek</th></tr></thead><tbody><tr><th data-cell-label=\"Nastavitev\" scope=\"row\"><span class=\"card-cell-label\">Nastavitev</span>Osnovne cene žetonov</th><td data-cell-label=\"Cenovna lestvica\"><span class=\"card-cell-label\">Cenovna lestvica</span>Osnovna cena</td><td data-cell-label=\"Obračunska enota\"><span class=\"card-cell-label\">Obračunska enota</span>—</td><td data-cell-label=\"Strošek\"><span class=\"card-cell-label\">Strošek</span><div><span>Vhod · Vhodni žetoni</span> <b>—</b> <span class=\"price-unit\">/ 1K žetonov</span></div><div><span>Izhod · Izhodni žetoni</span> <b>—</b> <span class=\"price-unit\">/ 1K žetonov</span></div><div><span>Vhod · Branje predpomnilnika</span> <b>—</b> <span class=\"price-unit\">/ 1K žetonov</span></div><div><span>Vhod · Zapis v predpomnilnik</span> <b>—</b> <span class=\"price-unit\">/ 1K žetonov</span></div><div><span>Vhod · Zapis v predpomnilnik, 1 ura</span> <b>—</b> <span class=\"price-unit\">/ 1K žetonov</span></div></td></tr><tr><th data-cell-label=\"Nastavitev\" scope=\"row\"><span class=\"card-cell-label\">Nastavitev</span>sekunda izhodnega zvoka</th><td data-cell-label=\"Cenovna lestvica\"><span class=\"card-cell-label\">Cenovna lestvica</span>—</td><td data-cell-label=\"Obračunska enota\"><span class=\"card-cell-label\">Obračunska enota</span>na sekundo izhodnega zvoka</td><td data-cell-label=\"Strošek\"><span class=\"card-cell-label\">Strošek</span><div><span>Izhod · sekunda izhodnega zvoka</span> <b>$0.005</b> <span class=\"price-unit\">na sekundo izhodnega zvoka</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. <a href=\"/docs/sl/billing/reserve/\">Kako delujeta rezervacija in obračun →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Primeri zahtev</h3><h4>Ailoot Ultra · Govor</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Primeri kode\"><button class=\"cg-tab\" id=\"model-code-1119-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1119-panel-0\" aria-selected=\"true\" tabindex=\"0\">Uporabite dejanski vhod in ohranite celoten rezultat</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kopiraj kodo\"><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-1119-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1119-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_INPUT_TEXT:?Set the actual documented input value}&quot;\nexport AILOOT_INPUT_TEXT\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\nrequest={&#39;model&#39;: &#39;bytedance-seed/seed-audio-1-0&#39;, &#39;input&#39;: &#39;${ACTUAL_INPUT_TEXT}&#39;}\nrequest[&#39;input&#39;]=os.environ[&#39;AILOOT_INPUT_TEXT&#39;]\nPath(&#39;request.json&#39;).write_text(json.dumps(request,ensure_ascii=False),encoding=&#39;utf-8&#39;)\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 response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Prejmi in shrani rezultate</h3><h4>Ailoot Ultra · Govor</h4><p class=\"note-s\">Celoten binarni zvok ali izvirni odgovor audio_url, glave in vsako sredstvo v vaši lasti.</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>Branje druge vsebine</summary><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Primeri kode\"><button class=\"cg-tab\" id=\"model-code-1120-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1120-panel-0\" aria-selected=\"true\" tabindex=\"0\">Preberi obstoječa gradiva, ki vam pripadajo</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kopiraj kodo\"><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-1120-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1120-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 owned-assets.json\n# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.\n</code></pre></div></div></div></details><div class=\"card-result-process\" data-all-results><h5>Ohrani vse dokončane rezultate</h5><p class=\"note-s\">Shranite vsak v celoti vrnjen odgovor, datoteko in del vsebine.</p><p class=\"note-s\">Shranite celoten odgovor in glave, vse dejanske izhode, izvirne vrnjene identifikatorje in vsa polja s podatki o porabi. Pridobite podatke izvirne operacije brez ponovnega pošiljanja zahteve za ustvarjanje.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Če je treba preveriti izvirni odgovor</h5><p class=\"note-s\">Shranite vrnjeni X-Client-Request-ID za uskladitev evidenc. Berite samo dejansko vrnjene vrednosti task_id/asset_id ali svojo medijsko knjižnico; iz ID operacije nikoli ne sestavite URL opravila in zahteve za ustvarjanje nikoli ne pošljite znova.</p></div></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Druga imena</h3><h4>Druga imena modelov</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=bytedance-seed%2Fseed-audio-1-0&amp;route=Ultra&amp;caller=bytedance-seed%2Fseed-audio-1-0&amp;fmt=speech\"><code>bytedance-seed/seed-audio-1-0</code></a></span></p><h4>Druga imena poti metod</h4><p class=\"note-s\">Uporabite zgoraj navedene poti metod.</p><h4>Povezani ID-ji za klic</h4><p class=\"note-s\"><a href=\"#m=bytedance-seed%2Fseed-audio-1-0&amp;route=Ultra&amp;caller=bytedance-seed%2Fseed-audio-1-0&amp;fmt=speech\"><code>bytedance-seed/seed-audio-1-0</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "bytedance-seed/seed-audio-1-0",
        "fmt": "speech",
        "http": "POST",
        "path": "/v1/audio/speech",
        "request_model_id": "bytedance-seed/seed-audio-1-0",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|speech|/v1/audio/speech|bytedance-seed%2Fseed-audio-1-0",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "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": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Shranite vrnjeni X-Client-Request-ID za uskladitev evidenc. Berite samo dejansko vrnjene vrednosti task_id/asset_id ali svojo medijsko knjižnico; iz ID operacije nikoli ne sestavite URL opravila in zahteve za ustvarjanje nikoli ne pošljite znova."
            },
            "outputs": {
              "all_results": "Shranite celoten odgovor in glave, vse dejanske izhode, izvirne vrnjene identifikatorje in vsa polja s podatki o porabi. Pridobite podatke izvirne operacije brez ponovnega pošiljanja zahteve za ustvarjanje.",
              "family": "audio",
              "formats": [
                "mp3",
                "pcm"
              ],
              "result": "Celoten binarni zvok ali izvirni odgovor audio_url, glave in vsako sredstvo v vaši lasti."
            },
            "parameters": [
              {
                "enum": [
                  "bytedance-seed/seed-audio-1-0"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "max_length": 3000,
                "min_length": 1,
                "name": "input",
                "required": true,
                "type": "string"
              },
              {
                "min_length": 1,
                "name": "voice",
                "required": false,
                "type": "string"
              },
              {
                "default": "pcm",
                "default_known": true,
                "enum": [
                  "mp3",
                  "pcm"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              },
              {
                "name": "provider",
                "required": false,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input": {
                  "maxLength": 3000,
                  "minLength": 1,
                  "type": "string"
                },
                "model": {
                  "enum": [
                    "bytedance-seed/seed-audio-1-0"
                  ],
                  "type": "string"
                },
                "provider": {
                  "description": "Documented speech data policy and provider-specific options.",
                  "properties": {
                    "data_collection": {
                      "enum": [
                        "allow",
                        "deny",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "options": {
                      "type": "object"
                    },
                    "zdr": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "type": "object"
                },
                "response_format": {
                  "default": "pcm",
                  "enum": [
                    "mp3",
                    "pcm"
                  ],
                  "type": "string"
                },
                "voice": {
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "model",
                "input"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": false,
              "body": {
                "input": "${ACTUAL_INPUT_TEXT}",
                "model": "bytedance-seed/seed-audio-1-0"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_types": [
              "text"
            ],
            "required": [
              "model",
              "input"
            ]
          },
          "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": "Dejansko vrnjeni task_id ali zapis v medijski knjižnici",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Keep the returned X-Client-Request-ID for reconciliation. Read only actual returned task_id/asset_id values or the owned media library; never build a task URL from the operation ID and never resubmit creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/speech"
          },
          "output": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "family": "audio",
            "formats": [
              "mp3",
              "pcm"
            ],
            "result": "Complete binary audio or original audio_url response, headers and every owned asset."
          }
        },
        "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 output audio second"
            },
            "label": "output audio second",
            "units": [
              {
                "amount": "0.005",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_output_second",
                "label": "output audio second",
                "native_amount_usd_per_unit": "0.005",
                "native_quantity": 1,
                "public_unit_label": "per output audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "audio_output_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_INPUT_TEXT:?Set the actual documented input value}\"\nexport AILOOT_INPUT_TEXT\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nrequest={'model': 'bytedance-seed/seed-audio-1-0', 'input': '${ACTUAL_INPUT_TEXT}'}\nrequest['input']=os.environ['AILOOT_INPUT_TEXT']\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\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 response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n",
            "label": "Use actual input and retain the complete result",
            "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 owned-assets.json\n# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.\n",
            "label": "Read existing owned assets",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "speech",
        "hints": [
          "Use the exact caller model ID and documented input representation.",
          "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "Govor",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "audio_speech",
        "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_output_second": 0.005
          }
        },
        "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 output audio second"
            },
            "label": "output audio second",
            "units": [
              {
                "amount": "0.005",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_output_second",
                "label": "output audio second",
                "native_amount_usd_per_unit": "0.005",
                "native_quantity": 1,
                "public_unit_label": "per output audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "audio_output_second"
              }
            ]
          }
        ],
        "request_model_id": "bytedance-seed/seed-audio-1-0",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}"
        ],
        "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.005",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_output_second",
            "label": "output audio second",
            "native_amount_usd_per_unit": "0.005",
            "native_quantity": 1,
            "public_unit_label": "per output audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "audio_output_second"
          }
        ]
      }
    }
  ],
  "model_id": "bytedance-seed/seed-audio-1-0",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "7d2be040be84367d3be20bb290ba12c06f04c7facd518796b9d9fee54b094e00",
    "input_html_sha256": "c7dfd810f19208695bb75622cac33fd8809289dee93ec302a38815aaa6af6df4",
    "private_audit_sha256": "71ac104fc6bf2654d7d46a2b5c5a1f21502c8ef09bb4a9dffc12772c17c1d694",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/sl/bytedance-seed-seed-audio-1-0/",
    "description": "ByteDance Seed Audio 1.0 iz ustvarjalnega opisa ustvari govorne izvedbe in zvočne prizore. Usklajuje glasove, učinke in ambientalne zvoke, podpira časovno določanje dialoga v intervalih 100 ms ter zajema več kot 20 jezikov. Proizvajalec opisuje do dve minuti na ustvarjanje z možnostjo nadaljevanja.",
    "locale": "sl",
    "md_url": "https://ailoot.ai/models/sl/bytedance-seed-seed-audio-1-0/index.md",
    "title": "ByteDance Seed: Seed Audio 1.0 — Ailoot",
    "url": "https://ailoot.ai/models/sl/bytedance-seed-seed-audio-1-0/"
  },
  "rawModel": {
    "about": "ByteDance Seed Audio 1.0 je model za ustvarjanje zvoka, organiziran okoli zvočnega prizora. Govor, učinke in ambientalne zvoke je mogoče oblikovati skupaj z besedilnim opisom. Zato je uporaben za govorjeno zgodbo, srečanje v igri, kratko dramsko izmenjavo ali prizor, ki spremlja montirani video. Pri delu samo z glasom opišite govorca in izvedbo; pri celovitejšem prizoru opišite tudi akustično okolje in razmerje med dialogom ter okoliškimi zvoki.\n\nOpis pripravite v vrstnem redu, v katerem naj poslušalec doživi prizor. Določite like, njihovo predvideno čustveno stanje in besede, ki jih morajo izreči. Nato opišite prostor, pomembne zvočne namige in razvoj trenutka. Produkcijski opis naj loči natančni dialog od opisa prizora, da je mogoče rezultat preveriti glede na oboje. Navedite, kateri elementi so bistveni za razumevanje in kateri naj ostanejo v ozadju. Tiha soba, polna postaja in odprto dvorišče potrebujejo različno zvočno oblikovanje, tudi kadar je izgovorjena replika enaka.\n\nIzvirni primer je lik v igri, ki med kratkim prizorom v zavetju pomirja spremljevalca: zadržan glas reče »Tukaj lahko počakava,« ob tihem deževnem ozadju in enem bližajočem se koraku po repliki. Uporabno preverjanje s poslušanjem ugotavlja, ali besede ostajajo razumljive, glas izraža pomiritev in zvočni namig prispe na smiselnem mestu v prizoru. Drugi opis bi lahko zahteval jasnega pripovedovalca, ki predstavi izdelek brez okoliškega vzdušja. To so ponazoritveni načini določanja namena, ne zapisi ustvarjenega zvoka ali obljube o dokončani zvočni mešanici.\n\nProizvajalec dokumentira časovni nadzor dialoga likov na ravni poziva v intervalih 100 ms. S tem določite, kdaj naj replika vstopi v scenarizirano zaporedje, ali načrtujte govorno gradivo glede na obstoječo montažo. Časovno določanje dialoga ločite od umeščanja učinkov in ambientalnih zvokov: izdaja dialog likov opredeljuje kot glavni poudarek časovnega nadzora. Dejanske začetke, premore in prekrivanja preverite glede na predvideni prizor. Časovni interval opisuje ločljivost nadzora modela in ne odpravi potrebe po poslušanju končne izvedbe.\n\nGlas je mogoče določiti z besedilnim opisom, odobrenim referenčnim vzorcem ali obojim. Proizvajalec to predstavlja kot oblikovanje glasu brez učenja ločenega modela za vsakega govorca. Stalne značilnosti glasu opišite ločeno od čustva trenutne replike. Ponavljajoči se lik morda potrebuje miren uvod in nujen odgovor, pri čemer ostaja prepoznaven. Pri praktični pripravi izberite jasno referenco, v kateri je predvideni glas dobro slišen, in določite, kaj naj se prenese v novo izvedbo. Pri pripravi povezanih prizorov to referenco in opis lika ohranite dosledna.\n\nIzdaja dokumentira ustvarjanje v več kot 20 jezikih, vključno s kitajščino, angleščino, japonščino, korejščino, španščino, indonezijščino, nemščino, francoščino, tajščino in vietnamščino. Opisuje prilagajanje prepoznavnega glasu lika ritmu in izražanju različnih jezikov. Predložite dialog v končnem jeziku ter njegova imena, naglase, premore in čustveni ton preverite s poslušalcem, ki ta jezik razume. Pri večjezičnih različicah ohranite vlogo in čustveni namen lika, vsakemu scenariju pa pustite dovolj prostora za naravno ubeseditev. Prevod pripravite kot del dela s scenarijem, namesto da bi predpostavili, da opis zvočnega prizora določa vse lokalizacijske odločitve.\n\nSeed Audio 1.0 lahko po proizvajalčevi objavi v enem prehodu ustvari do dve minuti in podpira nadaljevanje. Daljši zgodbi koristijo meje med prizori in opis lika, ki ga je mogoče ponovno uporabiti. Pri vsakem nadaljevanju poslušajte spremembe glasu, teksture ozadja in tempa ter besede, ki povezujejo razdelke. Vrnjeni zvok obravnavajte kot zvočno gradivo za poslušanje: pri pripravi predvajanja ali uvozu v urejevalnik preverite dejanske podatke datoteke ter ob njej ohranite scenarij in opis prizora za predelavo. Združeno produkcijo preverite kot neprekinjen prizor, ne le kot posamezne posnetke.\n\nProizvajalec opisuje enoten okvir, v katerem ustvarjalni namen na jezikovni ravni usmerja akustični generator na podlagi difuzije. Praktična posledica za opis je, da lahko glas in okolje obravnavate skupaj. Osredotočite se na nekaj povezav, ki določajo prizor: ali je replika v ospredju, ali jo učinek prekine in kako vzdušje podpira čustveni trenutek. Dodajanje številnih nepovezanih namigov oteži prepoznavanje dela rezultata, ki potrebuje predelavo. Usmeritev za ta odlomek spremenite, kadar namig tekmuje z dialogom ali izvedba zgreši predvideni ton.\n\nDoslednost glasu v dolgem, zapletenem gradivu in natančnejše časovno usklajevanje zvočnih elementov ostajata področji razvoja, opredeljeni v objavi. Produkcijski pregled naj bo konkreten: natančne besede, identiteta govorca, jezik, vstopi, razumljivost in doslednost med podaljšanji. Uporaben izhod tega modela je slišni prizor ali govorna izvedba. Ločene odločitve o montažnih rezih, podnapisih in obliki dostave je mogoče sprejeti na podlagi tega dejanskega rezultata in zahtev ciljne produkcije.",
    "alias_of": null,
    "aliases": [],
    "author": "ByteDance Seed",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [
        "text"
      ],
      "manufacturer_output": [
        "speech"
      ]
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.005",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_output_second",
            "label": "output audio second",
            "native_amount_usd_per_unit": "0.005",
            "native_quantity": 1,
            "public_unit_label": "per output audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "audio_output_second"
          }
        ],
        "summary": "Celoten cenik konfiguracije je v podrobnostih."
      }
    ],
    "ctx": null,
    "formats": [
      "speech"
    ],
    "id": "bytedance-seed/seed-audio-1-0",
    "input": [
      "text"
    ],
    "kind": "audio",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "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": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Shranite vrnjeni X-Client-Request-ID za uskladitev evidenc. Berite samo dejansko vrnjene vrednosti task_id/asset_id ali svojo medijsko knjižnico; iz ID operacije nikoli ne sestavite URL opravila in zahteve za ustvarjanje nikoli ne pošljite znova."
            },
            "outputs": {
              "all_results": "Shranite celoten odgovor in glave, vse dejanske izhode, izvirne vrnjene identifikatorje in vsa polja s podatki o porabi. Pridobite podatke izvirne operacije brez ponovnega pošiljanja zahteve za ustvarjanje.",
              "family": "audio",
              "formats": [
                "mp3",
                "pcm"
              ],
              "result": "Celoten binarni zvok ali izvirni odgovor audio_url, glave in vsako sredstvo v vaši lasti."
            },
            "parameters": [
              {
                "enum": [
                  "bytedance-seed/seed-audio-1-0"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "max_length": 3000,
                "min_length": 1,
                "name": "input",
                "required": true,
                "type": "string"
              },
              {
                "min_length": 1,
                "name": "voice",
                "required": false,
                "type": "string"
              },
              {
                "default": "pcm",
                "default_known": true,
                "enum": [
                  "mp3",
                  "pcm"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              },
              {
                "name": "provider",
                "required": false,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input": {
                  "maxLength": 3000,
                  "minLength": 1,
                  "type": "string"
                },
                "model": {
                  "enum": [
                    "bytedance-seed/seed-audio-1-0"
                  ],
                  "type": "string"
                },
                "provider": {
                  "description": "Documented speech data policy and provider-specific options.",
                  "properties": {
                    "data_collection": {
                      "enum": [
                        "allow",
                        "deny",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "options": {
                      "type": "object"
                    },
                    "zdr": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "type": "object"
                },
                "response_format": {
                  "default": "pcm",
                  "enum": [
                    "mp3",
                    "pcm"
                  ],
                  "type": "string"
                },
                "voice": {
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "model",
                "input"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": false,
              "body": {
                "input": "${ACTUAL_INPUT_TEXT}",
                "model": "bytedance-seed/seed-audio-1-0"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_types": [
              "text"
            ],
            "required": [
              "model",
              "input"
            ]
          },
          "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": "Dejansko vrnjeni task_id ali zapis v medijski knjižnici",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Keep the returned X-Client-Request-ID for reconciliation. Read only actual returned task_id/asset_id values or the owned media library; never build a task URL from the operation ID and never resubmit creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/speech"
          },
          "output": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "family": "audio",
            "formats": [
              "mp3",
              "pcm"
            ],
            "result": "Complete binary audio or original audio_url response, headers and every owned asset."
          }
        },
        "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 output audio second"
            },
            "label": "output audio second",
            "units": [
              {
                "amount": "0.005",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_output_second",
                "label": "output audio second",
                "native_amount_usd_per_unit": "0.005",
                "native_quantity": 1,
                "public_unit_label": "per output audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "audio_output_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_INPUT_TEXT:?Set the actual documented input value}\"\nexport AILOOT_INPUT_TEXT\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nrequest={'model': 'bytedance-seed/seed-audio-1-0', 'input': '${ACTUAL_INPUT_TEXT}'}\nrequest['input']=os.environ['AILOOT_INPUT_TEXT']\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\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 response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n",
            "label": "Use actual input and retain the complete result",
            "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 owned-assets.json\n# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.\n",
            "label": "Read existing owned assets",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "speech",
        "hints": [
          "Use the exact caller model ID and documented input representation.",
          "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "Govor",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "audio_speech",
        "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_output_second": 0.005
          }
        },
        "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 output audio second"
            },
            "label": "output audio second",
            "units": [
              {
                "amount": "0.005",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_output_second",
                "label": "output audio second",
                "native_amount_usd_per_unit": "0.005",
                "native_quantity": 1,
                "public_unit_label": "per output audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "audio_output_second"
              }
            ]
          }
        ],
        "request_model_id": "bytedance-seed/seed-audio-1-0",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}"
        ],
        "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.005",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_output_second",
            "label": "output audio second",
            "native_amount_usd_per_unit": "0.005",
            "native_quantity": 1,
            "public_unit_label": "per output audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "audio_output_second"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "bytedance-seed/seed-audio-1-0",
        "request_model_id": "bytedance-seed/seed-audio-1-0",
        "route_label": "Ultra"
      }
    ],
    "name": "ByteDance Seed: Seed Audio 1.0",
    "price": {
      "in": null,
      "in_label": null,
      "out": 0.005,
      "out_label": "per output audio second",
      "sort_in": null,
      "sort_out": 0.005,
      "varies": true
    },
    "short": "ByteDance Seed Audio 1.0 iz ustvarjalnega opisa ustvari govorne izvedbe in zvočne prizore. Usklajuje glasove, učinke in ambientalne zvoke, podpira časovno določanje dialoga v intervalih 100 ms ter zajema več kot 20 jezikov. Proizvajalec opisuje do dve minuti na ustvarjanje z možnostjo nadaljevanja."
  },
  "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": "ByteDance Seed Audio 1.0 iz ustvarjalnega opisa ustvari govorne izvedbe in zvočne prizore. Usklajuje glasove, učinke in ambientalne zvoke, podpira časovno določanje dialoga v intervalih 100 ms ter zajema več kot 20 jezikov. Proizvajalec opisuje do dve minuti na ustvarjanje z možnostjo nadaljevanja.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "e02388441c98bee80c81b108b233ab6fde478adb992d4be3eed50c757045e159",
    "renderer_sha256": "dcba2271c18b0f9570a8b166e8d1e3166f121e096a58609c3a46da31562a1bf2"
  },
  "sourceRevision": "d0ffc9c1905747c16497fba3682ac52812aa1871fccc25356562298b1acb6b3e"
}
