{
  "aboutHtml": "<p>ByteDance Seed Audio 1.0 je model tvorby zvuku usporiadaný okolo zvukovej scény. Reč, efekty a atmosféru možno spoločne formovať textovým zadaním. Hodí sa tak na nahovorený príbeh, herné stretnutie, krátku dramatickú výmenu alebo scénu sprevádzajúcu zostrihané video. Pri práci iba s hlasom opíšte hovoriaceho a prednes; pri plnšej scéne opíšte aj akustické prostredie a vzťah dialógu k okolitým zvukom.</p><p>Zadanie pripravte v poradí, v akom má poslucháč scénu zažiť. Určte postavy, ich zamýšľaný emocionálny stav a slová, ktoré majú povedať. Potom opíšte priestor, dôležité zvukové signály a vývoj momentu. Produkčné zadanie má odlíšiť presný dialóg od opisu scény, aby sa výsledok dal skontrolovať oproti obom. Určte, ktoré prvky sú nevyhnutné pre porozumenie a ktoré majú zostať v pozadí. Tichá izba, preplnená stanica a otvorený dvor vyžadujú odlišný zvukový dizajn aj pri rovnakej hovorenej replike.</p><p>Pôvodným príkladom je herná postava upokojujúca spoločníka počas krátkej scény v úkryte: zdržanlivý hlas povie „Môžeme počkať tu“ s tichou atmosférou dažďa a jedným približujúcim sa krokom po replike. Užitočná posluchová kontrola zisťuje, či slová zostávajú zrozumiteľné, hlas vyjadruje upokojenie a zvukový signál prichádza vo vhodnom bode scény. Iné zadanie môže žiadať zreteľného rozprávača predstavujúceho produkt bez okolitej atmosféry. Sú to ilustračné spôsoby určenia zámeru, nie záznamy vygenerovaného zvuku alebo prísľuby hotového mixu.</p><p>Výrobca dokumentuje riadenie časovania dialógu postáv na úrovni pokynu v intervaloch 100 ms. Použite toto riadenie na opis vstupu repliky v scenárovej sekvencii alebo na plánovanie hovoreného materiálu oproti existujúcemu strihu. Časovanie dialógu uchovajte oddelene od umiestnenia efektov a atmosféry: vydanie označuje dialóg postáv za hlavné zameranie riadenia časovania. Skutočné začiatky, pauzy a prekrytia skontrolujte oproti zamýšľanej scéne. Časový interval opisuje jemnosť ovládania modelu a neodstraňuje potrebu vypočuť si konečný prednes.</p><p>Hlas možno určiť textovým opisom, oprávnenou referenčnou vzorkou alebo oboma. Výrobca to predstavuje ako formovanie hlasu bez tréningu samostatného modelu pre každého hovoriaceho. Stabilné vlastnosti hlasu opíšte oddelene od emócie aktuálnej repliky. Opakujúca sa postava môže potrebovať pokojné predstavenie a naliehavú odpoveď pri zachovaní rozpoznateľnosti. Pri praktickej príprave vyberte jasnú referenciu, v ktorej je zamýšľaný hlas dobre počuť, a určte, čo sa má preniesť do nového prednesu. Pri príprave súvisiacich scén zachovajte konzistentnú referenciu a zadanie postavy.</p><p>Vydanie dokumentuje generovanie vo viac než 20 jazykoch vrátane čínštiny, angličtiny, japončiny, kórejčiny, španielčiny, indonézštiny, nemčiny, francúzštiny, thajčiny a vietnamčiny. Opisuje prispôsobenie rozpoznateľného hlasu postavy rytmu a prejavu rôznych jazykov. Dodajte dialóg v konečnom jazyku a skontrolujte jeho mená, prízvuk, pauzy a emocionálny tón s poslucháčom, ktorý danému jazyku rozumie. Pri viacjazyčných verziách zachovajte rolu postavy a emocionálny zámer a zároveň poskytnite každému scenáru priestor na prirodzené formulácie. Preklad pripravte ako súčasť práce na scenári namiesto predpokladu, že zadanie zvukovej scény poskytuje každé lokalizačné rozhodnutie.</p><p>Podľa vydania výrobcu dokáže Seed Audio 1.0 vygenerovať v jednom priechode najviac dve minúty a podporuje pokračovanie. Dlhšiemu príbehu pomáhajú hranice scén a opakovane použiteľné zadanie postavy. Pri každom pokračovaní počúvajte zmeny hlasu, charakteru pozadia a tempa aj slová prepájajúce časti. Vrátený zvuk vnímajte ako materiál na počúvanie: pri príprave prehrávania alebo importovaní do editora skontrolujte skutočné informácie o súbore a vedľa neho uchovajte scenár a zadanie scény na revíziu. Spojená produkcia sa má kontrolovať ako súvislá scéna, nie iba ako oddelené klipy.</p><p>Výrobca opisuje jednotný framework, v ktorom tvorivý zámer na úrovni jazyka riadi akustický generátor založený na difúzii. Praktickým dôsledkom pre zadanie je, že hlas a prostredie možno zvažovať spoločne. Sústreďte sa na niekoľko vzťahov definujúcich scénu: či je replika v popredí, či ju efekt prerušuje a ako atmosféra podporuje emocionálny moment. Pridávanie mnohých nesúvisiacich signálov sťažuje určenie časti výsledku, ktorú treba upraviť. Keď signál súperí s dialógom alebo prednes míňa zamýšľaný tón, zmeňte vedenie danej pasáže.</p><p>Kontinuita hlasu v dlhom, zložitom materiáli a jemnejšie časovanie medzi zvukovými prvkami zostávajú oblasťami vývoja označenými vo vydaní. Produkčnú kontrolu udržujte konkrétnu: presné slová, identita hovoriaceho, jazyk, vstupy, zrozumiteľnosť a konzistentnosť pri predĺženiach. Užitočným výstupom tohto modelu je počuteľná scéna alebo hovorený prednes. Samostatné rozhodnutia o redakčných strihoch, titulkoch a formáte odovzdania možno urobiť podľa skutočného výsledku a požiadaviek cieľovej produkcie.</p>",
  "aboutText": "ByteDance Seed Audio 1.0 je model tvorby zvuku usporiadaný okolo zvukovej scény. Reč, efekty a atmosféru možno spoločne formovať textovým zadaním. Hodí sa tak na nahovorený príbeh, herné stretnutie, krátku dramatickú výmenu alebo scénu sprevádzajúcu zostrihané video. Pri práci iba s hlasom opíšte hovoriaceho a prednes; pri plnšej scéne opíšte aj akustické prostredie a vzťah dialógu k okolitým zvukom.\n\nZadanie pripravte v poradí, v akom má poslucháč scénu zažiť. Určte postavy, ich zamýšľaný emocionálny stav a slová, ktoré majú povedať. Potom opíšte priestor, dôležité zvukové signály a vývoj momentu. Produkčné zadanie má odlíšiť presný dialóg od opisu scény, aby sa výsledok dal skontrolovať oproti obom. Určte, ktoré prvky sú nevyhnutné pre porozumenie a ktoré majú zostať v pozadí. Tichá izba, preplnená stanica a otvorený dvor vyžadujú odlišný zvukový dizajn aj pri rovnakej hovorenej replike.\n\nPôvodným príkladom je herná postava upokojujúca spoločníka počas krátkej scény v úkryte: zdržanlivý hlas povie „Môžeme počkať tu“ s tichou atmosférou dažďa a jedným približujúcim sa krokom po replike. Užitočná posluchová kontrola zisťuje, či slová zostávajú zrozumiteľné, hlas vyjadruje upokojenie a zvukový signál prichádza vo vhodnom bode scény. Iné zadanie môže žiadať zreteľného rozprávača predstavujúceho produkt bez okolitej atmosféry. Sú to ilustračné spôsoby určenia zámeru, nie záznamy vygenerovaného zvuku alebo prísľuby hotového mixu.\n\nVýrobca dokumentuje riadenie časovania dialógu postáv na úrovni pokynu v intervaloch 100 ms. Použite toto riadenie na opis vstupu repliky v scenárovej sekvencii alebo na plánovanie hovoreného materiálu oproti existujúcemu strihu. Časovanie dialógu uchovajte oddelene od umiestnenia efektov a atmosféry: vydanie označuje dialóg postáv za hlavné zameranie riadenia časovania. Skutočné začiatky, pauzy a prekrytia skontrolujte oproti zamýšľanej scéne. Časový interval opisuje jemnosť ovládania modelu a neodstraňuje potrebu vypočuť si konečný prednes.\n\nHlas možno určiť textovým opisom, oprávnenou referenčnou vzorkou alebo oboma. Výrobca to predstavuje ako formovanie hlasu bez tréningu samostatného modelu pre každého hovoriaceho. Stabilné vlastnosti hlasu opíšte oddelene od emócie aktuálnej repliky. Opakujúca sa postava môže potrebovať pokojné predstavenie a naliehavú odpoveď pri zachovaní rozpoznateľnosti. Pri praktickej príprave vyberte jasnú referenciu, v ktorej je zamýšľaný hlas dobre počuť, a určte, čo sa má preniesť do nového prednesu. Pri príprave súvisiacich scén zachovajte konzistentnú referenciu a zadanie postavy.\n\nVydanie dokumentuje generovanie vo viac než 20 jazykoch vrátane čínštiny, angličtiny, japončiny, kórejčiny, španielčiny, indonézštiny, nemčiny, francúzštiny, thajčiny a vietnamčiny. Opisuje prispôsobenie rozpoznateľného hlasu postavy rytmu a prejavu rôznych jazykov. Dodajte dialóg v konečnom jazyku a skontrolujte jeho mená, prízvuk, pauzy a emocionálny tón s poslucháčom, ktorý danému jazyku rozumie. Pri viacjazyčných verziách zachovajte rolu postavy a emocionálny zámer a zároveň poskytnite každému scenáru priestor na prirodzené formulácie. Preklad pripravte ako súčasť práce na scenári namiesto predpokladu, že zadanie zvukovej scény poskytuje každé lokalizačné rozhodnutie.\n\nPodľa vydania výrobcu dokáže Seed Audio 1.0 vygenerovať v jednom priechode najviac dve minúty a podporuje pokračovanie. Dlhšiemu príbehu pomáhajú hranice scén a opakovane použiteľné zadanie postavy. Pri každom pokračovaní počúvajte zmeny hlasu, charakteru pozadia a tempa aj slová prepájajúce časti. Vrátený zvuk vnímajte ako materiál na počúvanie: pri príprave prehrávania alebo importovaní do editora skontrolujte skutočné informácie o súbore a vedľa neho uchovajte scenár a zadanie scény na revíziu. Spojená produkcia sa má kontrolovať ako súvislá scéna, nie iba ako oddelené klipy.\n\nVýrobca opisuje jednotný framework, v ktorom tvorivý zámer na úrovni jazyka riadi akustický generátor založený na difúzii. Praktickým dôsledkom pre zadanie je, že hlas a prostredie možno zvažovať spoločne. Sústreďte sa na niekoľko vzťahov definujúcich scénu: či je replika v popredí, či ju efekt prerušuje a ako atmosféra podporuje emocionálny moment. Pridávanie mnohých nesúvisiacich signálov sťažuje určenie časti výsledku, ktorú treba upraviť. Keď signál súperí s dialógom alebo prednes míňa zamýšľaný tón, zmeňte vedenie danej pasáže.\n\nKontinuita hlasu v dlhom, zložitom materiáli a jemnejšie časovanie medzi zvukovými prvkami zostávajú oblasťami vývoja označenými vo vydaní. Produkčnú kontrolu udržujte konkrétnu: presné slová, identita hovoriaceho, jazyk, vstupy, zrozumiteľnosť a konzistentnosť pri predĺženiach. Užitočným výstupom tohto modelu je počuteľná scéna alebo hovorený prednes. Samostatné rozhodnutia o redakčných strihoch, titulkoch a formáte odovzdania možno urobiť podľa skutočného výsledku a požiadaviek cieľovej produkcie.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "db5c27a9537b87bcbc90676c02a16e98907f26eac722044987d1710348972a64",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "sk",
  "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=\"Zavrieť\">×</button></div><div class=\"idline\"><span>ByteDance Seed /</span><code>bytedance-seed/seed-audio-1-0</code><button type=\"button\" id=\"copy-id\">Skopírovať ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Sekcie karty modelu\"><button type=\"button\" data-card-jump=\"overview\">Úvod</button><button type=\"button\" data-card-jump=\"methods\">Vstupy a metódy</button><button type=\"button\" data-card-jump=\"pricing\">Cenník</button><button type=\"button\" data-card-jump=\"examples\">Príklady</button><button type=\"button\" data-card-jump=\"results\">Výsledky</button><button type=\"button\" data-card-jump=\"aliases\">Aliasy</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"Metódy 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\">Syntéza reči</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\">Úvod</h3><p class=\"mdesc-full\">ByteDance Seed Audio 1.0 generuje hovorené výkony a zvukové scény z tvorivého zadania. Koordinuje hlasy, efekty a atmosféru, podporuje časovanie dialógu v intervaloch 100 ms a pokrýva viac než 20 jazykov. Výrobca opisuje najviac dve minúty na generovanie s možnosťou pokračovania.</p><dl class=\"card-io\" data-card-io><div><dt>Povolené vstupy</dt><dd>Text</dd></div><div><dt>Výsledky</dt><dd>Audio</dd></div></dl><details class=\"card-about\"><summary>O modeli</summary><p class=\"note-s\" data-model-method-boundary>Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.</p><div class=\"mabout\" id=\"m-about\"><p>ByteDance Seed Audio 1.0 je model tvorby zvuku usporiadaný okolo zvukovej scény. Reč, efekty a atmosféru možno spoločne formovať textovým zadaním. Hodí sa tak na nahovorený príbeh, herné stretnutie, krátku dramatickú výmenu alebo scénu sprevádzajúcu zostrihané video. Pri práci iba s hlasom opíšte hovoriaceho a prednes; pri plnšej scéne opíšte aj akustické prostredie a vzťah dialógu k okolitým zvukom.</p><p>Zadanie pripravte v poradí, v akom má poslucháč scénu zažiť. Určte postavy, ich zamýšľaný emocionálny stav a slová, ktoré majú povedať. Potom opíšte priestor, dôležité zvukové signály a vývoj momentu. Produkčné zadanie má odlíšiť presný dialóg od opisu scény, aby sa výsledok dal skontrolovať oproti obom. Určte, ktoré prvky sú nevyhnutné pre porozumenie a ktoré majú zostať v pozadí. Tichá izba, preplnená stanica a otvorený dvor vyžadujú odlišný zvukový dizajn aj pri rovnakej hovorenej replike.</p><p>Pôvodným príkladom je herná postava upokojujúca spoločníka počas krátkej scény v úkryte: zdržanlivý hlas povie „Môžeme počkať tu“ s tichou atmosférou dažďa a jedným približujúcim sa krokom po replike. Užitočná posluchová kontrola zisťuje, či slová zostávajú zrozumiteľné, hlas vyjadruje upokojenie a zvukový signál prichádza vo vhodnom bode scény. Iné zadanie môže žiadať zreteľného rozprávača predstavujúceho produkt bez okolitej atmosféry. Sú to ilustračné spôsoby určenia zámeru, nie záznamy vygenerovaného zvuku alebo prísľuby hotového mixu.</p><p>Výrobca dokumentuje riadenie časovania dialógu postáv na úrovni pokynu v intervaloch 100 ms. Použite toto riadenie na opis vstupu repliky v scenárovej sekvencii alebo na plánovanie hovoreného materiálu oproti existujúcemu strihu. Časovanie dialógu uchovajte oddelene od umiestnenia efektov a atmosféry: vydanie označuje dialóg postáv za hlavné zameranie riadenia časovania. Skutočné začiatky, pauzy a prekrytia skontrolujte oproti zamýšľanej scéne. Časový interval opisuje jemnosť ovládania modelu a neodstraňuje potrebu vypočuť si konečný prednes.</p><p>Hlas možno určiť textovým opisom, oprávnenou referenčnou vzorkou alebo oboma. Výrobca to predstavuje ako formovanie hlasu bez tréningu samostatného modelu pre každého hovoriaceho. Stabilné vlastnosti hlasu opíšte oddelene od emócie aktuálnej repliky. Opakujúca sa postava môže potrebovať pokojné predstavenie a naliehavú odpoveď pri zachovaní rozpoznateľnosti. Pri praktickej príprave vyberte jasnú referenciu, v ktorej je zamýšľaný hlas dobre počuť, a určte, čo sa má preniesť do nového prednesu. Pri príprave súvisiacich scén zachovajte konzistentnú referenciu a zadanie postavy.</p><p>Vydanie dokumentuje generovanie vo viac než 20 jazykoch vrátane čínštiny, angličtiny, japončiny, kórejčiny, španielčiny, indonézštiny, nemčiny, francúzštiny, thajčiny a vietnamčiny. Opisuje prispôsobenie rozpoznateľného hlasu postavy rytmu a prejavu rôznych jazykov. Dodajte dialóg v konečnom jazyku a skontrolujte jeho mená, prízvuk, pauzy a emocionálny tón s poslucháčom, ktorý danému jazyku rozumie. Pri viacjazyčných verziách zachovajte rolu postavy a emocionálny zámer a zároveň poskytnite každému scenáru priestor na prirodzené formulácie. Preklad pripravte ako súčasť práce na scenári namiesto predpokladu, že zadanie zvukovej scény poskytuje každé lokalizačné rozhodnutie.</p><p>Podľa vydania výrobcu dokáže Seed Audio 1.0 vygenerovať v jednom priechode najviac dve minúty a podporuje pokračovanie. Dlhšiemu príbehu pomáhajú hranice scén a opakovane použiteľné zadanie postavy. Pri každom pokračovaní počúvajte zmeny hlasu, charakteru pozadia a tempa aj slová prepájajúce časti. Vrátený zvuk vnímajte ako materiál na počúvanie: pri príprave prehrávania alebo importovaní do editora skontrolujte skutočné informácie o súbore a vedľa neho uchovajte scenár a zadanie scény na revíziu. Spojená produkcia sa má kontrolovať ako súvislá scéna, nie iba ako oddelené klipy.</p><p>Výrobca opisuje jednotný framework, v ktorom tvorivý zámer na úrovni jazyka riadi akustický generátor založený na difúzii. Praktickým dôsledkom pre zadanie je, že hlas a prostredie možno zvažovať spoločne. Sústreďte sa na niekoľko vzťahov definujúcich scénu: či je replika v popredí, či ju efekt prerušuje a ako atmosféra podporuje emocionálny moment. Pridávanie mnohých nesúvisiacich signálov sťažuje určenie časti výsledku, ktorú treba upraviť. Keď signál súperí s dialógom alebo prednes míňa zamýšľaný tón, zmeňte vedenie danej pasáže.</p><p>Kontinuita hlasu v dlhom, zložitom materiáli a jemnejšie časovanie medzi zvukovými prvkami zostávajú oblasťami vývoja označenými vo vydaní. Produkčnú kontrolu udržujte konkrétnu: presné slová, identita hovoriaceho, jazyk, vstupy, zrozumiteľnosť a konzistentnosť pri predĺženiach. Užitočným výstupom tohto modelu je počuteľná scéna alebo hovorený prednes. Samostatné rozhodnutia o redakčných strihoch, titulkoch a formáte odovzdania možno urobiť podľa skutočného výsledku a požiadaviek cieľovej produkcie.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Dostupné v Ailoot · vstupy a metódy</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Reč</b> <code>POST /v1/audio/speech</code></summary><dl class=\"method-capabilities\"><div><dt>Vstup</dt><dd><code>text</code></dd></div><div><dt>Výstup</dt><dd><code>audio</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Pole</th><th>Typ</th><th>Požiadavka</th><th>Hodnoty a limity</th><th>Predvolené</th></tr></thead><tbody><tr><th data-cell-label=\"Pole\" scope=\"row\"><span class=\"card-cell-label\">Pole</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span><code>string</code></td><td data-cell-label=\"Požiadavka\"><span class=\"card-cell-label\">Požiadavka</span>Povinné</td><td data-cell-label=\"Hodnoty a limity\"><span class=\"card-cell-label\">Hodnoty a limity</span><div>bytedance-seed/seed-audio-1-0</div></td><td data-cell-label=\"Predvolené\" data-default=\"unspecified\"><span class=\"card-cell-label\">Predvolené</span>—</td></tr><tr><th data-cell-label=\"Pole\" scope=\"row\"><span class=\"card-cell-label\">Pole</span><code class=\"card-field-name\">input</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span><code>string</code></td><td data-cell-label=\"Požiadavka\"><span class=\"card-cell-label\">Požiadavka</span>Povinné</td><td data-cell-label=\"Hodnoty a limity\"><span class=\"card-cell-label\">Hodnoty a limity</span><div>Minimálna dĺžka: 1</div></td><td data-cell-label=\"Predvolené\" data-default=\"unspecified\"><span class=\"card-cell-label\">Predvolené</span>—</td></tr><tr><th data-cell-label=\"Pole\" scope=\"row\"><span class=\"card-cell-label\">Pole</span><code class=\"card-field-name\">voice</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span><code>string</code></td><td data-cell-label=\"Požiadavka\"><span class=\"card-cell-label\">Požiadavka</span>Voliteľné</td><td data-cell-label=\"Hodnoty a limity\"><span class=\"card-cell-label\">Hodnoty a limity</span><div>Minimálna dĺžka: 1</div></td><td data-cell-label=\"Predvolené\" data-default=\"unspecified\"><span class=\"card-cell-label\">Predvolené</span>—</td></tr><tr><th data-cell-label=\"Pole\" scope=\"row\"><span class=\"card-cell-label\">Pole</span><code class=\"card-field-name\">response_format</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span><code>string</code></td><td data-cell-label=\"Požiadavka\"><span class=\"card-cell-label\">Požiadavka</span>Voliteľné</td><td data-cell-label=\"Hodnoty a limity\"><span class=\"card-cell-label\">Hodnoty a limity</span><div>mp3, pcm</div></td><td data-cell-label=\"Predvolené\" data-default=\"known\"><span class=\"card-cell-label\">Predvolené</span>pcm</td></tr><tr><th data-cell-label=\"Pole\" scope=\"row\"><span class=\"card-cell-label\">Pole</span><code class=\"card-field-name\">provider</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span><code>object</code></td><td data-cell-label=\"Požiadavka\"><span class=\"card-cell-label\">Požiadavka</span>Voliteľné</td><td data-cell-label=\"Hodnoty a limity\"><span class=\"card-cell-label\">Hodnoty a limity</span></td><td data-cell-label=\"Predvolené\" data-default=\"unspecified\"><span class=\"card-cell-label\">Predvolené</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Parametre a životný cyklus metódy</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parameter</th><th>Špecifikácia</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=\"Špecifikácia\"><span class=\"card-cell-label\">Špecifikácia</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=\"Špecifikácia\"><span class=\"card-cell-label\">Špecifikácia</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=\"Špecifikácia\"><span class=\"card-cell-label\">Špecifikácia</span>text</td></tr></tbody></table></div><p>Životný cyklus: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/tasks/{task_id}</code> · skutočne vrátené task_id alebo záznam v knižnici médií</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\">Cenník</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.</p><dl data-price-conditions><dt>Rýchly režim</dt><dd>Neuvedené <span class=\"note-s\">Keď je zvolený rýchly režim</span></dd><dt>Režim Flex</dt><dd>Neuvedené <span class=\"note-s\">Keď je zvolený režim flex</span></dd><dt>Maximálna úroveň uvažovania</dt><dd>Neuvedené <span class=\"note-s\">Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)</span></dd></dl></div><div data-declared-tariff-pricing><h4>Sadzby Ailoot</h4><h4>Ceny podľa konfigurácie</h4><p class=\"note-s\">Každý poplatok priraďte k zobrazeným podmienkam. Pre každú skupinu alternatívnych konfigurácií použite jednu sadzbu.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Konfigurácia</th><th>Sadzobník</th><th>Účtovacia jednotka</th><th>Poplatok</th></tr></thead><tbody><tr><th data-cell-label=\"Konfigurácia\" scope=\"row\"><span class=\"card-cell-label\">Konfigurácia</span>Základné sadzby za tokeny</th><td data-cell-label=\"Sadzobník\"><span class=\"card-cell-label\">Sadzobník</span>Základná sadzba</td><td data-cell-label=\"Účtovacia jednotka\"><span class=\"card-cell-label\">Účtovacia jednotka</span>—</td><td data-cell-label=\"Poplatok\"><span class=\"card-cell-label\">Poplatok</span><div><span>Vstup · Vstupné tokeny</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenov</span></div><div><span>Výstup · Výstupné tokeny</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenov</span></div><div><span>Vstup · Čítanie cache</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenov</span></div><div><span>Vstup · Zápis do cache</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenov</span></div><div><span>Vstup · Zápis do cache, 1 hod</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenov</span></div></td></tr><tr><th data-cell-label=\"Konfigurácia\" scope=\"row\"><span class=\"card-cell-label\">Konfigurácia</span>sekunda výstupného zvuku</th><td data-cell-label=\"Sadzobník\"><span class=\"card-cell-label\">Sadzobník</span>—</td><td data-cell-label=\"Účtovacia jednotka\"><span class=\"card-cell-label\">Účtovacia jednotka</span>za sekundu výstupného audia</td><td data-cell-label=\"Poplatok\"><span class=\"card-cell-label\">Poplatok</span><div><span>Výstup · sekunda výstupného zvuku</span> <b>$0.005</b> <span class=\"price-unit\">za sekundu výstupného audia</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. <a href=\"/docs/sk/billing/reserve/\">Ako funguje rezervácia a vyúčtovanie →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Príklady požiadaviek</h3><h4>Ailoot Ultra · Reč</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Varianty kódu\"><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\">Použite skutočné vstupné údaje a uchovajte úplný výsledok</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Skopírovať kód\"><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\">Prijať a uložiť výsledky</h3><h4>Ailoot Ultra · Reč</h4><p class=\"note-s\">Úplný binárny zvuk alebo pôvodná odpoveď audio_url, hlavičky a každý súbor vo vašom vlastníctve.</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>Čítanie ďalšieho obsahu</summary><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Varianty kódu\"><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\">Čítať existujúce podklady, ktoré vám patria</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Skopírovať kód\"><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>Uchovať všetky dokončené výsledky</h5><p class=\"note-s\">Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.</p><p class=\"note-s\">Uchovajte úplnú odpoveď a hlavičky, všetky skutočné výstupy, pôvodné vrátené identifikátory a všetky polia s údajmi o spotrebe. Obnovte pôvodnú operáciu bez opätovného odoslania požiadavky na vytvorenie.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Ak treba overiť pôvodnú odpoveď</h5><p class=\"note-s\">Uchovajte vrátené X-Client-Request-ID na zosúladenie záznamov. Čítajte iba skutočne vrátené hodnoty task_id/asset_id alebo vlastnú knižnicu médií; nikdy nevytvárajte URL úlohy z ID operácie a nikdy znova neodosielajte požiadavku na vytvorenie.</p></div></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Aliasy</h3><h4>Aliasy 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>Aliasy ciest metód</h4><p class=\"note-s\">Použite cesty metód uvedené vyššie.</p><h4>Súvisiace ID na volanie</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": "Uchovajte vrátené X-Client-Request-ID na zosúladenie záznamov. Čítajte iba skutočne vrátené hodnoty task_id/asset_id alebo vlastnú knižnicu médií; nikdy nevytvárajte URL úlohy z ID operácie a nikdy znova neodosielajte požiadavku na vytvorenie."
            },
            "outputs": {
              "all_results": "Uchovajte úplnú odpoveď a hlavičky, všetky skutočné výstupy, pôvodné vrátené identifikátory a všetky polia s údajmi o spotrebe. Obnovte pôvodnú operáciu bez opätovného odoslania požiadavky na vytvorenie.",
              "family": "audio",
              "formats": [
                "mp3",
                "pcm"
              ],
              "result": "Úplný binárny zvuk alebo pôvodná odpoveď audio_url, hlavičky a každý súbor vo vašom vlastníctve."
            },
            "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": "skutočne vrátené task_id alebo záznam v knižnici médií",
                "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": "Reč",
        "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": "ddd7ec654d4b5ed016a36037fcb84c65c28428e506b7d9b77821f89a70fc50af",
    "input_html_sha256": "f648e2d1338b232960724b011462d5f99580077db1126d0444de5b109c13170b",
    "private_audit_sha256": "639ca04c64b89e4eed914b38ed86b970876f0c4eea1fb2026666f89dec48367b",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/sk/bytedance-seed-seed-audio-1-0/",
    "description": "ByteDance Seed Audio 1.0 generuje hovorené výkony a zvukové scény z tvorivého zadania. Koordinuje hlasy, efekty a atmosféru, podporuje časovanie dialógu v intervaloch 100 ms a pokrýva viac než 20 jazykov. Výrobca opisuje najviac dve minúty na generovanie s možnosťou pokračovania.",
    "locale": "sk",
    "md_url": "https://ailoot.ai/models/sk/bytedance-seed-seed-audio-1-0/index.md",
    "title": "ByteDance Seed: Seed Audio 1.0 — Ailoot",
    "url": "https://ailoot.ai/models/sk/bytedance-seed-seed-audio-1-0/"
  },
  "rawModel": {
    "about": "ByteDance Seed Audio 1.0 je model tvorby zvuku usporiadaný okolo zvukovej scény. Reč, efekty a atmosféru možno spoločne formovať textovým zadaním. Hodí sa tak na nahovorený príbeh, herné stretnutie, krátku dramatickú výmenu alebo scénu sprevádzajúcu zostrihané video. Pri práci iba s hlasom opíšte hovoriaceho a prednes; pri plnšej scéne opíšte aj akustické prostredie a vzťah dialógu k okolitým zvukom.\n\nZadanie pripravte v poradí, v akom má poslucháč scénu zažiť. Určte postavy, ich zamýšľaný emocionálny stav a slová, ktoré majú povedať. Potom opíšte priestor, dôležité zvukové signály a vývoj momentu. Produkčné zadanie má odlíšiť presný dialóg od opisu scény, aby sa výsledok dal skontrolovať oproti obom. Určte, ktoré prvky sú nevyhnutné pre porozumenie a ktoré majú zostať v pozadí. Tichá izba, preplnená stanica a otvorený dvor vyžadujú odlišný zvukový dizajn aj pri rovnakej hovorenej replike.\n\nPôvodným príkladom je herná postava upokojujúca spoločníka počas krátkej scény v úkryte: zdržanlivý hlas povie „Môžeme počkať tu“ s tichou atmosférou dažďa a jedným približujúcim sa krokom po replike. Užitočná posluchová kontrola zisťuje, či slová zostávajú zrozumiteľné, hlas vyjadruje upokojenie a zvukový signál prichádza vo vhodnom bode scény. Iné zadanie môže žiadať zreteľného rozprávača predstavujúceho produkt bez okolitej atmosféry. Sú to ilustračné spôsoby určenia zámeru, nie záznamy vygenerovaného zvuku alebo prísľuby hotového mixu.\n\nVýrobca dokumentuje riadenie časovania dialógu postáv na úrovni pokynu v intervaloch 100 ms. Použite toto riadenie na opis vstupu repliky v scenárovej sekvencii alebo na plánovanie hovoreného materiálu oproti existujúcemu strihu. Časovanie dialógu uchovajte oddelene od umiestnenia efektov a atmosféry: vydanie označuje dialóg postáv za hlavné zameranie riadenia časovania. Skutočné začiatky, pauzy a prekrytia skontrolujte oproti zamýšľanej scéne. Časový interval opisuje jemnosť ovládania modelu a neodstraňuje potrebu vypočuť si konečný prednes.\n\nHlas možno určiť textovým opisom, oprávnenou referenčnou vzorkou alebo oboma. Výrobca to predstavuje ako formovanie hlasu bez tréningu samostatného modelu pre každého hovoriaceho. Stabilné vlastnosti hlasu opíšte oddelene od emócie aktuálnej repliky. Opakujúca sa postava môže potrebovať pokojné predstavenie a naliehavú odpoveď pri zachovaní rozpoznateľnosti. Pri praktickej príprave vyberte jasnú referenciu, v ktorej je zamýšľaný hlas dobre počuť, a určte, čo sa má preniesť do nového prednesu. Pri príprave súvisiacich scén zachovajte konzistentnú referenciu a zadanie postavy.\n\nVydanie dokumentuje generovanie vo viac než 20 jazykoch vrátane čínštiny, angličtiny, japončiny, kórejčiny, španielčiny, indonézštiny, nemčiny, francúzštiny, thajčiny a vietnamčiny. Opisuje prispôsobenie rozpoznateľného hlasu postavy rytmu a prejavu rôznych jazykov. Dodajte dialóg v konečnom jazyku a skontrolujte jeho mená, prízvuk, pauzy a emocionálny tón s poslucháčom, ktorý danému jazyku rozumie. Pri viacjazyčných verziách zachovajte rolu postavy a emocionálny zámer a zároveň poskytnite každému scenáru priestor na prirodzené formulácie. Preklad pripravte ako súčasť práce na scenári namiesto predpokladu, že zadanie zvukovej scény poskytuje každé lokalizačné rozhodnutie.\n\nPodľa vydania výrobcu dokáže Seed Audio 1.0 vygenerovať v jednom priechode najviac dve minúty a podporuje pokračovanie. Dlhšiemu príbehu pomáhajú hranice scén a opakovane použiteľné zadanie postavy. Pri každom pokračovaní počúvajte zmeny hlasu, charakteru pozadia a tempa aj slová prepájajúce časti. Vrátený zvuk vnímajte ako materiál na počúvanie: pri príprave prehrávania alebo importovaní do editora skontrolujte skutočné informácie o súbore a vedľa neho uchovajte scenár a zadanie scény na revíziu. Spojená produkcia sa má kontrolovať ako súvislá scéna, nie iba ako oddelené klipy.\n\nVýrobca opisuje jednotný framework, v ktorom tvorivý zámer na úrovni jazyka riadi akustický generátor založený na difúzii. Praktickým dôsledkom pre zadanie je, že hlas a prostredie možno zvažovať spoločne. Sústreďte sa na niekoľko vzťahov definujúcich scénu: či je replika v popredí, či ju efekt prerušuje a ako atmosféra podporuje emocionálny moment. Pridávanie mnohých nesúvisiacich signálov sťažuje určenie časti výsledku, ktorú treba upraviť. Keď signál súperí s dialógom alebo prednes míňa zamýšľaný tón, zmeňte vedenie danej pasáže.\n\nKontinuita hlasu v dlhom, zložitom materiáli a jemnejšie časovanie medzi zvukovými prvkami zostávajú oblasťami vývoja označenými vo vydaní. Produkčnú kontrolu udržujte konkrétnu: presné slová, identita hovoriaceho, jazyk, vstupy, zrozumiteľnosť a konzistentnosť pri predĺženiach. Užitočným výstupom tohto modelu je počuteľná scéna alebo hovorený prednes. Samostatné rozhodnutia o redakčných strihoch, titulkoch a formáte odovzdania možno urobiť podľa skutočného výsledku a požiadaviek cieľovej produkcie.",
    "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": "Úplný cenník konfigurácie nájdete v podrobnostiach."
      }
    ],
    "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": "Uchovajte vrátené X-Client-Request-ID na zosúladenie záznamov. Čítajte iba skutočne vrátené hodnoty task_id/asset_id alebo vlastnú knižnicu médií; nikdy nevytvárajte URL úlohy z ID operácie a nikdy znova neodosielajte požiadavku na vytvorenie."
            },
            "outputs": {
              "all_results": "Uchovajte úplnú odpoveď a hlavičky, všetky skutočné výstupy, pôvodné vrátené identifikátory a všetky polia s údajmi o spotrebe. Obnovte pôvodnú operáciu bez opätovného odoslania požiadavky na vytvorenie.",
              "family": "audio",
              "formats": [
                "mp3",
                "pcm"
              ],
              "result": "Úplný binárny zvuk alebo pôvodná odpoveď audio_url, hlavičky a každý súbor vo vašom vlastníctve."
            },
            "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": "skutočne vrátené task_id alebo záznam v knižnici médií",
                "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": "Reč",
        "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 generuje hovorené výkony a zvukové scény z tvorivého zadania. Koordinuje hlasy, efekty a atmosféru, podporuje časovanie dialógu v intervaloch 100 ms a pokrýva viac než 20 jazykov. Výrobca opisuje najviac dve minúty na generovanie s možnosťou pokračovania."
  },
  "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 generuje hovorené výkony a zvukové scény z tvorivého zadania. Koordinuje hlasy, efekty a atmosféru, podporuje časovanie dialógu v intervaloch 100 ms a pokrýva viac než 20 jazykov. Výrobca opisuje najviac dve minúty na generovanie s možnosťou pokračovania.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "a32bc766443fa355fa8190d238ea28954929d66c4c532fc8947b53c8f3c71897",
    "renderer_sha256": "94893ba0fa4d7b7d32370787b705f436a4c2569f84ec7b33063549adc74b07e0"
  },
  "sourceRevision": "53afbd9d268a6c8e06d2bfda0afa6861a4242d8d0da3f2de7598d8b3143c99fc"
}
