{
  "aboutHtml": "<p>ByteDance Seed Audio 1.0 — tovush sahnasi atrofida tashkil etilgan audio yaratish modeli. Matnli topshiriq orqali nutq, effektlar va muhit tovushlarini birgalikda shakllantirish mumkin. Bu uni ovozli hikoya, o‘yindagi uchrashuv, qisqa dramatik muloqot yoki montaj qilingan videoga hamroh sahna uchun foydali qiladi. Faqat ovoz kerak bo‘lsa, so‘zlovchi va ijroni tavsiflang; to‘liqroq sahna uchun akustik muhit hamda dialogning atrofdagi tovushlar bilan munosabatini ham tasvirlang.</p><p>Topshiriqni tinglovchi sahnani boshdan kechirishi kerak bo‘lgan tartibda tayyorlang. Qahramonlarni, ularning ko‘zlangan hissiy holatini va aytishi kerak bo‘lgan so‘zlarni belgilang. Keyin joy, muhim tovush signallari va voqea qanday rivojlanishini tavsiflang. Ishlab chiqarish topshirig‘i aniq dialogni sahna tavsifidan ajratishi kerak, shunda natijani ikkala qismga nisbatan tekshirish mumkin. Qaysi elementlar tushunish uchun zarur, qaysilari fonda qolishi kerakligini ayting. Sokin xona, gavjum bekat va ochiq hovli, aytiladigan jumla bir xil bo‘lsa ham, turli tovush dizaynini talab qiladi.</p><p>Mualliflik misoli — qisqa boshpana sahnasida hamrohiga dalda berayotgan o‘yin qahramoni: vazmin ovoz “Bu yerda kutishimiz mumkin”, deydi; fonda past yomg‘ir shovqini va jumladan keyin yaqinlashayotgan bitta qadam eshitiladi. Tinglashdagi foydali tekshiruv — so‘zlar tushunarlimi, ovoz dalda beradimi va signal sahnaning mantiqli nuqtasida keladimi. Boshqa topshiriqda atrof muhit tovushlarisiz mahsulotni tanishtiradigan tiniq diktor so‘ralishi mumkin. Bular yaratilgan audio yozuvlari yoki tayyor miks haqidagi va’dalar emas, niyatni belgilashning misollaridir.</p><p>Ishlab chiqaruvchi qahramon dialogi vaqtini prompt darajasida 100 ms oraliqlarda boshqarishni hujjatlashtiradi. Ssenariy ketma-ketligida jumla qachon kirishini tasvirlash yoki mavjud montajga nutqni mos rejalash uchun shu boshqaruvdan foydalaning. Dialog vaqtini effektlar va muhit tovushlari joylashuvidan ajrating: relizda vaqt boshqaruvining asosiy yo‘nalishi sifatida qahramon dialogi ko‘rsatilgan. Haqiqiy boshlanishlar, pauzalar va ustma-ust tushishlarni ko‘zlangan sahnaga nisbatan tekshiring. Vaqt oralig‘i model boshqaruvining mayda qadamini ifodalaydi va yakuniy ijroni tinglash zaruratini yo‘qotmaydi.</p><p>Ovoz matnli tavsif, foydalanishga ruxsat berilgan namuna yoki ikkalasi orqali belgilanishi mumkin. Ishlab chiqaruvchi buni har bir so‘zlovchi uchun alohida model o‘qitmasdan ovozni shakllantirish sifatida taqdim etadi. Barqaror ovoz xususiyatlarini joriy jumla hissiyotidan alohida tavsiflang. Takror paydo bo‘ladigan qahramonga sokin kirish va shoshilinch javob kerak bo‘lishi mumkin, biroq u taniladigan bo‘lib qolishi lozim. Amaliy tayyorgarlikda ko‘zlangan ovoz oson eshitiladigan tiniq namuna tanlang va yangi ijroga nimalar o‘tishi kerakligini belgilang. Bog‘liq sahnalarni tayyorlashda shu namuna va qahramon topshirig‘ini izchil saqlang.</p><p>Reliz xitoy, ingliz, yapon, koreys, ispan, indonez, nemis, fransuz, tay va vetnam tillari kabi 20 dan ortiq tilda generatsiyani hujjatlashtiradi. Unda taniladigan qahramon ovozini turli tillarning ritmi va ifodasiga moslashtirish tavsiflangan. Yakuniy tildagi dialogni taqdim eting, nomlar, urg‘u, pauzalar va hissiy ohangini shu tilni tushunadigan tinglovchi bilan tekshiring. Ko‘p tilli versiyalarda qahramonning roli va hissiy niyatini saqlang, shu bilan birga har bir ssenariyga tabiiy jumlalar uchun yetarli joy bering. Tarjimani ssenariy ishining bir qismi sifatida tayyorlang; tovush sahnasi topshirig‘i barcha mahalliylashtirish qarorlarini o‘zi beradi deb hisoblamang.</p><p>Ishlab chiqaruvchi reliziga ko‘ra, Seed Audio 1.0 bir martada ikki daqiqagacha audio yaratadi va davom ettirishni qo‘llab-quvvatlaydi. Uzun hikoyada sahna chegaralari va qayta ishlatiladigan qahramon topshirig‘i foyda beradi. Har bir davomda qismlarni bog‘laydigan so‘zlar bilan birga ovoz, fon teksturasi va sur’atdagi o‘zgarishlarni ham tinglang. Qaytgan audioni tinglab baholanadigan audio material sifatida ko‘ring: ijroga tayyorlash yoki tahrirlagichga import qilishda uning haqiqiy fayl ma’lumotlarini tekshiring, qayta ishlash uchun ssenariy va sahna topshirig‘ini yonida saqlang. Birlashtirilgan asarni faqat alohida kliplar sifatida emas, uzluksiz sahna sifatida tekshirish kerak.</p><p>Ishlab chiqaruvchi til darajasidagi ijodiy niyat diffuziyaga asoslangan akustik generatorni boshqaradigan yagona tizimni tavsiflaydi. Topshiriq uchun amaliy ma’nosi — ovoz va muhitni birgalikda ko‘rib chiqish mumkin. Sahnani belgilaydigan bir nechta munosabatga e’tibor bering: jumla old plandami, effekt uning aytilishini to‘xtatib qo‘yadimi va muhit hissiy lahzani qanday qo‘llab-quvvatlaydi. Ko‘plab bog‘liq bo‘lmagan signallar qo‘shish natijaning qaysi qismi qayta ishlanishi kerakligini aniqlashni qiyinlashtiradi. Signal dialog bilan raqobatlashsa yoki ijro ko‘zlangan ohangga yetmasa, shu parcha yo‘nalishini o‘zgartiring.</p><p>Relizda uzun va murakkab materialdagi ovoz izchilligi hamda tovush elementlari bo‘ylab yanada nozik vaqt boshqaruvi rivojlantiriladigan yo‘nalishlar sifatida ko‘rsatilgan. Ishlab chiqarish tekshiruvini aniq jihatlar bo‘yicha olib boring: so‘zlarning aynan mosligi, so‘zlovchi shaxsi, til, tovushlarning kirish vaqti, tushunarlilik va davomlar orasidagi izchillik. Ushbu modelning foydali chiqishi eshitiladigan sahna yoki ovozli ijrodir. Tahririy kesishlar, subtitrlar va yetkazish formati bo‘yicha alohida qarorlar shu haqiqiy natija va mahsulot talablaridan kelib chiqib qabul qilinishi mumkin.</p>",
  "aboutText": "ByteDance Seed Audio 1.0 — tovush sahnasi atrofida tashkil etilgan audio yaratish modeli. Matnli topshiriq orqali nutq, effektlar va muhit tovushlarini birgalikda shakllantirish mumkin. Bu uni ovozli hikoya, o‘yindagi uchrashuv, qisqa dramatik muloqot yoki montaj qilingan videoga hamroh sahna uchun foydali qiladi. Faqat ovoz kerak bo‘lsa, so‘zlovchi va ijroni tavsiflang; to‘liqroq sahna uchun akustik muhit hamda dialogning atrofdagi tovushlar bilan munosabatini ham tasvirlang.\n\nTopshiriqni tinglovchi sahnani boshdan kechirishi kerak bo‘lgan tartibda tayyorlang. Qahramonlarni, ularning ko‘zlangan hissiy holatini va aytishi kerak bo‘lgan so‘zlarni belgilang. Keyin joy, muhim tovush signallari va voqea qanday rivojlanishini tavsiflang. Ishlab chiqarish topshirig‘i aniq dialogni sahna tavsifidan ajratishi kerak, shunda natijani ikkala qismga nisbatan tekshirish mumkin. Qaysi elementlar tushunish uchun zarur, qaysilari fonda qolishi kerakligini ayting. Sokin xona, gavjum bekat va ochiq hovli, aytiladigan jumla bir xil bo‘lsa ham, turli tovush dizaynini talab qiladi.\n\nMualliflik misoli — qisqa boshpana sahnasida hamrohiga dalda berayotgan o‘yin qahramoni: vazmin ovoz “Bu yerda kutishimiz mumkin”, deydi; fonda past yomg‘ir shovqini va jumladan keyin yaqinlashayotgan bitta qadam eshitiladi. Tinglashdagi foydali tekshiruv — so‘zlar tushunarlimi, ovoz dalda beradimi va signal sahnaning mantiqli nuqtasida keladimi. Boshqa topshiriqda atrof muhit tovushlarisiz mahsulotni tanishtiradigan tiniq diktor so‘ralishi mumkin. Bular yaratilgan audio yozuvlari yoki tayyor miks haqidagi va’dalar emas, niyatni belgilashning misollaridir.\n\nIshlab chiqaruvchi qahramon dialogi vaqtini prompt darajasida 100 ms oraliqlarda boshqarishni hujjatlashtiradi. Ssenariy ketma-ketligida jumla qachon kirishini tasvirlash yoki mavjud montajga nutqni mos rejalash uchun shu boshqaruvdan foydalaning. Dialog vaqtini effektlar va muhit tovushlari joylashuvidan ajrating: relizda vaqt boshqaruvining asosiy yo‘nalishi sifatida qahramon dialogi ko‘rsatilgan. Haqiqiy boshlanishlar, pauzalar va ustma-ust tushishlarni ko‘zlangan sahnaga nisbatan tekshiring. Vaqt oralig‘i model boshqaruvining mayda qadamini ifodalaydi va yakuniy ijroni tinglash zaruratini yo‘qotmaydi.\n\nOvoz matnli tavsif, foydalanishga ruxsat berilgan namuna yoki ikkalasi orqali belgilanishi mumkin. Ishlab chiqaruvchi buni har bir so‘zlovchi uchun alohida model o‘qitmasdan ovozni shakllantirish sifatida taqdim etadi. Barqaror ovoz xususiyatlarini joriy jumla hissiyotidan alohida tavsiflang. Takror paydo bo‘ladigan qahramonga sokin kirish va shoshilinch javob kerak bo‘lishi mumkin, biroq u taniladigan bo‘lib qolishi lozim. Amaliy tayyorgarlikda ko‘zlangan ovoz oson eshitiladigan tiniq namuna tanlang va yangi ijroga nimalar o‘tishi kerakligini belgilang. Bog‘liq sahnalarni tayyorlashda shu namuna va qahramon topshirig‘ini izchil saqlang.\n\nReliz xitoy, ingliz, yapon, koreys, ispan, indonez, nemis, fransuz, tay va vetnam tillari kabi 20 dan ortiq tilda generatsiyani hujjatlashtiradi. Unda taniladigan qahramon ovozini turli tillarning ritmi va ifodasiga moslashtirish tavsiflangan. Yakuniy tildagi dialogni taqdim eting, nomlar, urg‘u, pauzalar va hissiy ohangini shu tilni tushunadigan tinglovchi bilan tekshiring. Ko‘p tilli versiyalarda qahramonning roli va hissiy niyatini saqlang, shu bilan birga har bir ssenariyga tabiiy jumlalar uchun yetarli joy bering. Tarjimani ssenariy ishining bir qismi sifatida tayyorlang; tovush sahnasi topshirig‘i barcha mahalliylashtirish qarorlarini o‘zi beradi deb hisoblamang.\n\nIshlab chiqaruvchi reliziga ko‘ra, Seed Audio 1.0 bir martada ikki daqiqagacha audio yaratadi va davom ettirishni qo‘llab-quvvatlaydi. Uzun hikoyada sahna chegaralari va qayta ishlatiladigan qahramon topshirig‘i foyda beradi. Har bir davomda qismlarni bog‘laydigan so‘zlar bilan birga ovoz, fon teksturasi va sur’atdagi o‘zgarishlarni ham tinglang. Qaytgan audioni tinglab baholanadigan audio material sifatida ko‘ring: ijroga tayyorlash yoki tahrirlagichga import qilishda uning haqiqiy fayl ma’lumotlarini tekshiring, qayta ishlash uchun ssenariy va sahna topshirig‘ini yonida saqlang. Birlashtirilgan asarni faqat alohida kliplar sifatida emas, uzluksiz sahna sifatida tekshirish kerak.\n\nIshlab chiqaruvchi til darajasidagi ijodiy niyat diffuziyaga asoslangan akustik generatorni boshqaradigan yagona tizimni tavsiflaydi. Topshiriq uchun amaliy ma’nosi — ovoz va muhitni birgalikda ko‘rib chiqish mumkin. Sahnani belgilaydigan bir nechta munosabatga e’tibor bering: jumla old plandami, effekt uning aytilishini to‘xtatib qo‘yadimi va muhit hissiy lahzani qanday qo‘llab-quvvatlaydi. Ko‘plab bog‘liq bo‘lmagan signallar qo‘shish natijaning qaysi qismi qayta ishlanishi kerakligini aniqlashni qiyinlashtiradi. Signal dialog bilan raqobatlashsa yoki ijro ko‘zlangan ohangga yetmasa, shu parcha yo‘nalishini o‘zgartiring.\n\nRelizda uzun va murakkab materialdagi ovoz izchilligi hamda tovush elementlari bo‘ylab yanada nozik vaqt boshqaruvi rivojlantiriladigan yo‘nalishlar sifatida ko‘rsatilgan. Ishlab chiqarish tekshiruvini aniq jihatlar bo‘yicha olib boring: so‘zlarning aynan mosligi, so‘zlovchi shaxsi, til, tovushlarning kirish vaqti, tushunarlilik va davomlar orasidagi izchillik. Ushbu modelning foydali chiqishi eshitiladigan sahna yoki ovozli ijrodir. Tahririy kesishlar, subtitrlar va yetkazish formati bo‘yicha alohida qarorlar shu haqiqiy natija va mahsulot talablaridan kelib chiqib qabul qilinishi mumkin.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "5ecf9afd48091f177d531cdffba7476010f50b45d16f4946ffb32075d65adf95",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "uz",
  "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=\"Yopish\">×</button></div><div class=\"idline\"><span>ByteDance Seed /</span><code>bytedance-seed/seed-audio-1-0</code><button type=\"button\" id=\"copy-id\">ID ni nusxalash</button></div><nav class=\"card-jump-nav\" aria-label=\"Model kartochkasi bo‘limlari\"><button type=\"button\" data-card-jump=\"overview\">Boshlash</button><button type=\"button\" data-card-jump=\"methods\">Kirish ma’lumotlari va usullar</button><button type=\"button\" data-card-jump=\"pricing\">Tariflar</button><button type=\"button\" data-card-jump=\"examples\">Namunalar</button><button type=\"button\" data-card-jump=\"results\">Natijalar</button><button type=\"button\" data-card-jump=\"aliases\">Taxalluslar</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"API usullari\"><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\">Ovozlashtirish</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\">Boshlash</h3><p class=\"mdesc-full\">ByteDance Seed Audio 1.0 ijodiy topshiriqdan ovozli ijrolar va tovush sahnalarini yaratadi. U ovozlar, effektlar va muhit tovushlarini muvofiqlashtiradi, dialog vaqtini 100 ms oraliqlarda boshqarishni qo‘llab-quvvatlaydi va 20 dan ortiq tilni qamrab oladi. Ishlab chiqaruvchi davom ettirish imkoniyati bilan har bir generatsiyada ikki daqiqagacha natijani tavsiflaydi.</p><dl class=\"card-io\" data-card-io><div><dt>Qabul qilinadigan kirish ma’lumotlari</dt><dd>Matn</dd></div><div><dt>Natijalar</dt><dd>Audio</dd></div></dl><details class=\"card-about\"><summary>Model haqida</summary><p class=\"note-s\" data-model-method-boundary>Bu tavsif model imkoniyatlarini yoritadi. Ailoot da tanlangan usul uchun mavjud kirish, chiqish va parametrlar quyida keltirilgan.</p><div class=\"mabout\" id=\"m-about\"><p>ByteDance Seed Audio 1.0 — tovush sahnasi atrofida tashkil etilgan audio yaratish modeli. Matnli topshiriq orqali nutq, effektlar va muhit tovushlarini birgalikda shakllantirish mumkin. Bu uni ovozli hikoya, o‘yindagi uchrashuv, qisqa dramatik muloqot yoki montaj qilingan videoga hamroh sahna uchun foydali qiladi. Faqat ovoz kerak bo‘lsa, so‘zlovchi va ijroni tavsiflang; to‘liqroq sahna uchun akustik muhit hamda dialogning atrofdagi tovushlar bilan munosabatini ham tasvirlang.</p><p>Topshiriqni tinglovchi sahnani boshdan kechirishi kerak bo‘lgan tartibda tayyorlang. Qahramonlarni, ularning ko‘zlangan hissiy holatini va aytishi kerak bo‘lgan so‘zlarni belgilang. Keyin joy, muhim tovush signallari va voqea qanday rivojlanishini tavsiflang. Ishlab chiqarish topshirig‘i aniq dialogni sahna tavsifidan ajratishi kerak, shunda natijani ikkala qismga nisbatan tekshirish mumkin. Qaysi elementlar tushunish uchun zarur, qaysilari fonda qolishi kerakligini ayting. Sokin xona, gavjum bekat va ochiq hovli, aytiladigan jumla bir xil bo‘lsa ham, turli tovush dizaynini talab qiladi.</p><p>Mualliflik misoli — qisqa boshpana sahnasida hamrohiga dalda berayotgan o‘yin qahramoni: vazmin ovoz “Bu yerda kutishimiz mumkin”, deydi; fonda past yomg‘ir shovqini va jumladan keyin yaqinlashayotgan bitta qadam eshitiladi. Tinglashdagi foydali tekshiruv — so‘zlar tushunarlimi, ovoz dalda beradimi va signal sahnaning mantiqli nuqtasida keladimi. Boshqa topshiriqda atrof muhit tovushlarisiz mahsulotni tanishtiradigan tiniq diktor so‘ralishi mumkin. Bular yaratilgan audio yozuvlari yoki tayyor miks haqidagi va’dalar emas, niyatni belgilashning misollaridir.</p><p>Ishlab chiqaruvchi qahramon dialogi vaqtini prompt darajasida 100 ms oraliqlarda boshqarishni hujjatlashtiradi. Ssenariy ketma-ketligida jumla qachon kirishini tasvirlash yoki mavjud montajga nutqni mos rejalash uchun shu boshqaruvdan foydalaning. Dialog vaqtini effektlar va muhit tovushlari joylashuvidan ajrating: relizda vaqt boshqaruvining asosiy yo‘nalishi sifatida qahramon dialogi ko‘rsatilgan. Haqiqiy boshlanishlar, pauzalar va ustma-ust tushishlarni ko‘zlangan sahnaga nisbatan tekshiring. Vaqt oralig‘i model boshqaruvining mayda qadamini ifodalaydi va yakuniy ijroni tinglash zaruratini yo‘qotmaydi.</p><p>Ovoz matnli tavsif, foydalanishga ruxsat berilgan namuna yoki ikkalasi orqali belgilanishi mumkin. Ishlab chiqaruvchi buni har bir so‘zlovchi uchun alohida model o‘qitmasdan ovozni shakllantirish sifatida taqdim etadi. Barqaror ovoz xususiyatlarini joriy jumla hissiyotidan alohida tavsiflang. Takror paydo bo‘ladigan qahramonga sokin kirish va shoshilinch javob kerak bo‘lishi mumkin, biroq u taniladigan bo‘lib qolishi lozim. Amaliy tayyorgarlikda ko‘zlangan ovoz oson eshitiladigan tiniq namuna tanlang va yangi ijroga nimalar o‘tishi kerakligini belgilang. Bog‘liq sahnalarni tayyorlashda shu namuna va qahramon topshirig‘ini izchil saqlang.</p><p>Reliz xitoy, ingliz, yapon, koreys, ispan, indonez, nemis, fransuz, tay va vetnam tillari kabi 20 dan ortiq tilda generatsiyani hujjatlashtiradi. Unda taniladigan qahramon ovozini turli tillarning ritmi va ifodasiga moslashtirish tavsiflangan. Yakuniy tildagi dialogni taqdim eting, nomlar, urg‘u, pauzalar va hissiy ohangini shu tilni tushunadigan tinglovchi bilan tekshiring. Ko‘p tilli versiyalarda qahramonning roli va hissiy niyatini saqlang, shu bilan birga har bir ssenariyga tabiiy jumlalar uchun yetarli joy bering. Tarjimani ssenariy ishining bir qismi sifatida tayyorlang; tovush sahnasi topshirig‘i barcha mahalliylashtirish qarorlarini o‘zi beradi deb hisoblamang.</p><p>Ishlab chiqaruvchi reliziga ko‘ra, Seed Audio 1.0 bir martada ikki daqiqagacha audio yaratadi va davom ettirishni qo‘llab-quvvatlaydi. Uzun hikoyada sahna chegaralari va qayta ishlatiladigan qahramon topshirig‘i foyda beradi. Har bir davomda qismlarni bog‘laydigan so‘zlar bilan birga ovoz, fon teksturasi va sur’atdagi o‘zgarishlarni ham tinglang. Qaytgan audioni tinglab baholanadigan audio material sifatida ko‘ring: ijroga tayyorlash yoki tahrirlagichga import qilishda uning haqiqiy fayl ma’lumotlarini tekshiring, qayta ishlash uchun ssenariy va sahna topshirig‘ini yonida saqlang. Birlashtirilgan asarni faqat alohida kliplar sifatida emas, uzluksiz sahna sifatida tekshirish kerak.</p><p>Ishlab chiqaruvchi til darajasidagi ijodiy niyat diffuziyaga asoslangan akustik generatorni boshqaradigan yagona tizimni tavsiflaydi. Topshiriq uchun amaliy ma’nosi — ovoz va muhitni birgalikda ko‘rib chiqish mumkin. Sahnani belgilaydigan bir nechta munosabatga e’tibor bering: jumla old plandami, effekt uning aytilishini to‘xtatib qo‘yadimi va muhit hissiy lahzani qanday qo‘llab-quvvatlaydi. Ko‘plab bog‘liq bo‘lmagan signallar qo‘shish natijaning qaysi qismi qayta ishlanishi kerakligini aniqlashni qiyinlashtiradi. Signal dialog bilan raqobatlashsa yoki ijro ko‘zlangan ohangga yetmasa, shu parcha yo‘nalishini o‘zgartiring.</p><p>Relizda uzun va murakkab materialdagi ovoz izchilligi hamda tovush elementlari bo‘ylab yanada nozik vaqt boshqaruvi rivojlantiriladigan yo‘nalishlar sifatida ko‘rsatilgan. Ishlab chiqarish tekshiruvini aniq jihatlar bo‘yicha olib boring: so‘zlarning aynan mosligi, so‘zlovchi shaxsi, til, tovushlarning kirish vaqti, tushunarlilik va davomlar orasidagi izchillik. Ushbu modelning foydali chiqishi eshitiladigan sahna yoki ovozli ijrodir. Tahririy kesishlar, subtitrlar va yetkazish formati bo‘yicha alohida qarorlar shu haqiqiy natija va mahsulot talablaridan kelib chiqib qabul qilinishi mumkin.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Ailoot da mavjud · kirish ma’lumotlari va usullar</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Nutq</b> <code>POST /v1/audio/speech</code></summary><dl class=\"method-capabilities\"><div><dt>Kirish</dt><dd><code>text</code></dd></div><div><dt>Chiqish</dt><dd><code>audio</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Maydon</th><th>Tur</th><th>Talab</th><th>Qiymatlar va cheklovlar</th><th>Standart</th></tr></thead><tbody><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span><code>string</code></td><td data-cell-label=\"Talab\"><span class=\"card-cell-label\">Talab</span>Majburiy</td><td data-cell-label=\"Qiymatlar va cheklovlar\"><span class=\"card-cell-label\">Qiymatlar va cheklovlar</span><div>bytedance-seed/seed-audio-1-0</div></td><td data-cell-label=\"Standart\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standart</span>—</td></tr><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">input</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span><code>string</code></td><td data-cell-label=\"Talab\"><span class=\"card-cell-label\">Talab</span>Majburiy</td><td data-cell-label=\"Qiymatlar va cheklovlar\"><span class=\"card-cell-label\">Qiymatlar va cheklovlar</span><div>Eng kam uzunlik: 1</div></td><td data-cell-label=\"Standart\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standart</span>—</td></tr><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">voice</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span><code>string</code></td><td data-cell-label=\"Talab\"><span class=\"card-cell-label\">Talab</span>Ixtiyoriy</td><td data-cell-label=\"Qiymatlar va cheklovlar\"><span class=\"card-cell-label\">Qiymatlar va cheklovlar</span><div>Eng kam uzunlik: 1</div></td><td data-cell-label=\"Standart\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standart</span>—</td></tr><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">response_format</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span><code>string</code></td><td data-cell-label=\"Talab\"><span class=\"card-cell-label\">Talab</span>Ixtiyoriy</td><td data-cell-label=\"Qiymatlar va cheklovlar\"><span class=\"card-cell-label\">Qiymatlar va cheklovlar</span><div>mp3, pcm</div></td><td data-cell-label=\"Standart\" data-default=\"known\"><span class=\"card-cell-label\">Standart</span>pcm</td></tr><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">provider</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span><code>object</code></td><td data-cell-label=\"Talab\"><span class=\"card-cell-label\">Talab</span>Ixtiyoriy</td><td data-cell-label=\"Qiymatlar va cheklovlar\"><span class=\"card-cell-label\">Qiymatlar va cheklovlar</span></td><td data-cell-label=\"Standart\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standart</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Usul parametrlari va hayot sikli</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parametr</th><th>Parametr talablari</th></tr></thead><tbody><tr><th data-cell-label=\"Parametr\" scope=\"row\"><span class=\"card-cell-label\">Parametr</span><code>content_type</code></th><td data-cell-label=\"Parametr talablari\"><span class=\"card-cell-label\">Parametr talablari</span>application/json</td></tr><tr><th data-cell-label=\"Parametr\" scope=\"row\"><span class=\"card-cell-label\">Parametr</span><code>required</code></th><td data-cell-label=\"Parametr talablari\"><span class=\"card-cell-label\">Parametr talablari</span>model, input</td></tr><tr><th data-cell-label=\"Parametr\" scope=\"row\"><span class=\"card-cell-label\">Parametr</span><code>material_types</code></th><td data-cell-label=\"Parametr talablari\"><span class=\"card-cell-label\">Parametr talablari</span>text</td></tr></tbody></table></div><p>Hayot sikli: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/tasks/{task_id}</code> · Amalda qaytarilgan task_id yoki media kutubxonasidagi yozuv</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\">Tariflar</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Tarif ma’lumotlari so‘rov imkoniyatlarini qo‘shmaydi. Qo‘llab-quvvatlanadigan parametrlar tanlangan usulda ko‘rsatilgan.</p><dl data-price-conditions><dt>Tezkor rejim</dt><dd>Ko‘rsatilmagan <span class=\"note-s\">Tezkor rejim tanlanganda</span></dd><dt>Flex rejimi</dt><dd>Ko‘rsatilmagan <span class=\"note-s\">flex rejimi tanlanganda</span></dd><dt>Maksimal fikrlash darajasi</dt><dd>Ko‘rsatilmagan <span class=\"note-s\">Maksimal fikrlash darajasi uchun standart (default) tuzatish qo‘llanganda</span></dd></dl></div><div data-declared-tariff-pricing><h4>Ailoot tariflari</h4><h4>Sozlamalar bo‘yicha narxlar</h4><p class=\"note-s\">Har bir to‘lovni ko‘rsatilgan shartlarga moslang. Har bir muqobil sozlamalar to‘plami uchun bitta tarifdan foydalaning.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Sozlama</th><th>Tariflar jadvali</th><th>Hisob birligi</th><th>To‘lov</th></tr></thead><tbody><tr><th data-cell-label=\"Sozlama\" scope=\"row\"><span class=\"card-cell-label\">Sozlama</span>Tokenlar uchun bazaviy tariflar</th><td data-cell-label=\"Tariflar jadvali\"><span class=\"card-cell-label\">Tariflar jadvali</span>Asosiy tarif</td><td data-cell-label=\"Hisob birligi\"><span class=\"card-cell-label\">Hisob birligi</span>—</td><td data-cell-label=\"To‘lov\"><span class=\"card-cell-label\">To‘lov</span><div><span>Kirish · Kirish tokenlari</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Chiqish · Chiqish tokenlari</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Kirish · Keshdan o‘qish</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Kirish · Keshga yozish</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Kirish · Keshga yozish, 1 soat</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr><tr><th data-cell-label=\"Sozlama\" scope=\"row\"><span class=\"card-cell-label\">Sozlama</span>Chiqish audiosi soniyasi</th><td data-cell-label=\"Tariflar jadvali\"><span class=\"card-cell-label\">Tariflar jadvali</span>—</td><td data-cell-label=\"Hisob birligi\"><span class=\"card-cell-label\">Hisob birligi</span>chiqish audiosining soniyasi uchun</td><td data-cell-label=\"To‘lov\"><span class=\"card-cell-label\">To‘lov</span><div><span>Chiqish · Chiqish audiosi soniyasi</span> <b>$0.005</b> <span class=\"price-unit\">chiqish audiosining soniyasi uchun</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot so‘rovdan oldin taxminiy summani band qiladi. Natijadan keyin o‘lchangan sarf asosidagi yakuniy to‘lovni yechadi. Oqimli javob bo‘yicha yakuniy hisob-kitob yakuniy sarf yozuviga asoslanadi. <a href=\"/docs/uz/billing/reserve/\">Summani band qilish va to‘lovni hisoblash tartibi →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">So‘rov namunalari</h3><h4>Ailoot Ultra · Nutq</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Kod variantlari\"><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\">Haqiqiy kirish ma’lumotlaridan foydalaning va natijani to‘liq saqlang</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kodni nusxalash\"><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\">Natijalarni olish va saqlash</h3><h4>Ailoot Ultra · Nutq</h4><p class=\"note-s\">To‘liq ikkilik audio yoki dastlabki audio_url javobi, sarlavhalar va egalik qilinadigan har bir aktiv.</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>Boshqa kontentni o‘qish</summary><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Kod variantlari\"><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\">O‘zingizga tegishli mavjud materiallarni o‘qish</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kodni nusxalash\"><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>Barcha tayyor natijalarni saqlash</h5><p class=\"note-s\">Qaytarilgan har bir to‘liq javob, fayl va kontent qismini saqlang.</p><p class=\"note-s\">To‘liq javob va sarlavhalarni, amalda qaytarilgan barcha natijalarni, dastlab qaytarilgan identifikatorlarni hamda barcha usage maydonlarini saqlang. Yaratish so‘rovini qayta yubormasdan dastlabki operatsiyani tiklang.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Asl javobni tekshirish kerak bo‘lsa</h5><p class=\"note-s\">Qaytarilgan X-Client-Request-ID ni ma’lumotlarni solishtirib tekshirish uchun saqlang. Faqat amalda qaytarilgan task_id/asset_id qiymatlari bo‘yicha yoki o‘zingizga tegishli media kutubxonasidan ma’lumot o‘qing; operatsiya ID sidan vazifa URL manzilini hech qachon tuzmang va yaratish so‘rovini qayta yubormang.</p></div></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Taxalluslar</h3><h4>Model taxalluslari</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>Usul yo‘llari taxalluslari</h4><p class=\"note-s\">Yuqorida ko‘rsatilgan usul yo‘llaridan foydalaning.</p><h4>Chaqirish uchun tegishli ID lar</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": "Qaytarilgan X-Client-Request-ID ni ma’lumotlarni solishtirib tekshirish uchun saqlang. Faqat amalda qaytarilgan task_id/asset_id qiymatlari bo‘yicha yoki o‘zingizga tegishli media kutubxonasidan ma’lumot o‘qing; operatsiya ID sidan vazifa URL manzilini hech qachon tuzmang va yaratish so‘rovini qayta yubormang."
            },
            "outputs": {
              "all_results": "To‘liq javob va sarlavhalarni, amalda qaytarilgan barcha natijalarni, dastlab qaytarilgan identifikatorlarni hamda barcha usage maydonlarini saqlang. Yaratish so‘rovini qayta yubormasdan dastlabki operatsiyani tiklang.",
              "family": "audio",
              "formats": [
                "mp3",
                "pcm"
              ],
              "result": "To‘liq ikkilik audio yoki dastlabki audio_url javobi, sarlavhalar va egalik qilinadigan har bir aktiv."
            },
            "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": "Amalda qaytarilgan task_id yoki media kutubxonasidagi yozuv",
                "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": "Nutq",
        "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": "85056819b4a04c1d19df4c9fc75617999d262aeb1fac23249c0fd89a5cd2376a",
    "input_html_sha256": "9fe31331f29c32e00e8ad9cab55d52191ec1e4252bb749160cc7fd788695ee54",
    "private_audit_sha256": "55386fdf8171f7e13a3317ec1f3bc3f218aa5c850cd0f39783dc4191e8c9509d",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/uz/bytedance-seed-seed-audio-1-0/",
    "description": "ByteDance Seed Audio 1.0 ijodiy topshiriqdan ovozli ijrolar va tovush sahnalarini yaratadi. U ovozlar, effektlar va muhit tovushlarini muvofiqlashtiradi, dialog vaqtini 100 ms oraliqlarda boshqarishni qo‘llab-quvvatlaydi va 20 dan ortiq tilni qamrab oladi. Ishlab chiqaruvchi davom ettirish imkoniyati bilan har bir generatsiyada ikki daqiqagacha natijani tavsiflaydi.",
    "locale": "uz",
    "md_url": "https://ailoot.ai/models/uz/bytedance-seed-seed-audio-1-0/index.md",
    "title": "ByteDance Seed: Seed Audio 1.0 — Ailoot",
    "url": "https://ailoot.ai/models/uz/bytedance-seed-seed-audio-1-0/"
  },
  "rawModel": {
    "about": "ByteDance Seed Audio 1.0 — tovush sahnasi atrofida tashkil etilgan audio yaratish modeli. Matnli topshiriq orqali nutq, effektlar va muhit tovushlarini birgalikda shakllantirish mumkin. Bu uni ovozli hikoya, o‘yindagi uchrashuv, qisqa dramatik muloqot yoki montaj qilingan videoga hamroh sahna uchun foydali qiladi. Faqat ovoz kerak bo‘lsa, so‘zlovchi va ijroni tavsiflang; to‘liqroq sahna uchun akustik muhit hamda dialogning atrofdagi tovushlar bilan munosabatini ham tasvirlang.\n\nTopshiriqni tinglovchi sahnani boshdan kechirishi kerak bo‘lgan tartibda tayyorlang. Qahramonlarni, ularning ko‘zlangan hissiy holatini va aytishi kerak bo‘lgan so‘zlarni belgilang. Keyin joy, muhim tovush signallari va voqea qanday rivojlanishini tavsiflang. Ishlab chiqarish topshirig‘i aniq dialogni sahna tavsifidan ajratishi kerak, shunda natijani ikkala qismga nisbatan tekshirish mumkin. Qaysi elementlar tushunish uchun zarur, qaysilari fonda qolishi kerakligini ayting. Sokin xona, gavjum bekat va ochiq hovli, aytiladigan jumla bir xil bo‘lsa ham, turli tovush dizaynini talab qiladi.\n\nMualliflik misoli — qisqa boshpana sahnasida hamrohiga dalda berayotgan o‘yin qahramoni: vazmin ovoz “Bu yerda kutishimiz mumkin”, deydi; fonda past yomg‘ir shovqini va jumladan keyin yaqinlashayotgan bitta qadam eshitiladi. Tinglashdagi foydali tekshiruv — so‘zlar tushunarlimi, ovoz dalda beradimi va signal sahnaning mantiqli nuqtasida keladimi. Boshqa topshiriqda atrof muhit tovushlarisiz mahsulotni tanishtiradigan tiniq diktor so‘ralishi mumkin. Bular yaratilgan audio yozuvlari yoki tayyor miks haqidagi va’dalar emas, niyatni belgilashning misollaridir.\n\nIshlab chiqaruvchi qahramon dialogi vaqtini prompt darajasida 100 ms oraliqlarda boshqarishni hujjatlashtiradi. Ssenariy ketma-ketligida jumla qachon kirishini tasvirlash yoki mavjud montajga nutqni mos rejalash uchun shu boshqaruvdan foydalaning. Dialog vaqtini effektlar va muhit tovushlari joylashuvidan ajrating: relizda vaqt boshqaruvining asosiy yo‘nalishi sifatida qahramon dialogi ko‘rsatilgan. Haqiqiy boshlanishlar, pauzalar va ustma-ust tushishlarni ko‘zlangan sahnaga nisbatan tekshiring. Vaqt oralig‘i model boshqaruvining mayda qadamini ifodalaydi va yakuniy ijroni tinglash zaruratini yo‘qotmaydi.\n\nOvoz matnli tavsif, foydalanishga ruxsat berilgan namuna yoki ikkalasi orqali belgilanishi mumkin. Ishlab chiqaruvchi buni har bir so‘zlovchi uchun alohida model o‘qitmasdan ovozni shakllantirish sifatida taqdim etadi. Barqaror ovoz xususiyatlarini joriy jumla hissiyotidan alohida tavsiflang. Takror paydo bo‘ladigan qahramonga sokin kirish va shoshilinch javob kerak bo‘lishi mumkin, biroq u taniladigan bo‘lib qolishi lozim. Amaliy tayyorgarlikda ko‘zlangan ovoz oson eshitiladigan tiniq namuna tanlang va yangi ijroga nimalar o‘tishi kerakligini belgilang. Bog‘liq sahnalarni tayyorlashda shu namuna va qahramon topshirig‘ini izchil saqlang.\n\nReliz xitoy, ingliz, yapon, koreys, ispan, indonez, nemis, fransuz, tay va vetnam tillari kabi 20 dan ortiq tilda generatsiyani hujjatlashtiradi. Unda taniladigan qahramon ovozini turli tillarning ritmi va ifodasiga moslashtirish tavsiflangan. Yakuniy tildagi dialogni taqdim eting, nomlar, urg‘u, pauzalar va hissiy ohangini shu tilni tushunadigan tinglovchi bilan tekshiring. Ko‘p tilli versiyalarda qahramonning roli va hissiy niyatini saqlang, shu bilan birga har bir ssenariyga tabiiy jumlalar uchun yetarli joy bering. Tarjimani ssenariy ishining bir qismi sifatida tayyorlang; tovush sahnasi topshirig‘i barcha mahalliylashtirish qarorlarini o‘zi beradi deb hisoblamang.\n\nIshlab chiqaruvchi reliziga ko‘ra, Seed Audio 1.0 bir martada ikki daqiqagacha audio yaratadi va davom ettirishni qo‘llab-quvvatlaydi. Uzun hikoyada sahna chegaralari va qayta ishlatiladigan qahramon topshirig‘i foyda beradi. Har bir davomda qismlarni bog‘laydigan so‘zlar bilan birga ovoz, fon teksturasi va sur’atdagi o‘zgarishlarni ham tinglang. Qaytgan audioni tinglab baholanadigan audio material sifatida ko‘ring: ijroga tayyorlash yoki tahrirlagichga import qilishda uning haqiqiy fayl ma’lumotlarini tekshiring, qayta ishlash uchun ssenariy va sahna topshirig‘ini yonida saqlang. Birlashtirilgan asarni faqat alohida kliplar sifatida emas, uzluksiz sahna sifatida tekshirish kerak.\n\nIshlab chiqaruvchi til darajasidagi ijodiy niyat diffuziyaga asoslangan akustik generatorni boshqaradigan yagona tizimni tavsiflaydi. Topshiriq uchun amaliy ma’nosi — ovoz va muhitni birgalikda ko‘rib chiqish mumkin. Sahnani belgilaydigan bir nechta munosabatga e’tibor bering: jumla old plandami, effekt uning aytilishini to‘xtatib qo‘yadimi va muhit hissiy lahzani qanday qo‘llab-quvvatlaydi. Ko‘plab bog‘liq bo‘lmagan signallar qo‘shish natijaning qaysi qismi qayta ishlanishi kerakligini aniqlashni qiyinlashtiradi. Signal dialog bilan raqobatlashsa yoki ijro ko‘zlangan ohangga yetmasa, shu parcha yo‘nalishini o‘zgartiring.\n\nRelizda uzun va murakkab materialdagi ovoz izchilligi hamda tovush elementlari bo‘ylab yanada nozik vaqt boshqaruvi rivojlantiriladigan yo‘nalishlar sifatida ko‘rsatilgan. Ishlab chiqarish tekshiruvini aniq jihatlar bo‘yicha olib boring: so‘zlarning aynan mosligi, so‘zlovchi shaxsi, til, tovushlarning kirish vaqti, tushunarlilik va davomlar orasidagi izchillik. Ushbu modelning foydali chiqishi eshitiladigan sahna yoki ovozli ijrodir. Tahririy kesishlar, subtitrlar va yetkazish formati bo‘yicha alohida qarorlar shu haqiqiy natija va mahsulot talablaridan kelib chiqib qabul qilinishi mumkin.",
    "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": "Konfiguratsiya narxlari tafsilotlarda to‘liq ko‘rsatilgan."
      }
    ],
    "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": "Qaytarilgan X-Client-Request-ID ni ma’lumotlarni solishtirib tekshirish uchun saqlang. Faqat amalda qaytarilgan task_id/asset_id qiymatlari bo‘yicha yoki o‘zingizga tegishli media kutubxonasidan ma’lumot o‘qing; operatsiya ID sidan vazifa URL manzilini hech qachon tuzmang va yaratish so‘rovini qayta yubormang."
            },
            "outputs": {
              "all_results": "To‘liq javob va sarlavhalarni, amalda qaytarilgan barcha natijalarni, dastlab qaytarilgan identifikatorlarni hamda barcha usage maydonlarini saqlang. Yaratish so‘rovini qayta yubormasdan dastlabki operatsiyani tiklang.",
              "family": "audio",
              "formats": [
                "mp3",
                "pcm"
              ],
              "result": "To‘liq ikkilik audio yoki dastlabki audio_url javobi, sarlavhalar va egalik qilinadigan har bir aktiv."
            },
            "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": "Amalda qaytarilgan task_id yoki media kutubxonasidagi yozuv",
                "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": "Nutq",
        "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 ijodiy topshiriqdan ovozli ijrolar va tovush sahnalarini yaratadi. U ovozlar, effektlar va muhit tovushlarini muvofiqlashtiradi, dialog vaqtini 100 ms oraliqlarda boshqarishni qo‘llab-quvvatlaydi va 20 dan ortiq tilni qamrab oladi. Ishlab chiqaruvchi davom ettirish imkoniyati bilan har bir generatsiyada ikki daqiqagacha natijani tavsiflaydi."
  },
  "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 ijodiy topshiriqdan ovozli ijrolar va tovush sahnalarini yaratadi. U ovozlar, effektlar va muhit tovushlarini muvofiqlashtiradi, dialog vaqtini 100 ms oraliqlarda boshqarishni qo‘llab-quvvatlaydi va 20 dan ortiq tilni qamrab oladi. Ishlab chiqaruvchi davom ettirish imkoniyati bilan har bir generatsiyada ikki daqiqagacha natijani tavsiflaydi.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "4361ce2c95fa1917323eded335ebf39b5796f7b1fa071aaa9cf2e5e98c277ae2",
    "renderer_sha256": "aa8a0fca1bd770c042b64987512b6187fca2067aea3ddc877f68b163d80e7df6"
  },
  "sourceRevision": "85528032b2705ab1c0986fe0aa9b7cbda4957b0a3a4f330f27ca4e4c4aa2c134"
}
