{
  "aboutHtml": "<h4>Muloqot uchun tabiiy ovoz</h4><p>Speech 2.6 HD tabiiy nutq sintezi va javobni tez boshlash muhim bo‘lgan ssenariylar uchun mo‘ljallangan. Ishlab chiqaruvchi intonatsiya, nutq ravonligi va matnni talaffuzdan oldin qayta ishlashga e’tibor beradi. HD varianti ovoz sifatiga urg‘u beradi; bu kartaning kirishi — matn, chiqishi — nutq audiosi.</p><h4>Nostandart yozuvlarni o‘qish</h4><p>Speech 2.6 avlodi ish xabarlarida tez-tez uchraydigan yozuvlarni qayta ishlay oladi: sahifa manzillari, elektron pochta, telefon raqamlari, sanalar va pul summalari. Nutq tinglovchiga tushunarli bo‘lib qolishi uchun model ularni aytiladigan shaklga keltiradi. Ishlab chiqaruvchi bunday vazifalarni bir nechta tilda tavsiflaydi.</p><h4>Tembrni saqlagan ravon nutq</h4><p>Speech 2.6’da ravonlikni oshiruvchi Fluent LoRA rejimi ko‘zda tutilgan. U tayyorlangan ovoz asosidagi sintez uchun mo‘ljallangan: boshlang‘ich namuna notekis yoki aksentli bo‘lsa ham, tembrni saqlash va yanada izchil nutq shakllantirishga yordam beradi. Klonlangan ovozni tayyorlash va uni ovozlashtirishda ishlatish turli amallardir.</p><p><strong>40 til</strong>, jumladan, rus tili qo‘llab-quvvatlanadi. Yettita asosiy hissiy holatdan tashqari, Speech 2.6 uchun ravon nutq <code>fluent</code> va shivirlash <code>whisper</code> variantlari ko‘zda tutilgan. Hissiyot ko‘rsatilmasa, model uni matn mazmuniga qarab tanlaydi.</p><h4>Talaffuz sozlamalari</h4><p>MiniMax ovoz tanlash hamda sur’at, balandlik va ovoz pardasini boshqarishni ko‘zda tutadi. Tezlik <strong>0,5–2</strong> oralig‘ida, balandlik 0 dan yuqori va <strong>10</strong>gacha, ovoz pardasi o‘zgarishi esa <strong>−12 dan 12 gacha</strong> belgilanadi. Hissiyotni matn mazmuniga ko‘ra model tanloviga qoldirish yoki qo‘lda ko‘rsatish mumkin: quvonch, qayg‘u, g‘azab, qo‘rquv, jirkanish, hayrat yoki xotirjamlik.</p><p>Talaffuzni almashtirish lug‘ati va fonetik yozuv bilan aniqlashtirish mumkin; unda xalqaro fonetik alifbo, xitoy pinyini va yaponcha o‘qish variantlari ko‘zda tutilgan. Pauzalar aytiladigan parchalar orasida <strong>0,01–99,99 soniya</strong> oralig‘ida belgilanadi. Pauza davomiyligi verguldan keyin ikki xonagacha aniqlikda belgilanadi; markerlar aytiladigan parchalar orasiga qo‘yiladi va ketma-ket joylashtirilmaydi. Bunday sozlamalar ismlar, qisqartmalar va bir nechta talqinga ega so‘zlarning jarangini ovozlashtirish g‘oyasiga moslashtirishga imkon beradi.</p><h4>Matn va audio uzunligi</h4><p>Sintez <strong>10 000 belgidan</strong> kam matnni qabul qiladi. 3000 belgidan uzun matn uchun ishlab chiqaruvchi oqimli chiqishni tavsiya etadi; tayyor audioni to‘liq olish ham ko‘zda tutilgan. Umumiy sintez sozlamalari MP3, PCM, FLAC, WAV, Opus va G.711 μ-law variantlari, mono yoki stereo’ni o‘z ichiga oladi; aniq so‘rovning mavjud formatlar to‘plami Ailoot vositalari bilan belgilanadi.</p><p>MiniMax ma’lumotiga ko‘ra, bu avlod ovozli ssenariylarda qisqa kechikishga yo‘naltirilgan. Bu model tavsifi; aniq javob vaqti va kengaytirilgan sozlamalar mavjudligi Ailoot’da tanlangan murojaat usuliga bog‘liq.</p><p>Qo‘shimcha ovoz sozlamalari <strong>8, 16, 22,05, 24, 32 va 44,1 kHz</strong> diskretlash chastotalarini o‘z ichiga oladi. MP3 uchun <strong>32, 64, 128 yoki 256 kbit/s</strong> bitreyt ko‘zda tutilgan. Ovoz tusini o‘zgartirish va bitta effekt qo‘llash ham mumkin: keng makon aks-sadosi, zal aks-sadosi, telefon ovozi yoki robotlashtirilgan ovoz. Ovozni o‘zgartirish effektlari audioni to‘liq olishda MP3, WAV va FLAC uchun, oqimli chiqishda esa faqat MP3 uchun qo‘llab-quvvatlanadi. G.711 μ-law formatlari 8 kHz chastotadan foydalanadi. Bu imkoniyatlar MiniMax sintez sozlamalariga tegishli.</p><p>Ishlab chiqaruvchi nutqni matn bilan sinxronlashtirishni ko‘zda tutadi: gaplar, so‘zlar yoki bosqichma-bosqich chiqishda so‘zlar bo‘yicha vaqt belgilari. Bunday natija talaffuzni matn ko‘rsatilishi bilan moslashtirishga yordam beradi. Bu qo‘shimcha imkoniyat tegishli javob formatini qo‘llab-quvvatlashni talab qiladi.</p>",
  "aboutText": "### Muloqot uchun tabiiy ovoz\n\nSpeech 2.6 HD tabiiy nutq sintezi va javobni tez boshlash muhim bo‘lgan ssenariylar uchun mo‘ljallangan. Ishlab chiqaruvchi intonatsiya, nutq ravonligi va matnni talaffuzdan oldin qayta ishlashga e’tibor beradi. HD varianti ovoz sifatiga urg‘u beradi; bu kartaning kirishi — matn, chiqishi — nutq audiosi.\n\n### Nostandart yozuvlarni o‘qish\n\nSpeech 2.6 avlodi ish xabarlarida tez-tez uchraydigan yozuvlarni qayta ishlay oladi: sahifa manzillari, elektron pochta, telefon raqamlari, sanalar va pul summalari. Nutq tinglovchiga tushunarli bo‘lib qolishi uchun model ularni aytiladigan shaklga keltiradi. Ishlab chiqaruvchi bunday vazifalarni bir nechta tilda tavsiflaydi.\n\n### Tembrni saqlagan ravon nutq\n\nSpeech 2.6’da ravonlikni oshiruvchi Fluent LoRA rejimi ko‘zda tutilgan. U tayyorlangan ovoz asosidagi sintez uchun mo‘ljallangan: boshlang‘ich namuna notekis yoki aksentli bo‘lsa ham, tembrni saqlash va yanada izchil nutq shakllantirishga yordam beradi. Klonlangan ovozni tayyorlash va uni ovozlashtirishda ishlatish turli amallardir.\n\n**40 til**, jumladan, rus tili qo‘llab-quvvatlanadi. Yettita asosiy hissiy holatdan tashqari, Speech 2.6 uchun ravon nutq `fluent` va shivirlash `whisper` variantlari ko‘zda tutilgan. Hissiyot ko‘rsatilmasa, model uni matn mazmuniga qarab tanlaydi.\n\n### Talaffuz sozlamalari\n\nMiniMax ovoz tanlash hamda sur’at, balandlik va ovoz pardasini boshqarishni ko‘zda tutadi. Tezlik **0,5–2** oralig‘ida, balandlik 0 dan yuqori va **10**gacha, ovoz pardasi o‘zgarishi esa **−12 dan 12 gacha** belgilanadi. Hissiyotni matn mazmuniga ko‘ra model tanloviga qoldirish yoki qo‘lda ko‘rsatish mumkin: quvonch, qayg‘u, g‘azab, qo‘rquv, jirkanish, hayrat yoki xotirjamlik.\n\nTalaffuzni almashtirish lug‘ati va fonetik yozuv bilan aniqlashtirish mumkin; unda xalqaro fonetik alifbo, xitoy pinyini va yaponcha o‘qish variantlari ko‘zda tutilgan. Pauzalar aytiladigan parchalar orasida **0,01–99,99 soniya** oralig‘ida belgilanadi. Pauza davomiyligi verguldan keyin ikki xonagacha aniqlikda belgilanadi; markerlar aytiladigan parchalar orasiga qo‘yiladi va ketma-ket joylashtirilmaydi. Bunday sozlamalar ismlar, qisqartmalar va bir nechta talqinga ega so‘zlarning jarangini ovozlashtirish g‘oyasiga moslashtirishga imkon beradi.\n\n### Matn va audio uzunligi\n\nSintez **10 000 belgidan** kam matnni qabul qiladi. 3000 belgidan uzun matn uchun ishlab chiqaruvchi oqimli chiqishni tavsiya etadi; tayyor audioni to‘liq olish ham ko‘zda tutilgan. Umumiy sintez sozlamalari MP3, PCM, FLAC, WAV, Opus va G.711 μ-law variantlari, mono yoki stereo’ni o‘z ichiga oladi; aniq so‘rovning mavjud formatlar to‘plami Ailoot vositalari bilan belgilanadi.\n\nMiniMax ma’lumotiga ko‘ra, bu avlod ovozli ssenariylarda qisqa kechikishga yo‘naltirilgan. Bu model tavsifi; aniq javob vaqti va kengaytirilgan sozlamalar mavjudligi Ailoot’da tanlangan murojaat usuliga bog‘liq.\n\nQo‘shimcha ovoz sozlamalari **8, 16, 22,05, 24, 32 va 44,1 kHz** diskretlash chastotalarini o‘z ichiga oladi. MP3 uchun **32, 64, 128 yoki 256 kbit/s** bitreyt ko‘zda tutilgan. Ovoz tusini o‘zgartirish va bitta effekt qo‘llash ham mumkin: keng makon aks-sadosi, zal aks-sadosi, telefon ovozi yoki robotlashtirilgan ovoz. Ovozni o‘zgartirish effektlari audioni to‘liq olishda MP3, WAV va FLAC uchun, oqimli chiqishda esa faqat MP3 uchun qo‘llab-quvvatlanadi. G.711 μ-law formatlari 8 kHz chastotadan foydalanadi. Bu imkoniyatlar MiniMax sintez sozlamalariga tegishli.\n\nIshlab chiqaruvchi nutqni matn bilan sinxronlashtirishni ko‘zda tutadi: gaplar, so‘zlar yoki bosqichma-bosqich chiqishda so‘zlar bo‘yicha vaqt belgilari. Bunday natija talaffuzni matn ko‘rsatilishi bilan moslashtirishga yordam beradi. Bu qo‘shimcha imkoniyat tegishli javob formatini qo‘llab-quvvatlashni talab qiladi.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "84b75305737968ecb2fc39cb8e4a9f3a7230b5c61cc1553e517993f4f6f98755",
    "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\">MM</span><h2 id=\"sheet-title\">speech-2.6-hd</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Yopish\">×</button></div><div class=\"idline\"><span>MiniMax /</span><code>speech-2.6-hd</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=\"Core|speech|/v1/audio/speech|speech-2.6-hd\">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\">Speech 2.6 HD — tabiiylik va ovoz o‘xshashligiga urg‘u beruvchi sifatli nutq sintezi modeli.</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>speech</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\"><h4>Muloqot uchun tabiiy ovoz</h4><p>Speech 2.6 HD tabiiy nutq sintezi va javobni tez boshlash muhim bo‘lgan ssenariylar uchun mo‘ljallangan. Ishlab chiqaruvchi intonatsiya, nutq ravonligi va matnni talaffuzdan oldin qayta ishlashga e’tibor beradi. HD varianti ovoz sifatiga urg‘u beradi; bu kartaning kirishi — matn, chiqishi — nutq audiosi.</p><h4>Nostandart yozuvlarni o‘qish</h4><p>Speech 2.6 avlodi ish xabarlarida tez-tez uchraydigan yozuvlarni qayta ishlay oladi: sahifa manzillari, elektron pochta, telefon raqamlari, sanalar va pul summalari. Nutq tinglovchiga tushunarli bo‘lib qolishi uchun model ularni aytiladigan shaklga keltiradi. Ishlab chiqaruvchi bunday vazifalarni bir nechta tilda tavsiflaydi.</p><h4>Tembrni saqlagan ravon nutq</h4><p>Speech 2.6’da ravonlikni oshiruvchi Fluent LoRA rejimi ko‘zda tutilgan. U tayyorlangan ovoz asosidagi sintez uchun mo‘ljallangan: boshlang‘ich namuna notekis yoki aksentli bo‘lsa ham, tembrni saqlash va yanada izchil nutq shakllantirishga yordam beradi. Klonlangan ovozni tayyorlash va uni ovozlashtirishda ishlatish turli amallardir.</p><p><strong>40 til</strong>, jumladan, rus tili qo‘llab-quvvatlanadi. Yettita asosiy hissiy holatdan tashqari, Speech 2.6 uchun ravon nutq <code>fluent</code> va shivirlash <code>whisper</code> variantlari ko‘zda tutilgan. Hissiyot ko‘rsatilmasa, model uni matn mazmuniga qarab tanlaydi.</p><h4>Talaffuz sozlamalari</h4><p>MiniMax ovoz tanlash hamda sur’at, balandlik va ovoz pardasini boshqarishni ko‘zda tutadi. Tezlik <strong>0,5–2</strong> oralig‘ida, balandlik 0 dan yuqori va <strong>10</strong>gacha, ovoz pardasi o‘zgarishi esa <strong>−12 dan 12 gacha</strong> belgilanadi. Hissiyotni matn mazmuniga ko‘ra model tanloviga qoldirish yoki qo‘lda ko‘rsatish mumkin: quvonch, qayg‘u, g‘azab, qo‘rquv, jirkanish, hayrat yoki xotirjamlik.</p><p>Talaffuzni almashtirish lug‘ati va fonetik yozuv bilan aniqlashtirish mumkin; unda xalqaro fonetik alifbo, xitoy pinyini va yaponcha o‘qish variantlari ko‘zda tutilgan. Pauzalar aytiladigan parchalar orasida <strong>0,01–99,99 soniya</strong> oralig‘ida belgilanadi. Pauza davomiyligi verguldan keyin ikki xonagacha aniqlikda belgilanadi; markerlar aytiladigan parchalar orasiga qo‘yiladi va ketma-ket joylashtirilmaydi. Bunday sozlamalar ismlar, qisqartmalar va bir nechta talqinga ega so‘zlarning jarangini ovozlashtirish g‘oyasiga moslashtirishga imkon beradi.</p><h4>Matn va audio uzunligi</h4><p>Sintez <strong>10 000 belgidan</strong> kam matnni qabul qiladi. 3000 belgidan uzun matn uchun ishlab chiqaruvchi oqimli chiqishni tavsiya etadi; tayyor audioni to‘liq olish ham ko‘zda tutilgan. Umumiy sintez sozlamalari MP3, PCM, FLAC, WAV, Opus va G.711 μ-law variantlari, mono yoki stereo’ni o‘z ichiga oladi; aniq so‘rovning mavjud formatlar to‘plami Ailoot vositalari bilan belgilanadi.</p><p>MiniMax ma’lumotiga ko‘ra, bu avlod ovozli ssenariylarda qisqa kechikishga yo‘naltirilgan. Bu model tavsifi; aniq javob vaqti va kengaytirilgan sozlamalar mavjudligi Ailoot’da tanlangan murojaat usuliga bog‘liq.</p><p>Qo‘shimcha ovoz sozlamalari <strong>8, 16, 22,05, 24, 32 va 44,1 kHz</strong> diskretlash chastotalarini o‘z ichiga oladi. MP3 uchun <strong>32, 64, 128 yoki 256 kbit/s</strong> bitreyt ko‘zda tutilgan. Ovoz tusini o‘zgartirish va bitta effekt qo‘llash ham mumkin: keng makon aks-sadosi, zal aks-sadosi, telefon ovozi yoki robotlashtirilgan ovoz. Ovozni o‘zgartirish effektlari audioni to‘liq olishda MP3, WAV va FLAC uchun, oqimli chiqishda esa faqat MP3 uchun qo‘llab-quvvatlanadi. G.711 μ-law formatlari 8 kHz chastotadan foydalanadi. Bu imkoniyatlar MiniMax sintez sozlamalariga tegishli.</p><p>Ishlab chiqaruvchi nutqni matn bilan sinxronlashtirishni ko‘zda tutadi: gaplar, so‘zlar yoki bosqichma-bosqich chiqishda so‘zlar bo‘yicha vaqt belgilari. Bunday natija talaffuzni matn ko‘rsatilishi bilan moslashtirishga yordam beradi. Bu qo‘shimcha imkoniyat tegishli javob formatini qo‘llab-quvvatlashni talab qiladi.</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 · Ovozlashtirish</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>speech</code></dd></div><div><dt>Chiqish formati</dt><dd>mp3</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 data-parameter-availability=\"source_interface\"><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>speech-2.6-hd</div></td><td data-cell-label=\"Standart\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standart</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><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><div>Eng ko‘p uzunlik (chegara kirmaydi): 10 000</div><div>Birlik: Unicode belgilari</div></td><td data-cell-label=\"Standart\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standart</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><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>Majburiy</td><td data-cell-label=\"Qiymatlar va cheklovlar\"><span class=\"card-cell-label\">Qiymatlar va cheklovlar</span><div>Andoza: ^[A-Za-z0-9_-]{1,128}$</div></td><td data-cell-label=\"Standart\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standart</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><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</div></td><td data-cell-label=\"Standart\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standart</span>—</td></tr></tbody></table></div><details class=\"card-about\" data-material-combinations><summary>Kirish materiallari birikmalari</summary><p class=\"note-s\"><b>text_to_speech</b> · Majburiy: input</p></details><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>material_types</code></th><td data-cell-label=\"Parametr talablari\"><span class=\"card-cell-label\">Parametr talablari</span>text</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>null</td></tr><tr><th data-cell-label=\"Parametr\" scope=\"row\"><span class=\"card-cell-label\">Parametr</span><code>optional_controls</code></th><td data-cell-label=\"Parametr talablari\"><span class=\"card-cell-label\">Parametr talablari</span>null</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><p class=\"note-s\">Metod tuzilishlari va IDlari aniq; yetkazib beruvchining imkoniyati so‘rovni qabul qilishga ruxsatdan alohida.</p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Tariflar</h3><h4>Ailoot usullari tariflari</h4><section class=\"meth\" data-route=\"Core\"><header><b><span class=\"alias\">Ailoot</span> Ovozlashtirish</b><code>POST /v1/audio/speech</code></header><dl><div><dt>Kirish</dt><dd>100,00 US$ <em>1 million belgi uchun</em></dd></div></dl></section><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 · Ovozlashtirish</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-469-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-469-panel-0\" aria-selected=\"true\" tabindex=\"0\">Ovozlashtirish namunasi</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-469-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-469-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_TEXT_FILE:?Set your actual UTF-8 narration script}&quot;\nexport AILOOT_TEXT_FILE\n: &quot;${AILOOT_VOICE_ID:?Set the actual accepted voice ID for this model}&quot;\nexport AILOOT_VOICE_ID\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\np=json.loads(&#39;{&quot;model&quot;: &quot;speech-2.6-hd&quot;, &quot;input&quot;: &quot;&quot;}&#39;)\nf=Path(os.environ[&quot;AILOOT_TEXT_FILE&quot;])\nif not f.is_file():raise SystemExit(&quot;Choose your actual UTF-8 source material&quot;)\ntext=f.read_text(encoding=&quot;utf-8&quot;)\nif not text.strip():raise SystemExit(&quot;Source material must contain text&quot;)\np[&quot;input&quot;]=text\nimport re\nvoice=os.environ[&quot;AILOOT_VOICE_ID&quot;]\nif not re.fullmatch(r&quot;[A-Za-z0-9_-]{1,128}&quot;,voice):raise SystemExit(&quot;Set an actual accepted voice ID&quot;)\np[&quot;voice&quot;]=voice\nPath(&quot;request.json&quot;).write_text(json.dumps(p,ensure_ascii=False))\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @request.json -D response-headers.txt -o speech.mp3\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Natijalarni olish va saqlash</h3><h4>Ailoot · Ovozlashtirish</h4><p class=\"note-s\">mp3</p><ul class=\"card-result-paths\"><li><code>GET /v1/media/tasks/{task_id}</code></li><li><code>GET /v1/media/assets/{asset_id}/content</code></li><li><code>GET /v1/media/assets</code></li><li><code>GET /v1/media/assets/{asset_id}</code></li></ul><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 ikkilik natija va sarlavhalarni saqlang. JSON yoki bir nechta natija qaytarilsa, har bir ma’lumot elementini saqlang va qaytarilgan har bir haqiqiy imzolangan resurs URL manzilidan faylni yuklab oling.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Asl javobni tekshirish kerak bo‘lsa</h5><p class=\"note-s\">Ma’lumotlarni solishtirib tekshirish uchun dastlabki operation_id/X-Client-Request-ID ni saqlang va so‘rovni qayta yubormang; audio holatini davriy tekshirish uchun alohida yo‘nalish yo‘q.</p></div><details class=\"card-about\" data-output-fields><summary>Javob maydonlari</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Maydon</th><th>Tur</th></tr></thead><tbody><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">binary audio</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span>bytes</td></tr><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">response headers</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span>headers</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Xatolar va keyingi qadamlar</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Javob</th><th>Shart</th><th>Keyingi qadam</th></tr></thead><tbody><tr><th data-cell-label=\"Javob\" scope=\"row\"><span class=\"card-cell-label\">Javob</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Shart\"><span class=\"card-cell-label\">Shart</span>Majburiy maydonlar, material ifodasi yoki parametr qiymati noto‘g‘ri</td><td data-cell-label=\"Keyingi qadam\"><span class=\"card-cell-label\">Keyingi qadam</span>Yangi yaratish so‘rovidan oldin ko‘rsatilgan maydonlarni tuzating.</td></tr><tr><th data-cell-label=\"Javob\" scope=\"row\"><span class=\"card-cell-label\">Javob</span><code>server_error</code></th><td data-cell-label=\"Shart\"><span class=\"card-cell-label\">Shart</span>Qaytarilgan javob operatsiya yoki natijani tekshirish kerakligini bildiradi</td><td data-cell-label=\"Keyingi qadam\"><span class=\"card-cell-label\">Keyingi qadam</span>Dastlab qaytarilgan operatsiya/vazifa ID sini, so‘rov sarlavhalarini va javobni saqlang; aynan shu operatsiya uchun qo‘llab-quvvatlanadigan o‘qish so‘rovlarini davom ettiring. Yaratish so‘rovini qayta yubormang.</td></tr></tbody></table></div></details></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=\"Core\"><b>Ailoot</b> <a href=\"#m=speech-2.6-hd&amp;route=Core&amp;caller=speech-2.6-hd&amp;fmt=speech\"><code>speech-2.6-hd</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=speech-2.6-hd&amp;route=Core&amp;caller=speech-2.6-hd&amp;fmt=speech\"><code>speech-2.6-hd</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "speech-2.6-hd",
        "fmt": "speech",
        "http": "POST",
        "path": "/v1/audio/speech",
        "request_model_id": "speech-2.6-hd",
        "route_label": "Core"
      },
      "method_key": "Core|speech|/v1/audio/speech|speech-2.6-hd",
      "ordinal": 0,
      "rawMethod": {
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "contract": {
          "data": {
            "all_results": "Keep the complete binary result and headers. If JSON/multiple outputs are returned, retain every data item and fetch each actual signed asset URL.",
            "errors": [
              {
                "code": null,
                "condition": "Majburiy maydonlar, material ifodasi yoki parametr qiymati noto‘g‘ri",
                "http_status": 400,
                "recovery": "Yangi yaratish so‘rovidan oldin ko‘rsatilgan maydonlarni tuzating.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Qaytarilgan javob operatsiya yoki natijani tekshirish kerakligini bildiradi",
                "http_status": null,
                "recovery": "Dastlab qaytarilgan operatsiya/vazifa ID sini, so‘rov sarlavhalarini va javobni saqlang; aynan shu operatsiya uchun qo‘llab-quvvatlanadigan o‘qish so‘rovlarini davom ettiring. Yaratish so‘rovini qayta yubormang.",
                "type": "server_error"
              }
            ],
            "hints": [
              "MiniMax accepts optionalresponse_formatmp3. Actual voice IDs come from the selected model voice profile.",
              "The facade uses bufferedMP3; provider speed/volume/pitch/sample-rate fields are fixed by the adapter, not callercontrols."
            ],
            "ignored_fields": [],
            "lifecycle": {
              "all_results": "Follow everyactualreturnedoutputandownedasset; no result is discardedbecauseindex0orcontent_urlalreadyexists.",
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Ma’lumotlarni solishtirib tekshirish uchun dastlabki operation_id/X-Client-Request-ID ni saqlang va so‘rovni qayta yubormang; audio holatini davriy tekshirish uchun alohida yo‘nalish yo‘q."
            },
            "material_combinations": [
              {
                "content_type": "application/json",
                "mode": "text_to_speech",
                "required": [
                  "input"
                ]
              }
            ],
            "media_library": {
              "asset": {
                "fields": [
                  {
                    "description": null,
                    "name": "asset_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "task_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "output_key",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "family",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "model",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "method",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "status",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "content_type",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "sha256",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "size_bytes",
                    "type": "integer"
                  },
                  {
                    "description": null,
                    "name": "content_url",
                    "type": "string"
                  }
                ],
                "http": "GET",
                "id_source": "actual returned asset_id",
                "path": "/v1/media/assets/{asset_id}"
              },
              "content": {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "range_header_supported": true,
                "url_source": "Use exact returned signed content_url including its token; do not construct a token."
              },
              "expired_link": {
                "code": "link_expired",
                "http_status": 404,
                "recovery": "Read the asset again to obtain its refreshed signed content_url, then fetch that URL. Do not regenerate."
              },
              "list": {
                "all_pages": "Follow every returned next_cursor, then select records by their actual task_id/output_key.",
                "http": "GET",
                "output_fields": [
                  {
                    "description": null,
                    "name": "object",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "data",
                    "type": "asset[]"
                  },
                  {
                    "description": null,
                    "name": "next_cursor",
                    "type": "string|null"
                  }
                ],
                "parameters": [
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "family",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "cursor",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": 20,
                    "default_known": true,
                    "enum": null,
                    "enum_known": false,
                    "maximum": 100,
                    "minimum": 1,
                    "name": "limit",
                    "required": false,
                    "type": "integer"
                  }
                ],
                "path": "/v1/media/assets"
              },
              "revoke": {
                "http": "DELETE",
                "meaning": "Revokes/deletes the existing owned file; this is not generation cancellation.",
                "path": "/v1/media/assets/{asset_id}",
                "pending_status": "revoking",
                "success_statuses": [
                  202,
                  204
                ]
              },
              "task": {
                "http": "GET",
                "id_source": "actual returned task_id or media library record; operation_id is not task_id",
                "path": "/v1/media/tasks/{task_id}"
              }
            },
            "operation_modes": [
              "text_to_speech"
            ],
            "outputs": {
              "all_results": "To‘liq ikkilik natija va sarlavhalarni saqlang. JSON yoki bir nechta natija qaytarilsa, har bir ma’lumot elementini saqlang va qaytarilgan har bir haqiqiy imzolangan resurs URL manzilidan faylni yuklab oling.",
              "family": "audio",
              "fields": [
                {
                  "description": null,
                  "name": "binary audio",
                  "type": "bytes"
                },
                {
                  "description": null,
                  "name": "response headers",
                  "type": "headers"
                }
              ],
              "format": "mp3"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "speech-2.6-hd"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "maximum_length_exclusive": 10000,
                "min_length": 1,
                "name": "input",
                "required": true,
                "type": "string",
                "unit": "Unicode belgilari"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "voice",
                "pattern": "^[A-Za-z0-9_-]{1,128}$",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "mp3"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              }
            ],
            "profile_binding": "Exact existing Ailoot model and method; interface constraints below do not assert provider qualification.",
            "unsupported": []
          },
          "hints": [
            "Metod tuzilishlari va IDlari aniq; yetkazib beruvchining imkoniyati so‘rovni qabul qilishga ruxsatdan alohida."
          ],
          "input": {
            "material_types": [
              "text"
            ],
            "optional_controls": null,
            "required": null
          },
          "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": "Retain original operation_id/X-Client-Request-ID for reconciliation without resubmission; no dedicated audio poll route."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/speech"
          },
          "operation_modes": [
            "audio_speech"
          ],
          "output": {
            "family": [
              "speech"
            ],
            "format": null,
            "multioutputs": "retain every actual response output"
          }
        },
        "ctx": null,
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_TEXT_FILE:?Set your actual UTF-8 narration script}\"\nexport AILOOT_TEXT_FILE\n: \"${AILOOT_VOICE_ID:?Set the actual accepted voice ID for this model}\"\nexport AILOOT_VOICE_ID\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\np=json.loads('{\"model\": \"speech-2.6-hd\", \"input\": \"\"}')\nf=Path(os.environ[\"AILOOT_TEXT_FILE\"])\nif not f.is_file():raise SystemExit(\"Choose your actual UTF-8 source material\")\ntext=f.read_text(encoding=\"utf-8\")\nif not text.strip():raise SystemExit(\"Source material must contain text\")\np[\"input\"]=text\nimport re\nvoice=os.environ[\"AILOOT_VOICE_ID\"]\nif not re.fullmatch(r\"[A-Za-z0-9_-]{1,128}\",voice):raise SystemExit(\"Set an actual accepted voice ID\")\np[\"voice\"]=voice\nPath(\"request.json\").write_text(json.dumps(p,ensure_ascii=False))\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o speech.mp3\n",
            "label": "Synthesize your actual script",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "speech",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": null,
        "input": [
          "text"
        ],
        "label": "Ovozlashtirish",
        "max_out": null,
        "max_tool_calls": null,
        "out": null,
        "output": [
          "speech"
        ],
        "path": "/v1/audio/speech",
        "pricing_profiles": [
          {
            "dimensions": {},
            "label": "Core",
            "units": [
              {
                "amount": 100,
                "amount_unit": "usd_per_display_unit",
                "key": "tts_million_chars",
                "label": "per 1 million characters",
                "side": "in"
              }
            ]
          }
        ],
        "request_model_id": "speech-2.6-hd",
        "route_label": "Core",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "tts_million_chars",
        "units": [
          {
            "key": "tts_million_chars",
            "label": "per 1 million characters",
            "side": "in",
            "usd": 100
          }
        ]
      }
    }
  ],
  "model_id": "speech-2.6-hd",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "8a790e6d848fb2f27aeb7cbdb1c998035cf1330a1fe5dfdf73ba9ea05192f2bb",
    "input_html_sha256": "eb88b3657513d565e6cef629bd4f7b2ec0be9c6c173f0e647a183be356237051",
    "private_audit_sha256": "451ba2292d7d7135476a1924ff753543108761ef551ae1636cdf69f047802da5",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/uz/speech-2-6-hd/",
    "description": "Speech 2.6 HD — tabiiylik va ovoz o‘xshashligiga urg‘u beruvchi sifatli nutq sintezi modeli.",
    "locale": "uz",
    "md_url": "https://ailoot.ai/models/uz/speech-2-6-hd/index.md",
    "title": "speech-2.6-hd — Ailoot",
    "url": "https://ailoot.ai/models/uz/speech-2-6-hd/"
  },
  "rawModel": {
    "about": "### Muloqot uchun tabiiy ovoz\n\nSpeech 2.6 HD tabiiy nutq sintezi va javobni tez boshlash muhim bo‘lgan ssenariylar uchun mo‘ljallangan. Ishlab chiqaruvchi intonatsiya, nutq ravonligi va matnni talaffuzdan oldin qayta ishlashga e’tibor beradi. HD varianti ovoz sifatiga urg‘u beradi; bu kartaning kirishi — matn, chiqishi — nutq audiosi.\n\n### Nostandart yozuvlarni o‘qish\n\nSpeech 2.6 avlodi ish xabarlarida tez-tez uchraydigan yozuvlarni qayta ishlay oladi: sahifa manzillari, elektron pochta, telefon raqamlari, sanalar va pul summalari. Nutq tinglovchiga tushunarli bo‘lib qolishi uchun model ularni aytiladigan shaklga keltiradi. Ishlab chiqaruvchi bunday vazifalarni bir nechta tilda tavsiflaydi.\n\n### Tembrni saqlagan ravon nutq\n\nSpeech 2.6’da ravonlikni oshiruvchi Fluent LoRA rejimi ko‘zda tutilgan. U tayyorlangan ovoz asosidagi sintez uchun mo‘ljallangan: boshlang‘ich namuna notekis yoki aksentli bo‘lsa ham, tembrni saqlash va yanada izchil nutq shakllantirishga yordam beradi. Klonlangan ovozni tayyorlash va uni ovozlashtirishda ishlatish turli amallardir.\n\n**40 til**, jumladan, rus tili qo‘llab-quvvatlanadi. Yettita asosiy hissiy holatdan tashqari, Speech 2.6 uchun ravon nutq `fluent` va shivirlash `whisper` variantlari ko‘zda tutilgan. Hissiyot ko‘rsatilmasa, model uni matn mazmuniga qarab tanlaydi.\n\n### Talaffuz sozlamalari\n\nMiniMax ovoz tanlash hamda sur’at, balandlik va ovoz pardasini boshqarishni ko‘zda tutadi. Tezlik **0,5–2** oralig‘ida, balandlik 0 dan yuqori va **10**gacha, ovoz pardasi o‘zgarishi esa **−12 dan 12 gacha** belgilanadi. Hissiyotni matn mazmuniga ko‘ra model tanloviga qoldirish yoki qo‘lda ko‘rsatish mumkin: quvonch, qayg‘u, g‘azab, qo‘rquv, jirkanish, hayrat yoki xotirjamlik.\n\nTalaffuzni almashtirish lug‘ati va fonetik yozuv bilan aniqlashtirish mumkin; unda xalqaro fonetik alifbo, xitoy pinyini va yaponcha o‘qish variantlari ko‘zda tutilgan. Pauzalar aytiladigan parchalar orasida **0,01–99,99 soniya** oralig‘ida belgilanadi. Pauza davomiyligi verguldan keyin ikki xonagacha aniqlikda belgilanadi; markerlar aytiladigan parchalar orasiga qo‘yiladi va ketma-ket joylashtirilmaydi. Bunday sozlamalar ismlar, qisqartmalar va bir nechta talqinga ega so‘zlarning jarangini ovozlashtirish g‘oyasiga moslashtirishga imkon beradi.\n\n### Matn va audio uzunligi\n\nSintez **10 000 belgidan** kam matnni qabul qiladi. 3000 belgidan uzun matn uchun ishlab chiqaruvchi oqimli chiqishni tavsiya etadi; tayyor audioni to‘liq olish ham ko‘zda tutilgan. Umumiy sintez sozlamalari MP3, PCM, FLAC, WAV, Opus va G.711 μ-law variantlari, mono yoki stereo’ni o‘z ichiga oladi; aniq so‘rovning mavjud formatlar to‘plami Ailoot vositalari bilan belgilanadi.\n\nMiniMax ma’lumotiga ko‘ra, bu avlod ovozli ssenariylarda qisqa kechikishga yo‘naltirilgan. Bu model tavsifi; aniq javob vaqti va kengaytirilgan sozlamalar mavjudligi Ailoot’da tanlangan murojaat usuliga bog‘liq.\n\nQo‘shimcha ovoz sozlamalari **8, 16, 22,05, 24, 32 va 44,1 kHz** diskretlash chastotalarini o‘z ichiga oladi. MP3 uchun **32, 64, 128 yoki 256 kbit/s** bitreyt ko‘zda tutilgan. Ovoz tusini o‘zgartirish va bitta effekt qo‘llash ham mumkin: keng makon aks-sadosi, zal aks-sadosi, telefon ovozi yoki robotlashtirilgan ovoz. Ovozni o‘zgartirish effektlari audioni to‘liq olishda MP3, WAV va FLAC uchun, oqimli chiqishda esa faqat MP3 uchun qo‘llab-quvvatlanadi. G.711 μ-law formatlari 8 kHz chastotadan foydalanadi. Bu imkoniyatlar MiniMax sintez sozlamalariga tegishli.\n\nIshlab chiqaruvchi nutqni matn bilan sinxronlashtirishni ko‘zda tutadi: gaplar, so‘zlar yoki bosqichma-bosqich chiqishda so‘zlar bo‘yicha vaqt belgilari. Bunday natija talaffuzni matn ko‘rsatilishi bilan moslashtirishga yordam beradi. Bu qo‘shimcha imkoniyat tegishli javob formatini qo‘llab-quvvatlashni talab qiladi.",
    "alias_of": null,
    "aliases": [],
    "author": "MiniMax",
    "ctx": null,
    "formats": [
      "speech"
    ],
    "id": "speech-2.6-hd",
    "input": [
      "text"
    ],
    "kind": "speech",
    "max_out": null,
    "methods": [
      {
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "contract": {
          "data": {
            "all_results": "Keep the complete binary result and headers. If JSON/multiple outputs are returned, retain every data item and fetch each actual signed asset URL.",
            "errors": [
              {
                "code": null,
                "condition": "Majburiy maydonlar, material ifodasi yoki parametr qiymati noto‘g‘ri",
                "http_status": 400,
                "recovery": "Yangi yaratish so‘rovidan oldin ko‘rsatilgan maydonlarni tuzating.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Qaytarilgan javob operatsiya yoki natijani tekshirish kerakligini bildiradi",
                "http_status": null,
                "recovery": "Dastlab qaytarilgan operatsiya/vazifa ID sini, so‘rov sarlavhalarini va javobni saqlang; aynan shu operatsiya uchun qo‘llab-quvvatlanadigan o‘qish so‘rovlarini davom ettiring. Yaratish so‘rovini qayta yubormang.",
                "type": "server_error"
              }
            ],
            "hints": [
              "MiniMax accepts optionalresponse_formatmp3. Actual voice IDs come from the selected model voice profile.",
              "The facade uses bufferedMP3; provider speed/volume/pitch/sample-rate fields are fixed by the adapter, not callercontrols."
            ],
            "ignored_fields": [],
            "lifecycle": {
              "all_results": "Follow everyactualreturnedoutputandownedasset; no result is discardedbecauseindex0orcontent_urlalreadyexists.",
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Ma’lumotlarni solishtirib tekshirish uchun dastlabki operation_id/X-Client-Request-ID ni saqlang va so‘rovni qayta yubormang; audio holatini davriy tekshirish uchun alohida yo‘nalish yo‘q."
            },
            "material_combinations": [
              {
                "content_type": "application/json",
                "mode": "text_to_speech",
                "required": [
                  "input"
                ]
              }
            ],
            "media_library": {
              "asset": {
                "fields": [
                  {
                    "description": null,
                    "name": "asset_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "task_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "output_key",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "family",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "model",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "method",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "status",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "content_type",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "sha256",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "size_bytes",
                    "type": "integer"
                  },
                  {
                    "description": null,
                    "name": "content_url",
                    "type": "string"
                  }
                ],
                "http": "GET",
                "id_source": "actual returned asset_id",
                "path": "/v1/media/assets/{asset_id}"
              },
              "content": {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "range_header_supported": true,
                "url_source": "Use exact returned signed content_url including its token; do not construct a token."
              },
              "expired_link": {
                "code": "link_expired",
                "http_status": 404,
                "recovery": "Read the asset again to obtain its refreshed signed content_url, then fetch that URL. Do not regenerate."
              },
              "list": {
                "all_pages": "Follow every returned next_cursor, then select records by their actual task_id/output_key.",
                "http": "GET",
                "output_fields": [
                  {
                    "description": null,
                    "name": "object",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "data",
                    "type": "asset[]"
                  },
                  {
                    "description": null,
                    "name": "next_cursor",
                    "type": "string|null"
                  }
                ],
                "parameters": [
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "family",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "cursor",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": 20,
                    "default_known": true,
                    "enum": null,
                    "enum_known": false,
                    "maximum": 100,
                    "minimum": 1,
                    "name": "limit",
                    "required": false,
                    "type": "integer"
                  }
                ],
                "path": "/v1/media/assets"
              },
              "revoke": {
                "http": "DELETE",
                "meaning": "Revokes/deletes the existing owned file; this is not generation cancellation.",
                "path": "/v1/media/assets/{asset_id}",
                "pending_status": "revoking",
                "success_statuses": [
                  202,
                  204
                ]
              },
              "task": {
                "http": "GET",
                "id_source": "actual returned task_id or media library record; operation_id is not task_id",
                "path": "/v1/media/tasks/{task_id}"
              }
            },
            "operation_modes": [
              "text_to_speech"
            ],
            "outputs": {
              "all_results": "To‘liq ikkilik natija va sarlavhalarni saqlang. JSON yoki bir nechta natija qaytarilsa, har bir ma’lumot elementini saqlang va qaytarilgan har bir haqiqiy imzolangan resurs URL manzilidan faylni yuklab oling.",
              "family": "audio",
              "fields": [
                {
                  "description": null,
                  "name": "binary audio",
                  "type": "bytes"
                },
                {
                  "description": null,
                  "name": "response headers",
                  "type": "headers"
                }
              ],
              "format": "mp3"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "speech-2.6-hd"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "maximum_length_exclusive": 10000,
                "min_length": 1,
                "name": "input",
                "required": true,
                "type": "string",
                "unit": "Unicode belgilari"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "voice",
                "pattern": "^[A-Za-z0-9_-]{1,128}$",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "mp3"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              }
            ],
            "profile_binding": "Exact existing Ailoot model and method; interface constraints below do not assert provider qualification.",
            "unsupported": []
          },
          "hints": [
            "Metod tuzilishlari va IDlari aniq; yetkazib beruvchining imkoniyati so‘rovni qabul qilishga ruxsatdan alohida."
          ],
          "input": {
            "material_types": [
              "text"
            ],
            "optional_controls": null,
            "required": null
          },
          "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": "Retain original operation_id/X-Client-Request-ID for reconciliation without resubmission; no dedicated audio poll route."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/speech"
          },
          "operation_modes": [
            "audio_speech"
          ],
          "output": {
            "family": [
              "speech"
            ],
            "format": null,
            "multioutputs": "retain every actual response output"
          }
        },
        "ctx": null,
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_TEXT_FILE:?Set your actual UTF-8 narration script}\"\nexport AILOOT_TEXT_FILE\n: \"${AILOOT_VOICE_ID:?Set the actual accepted voice ID for this model}\"\nexport AILOOT_VOICE_ID\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\np=json.loads('{\"model\": \"speech-2.6-hd\", \"input\": \"\"}')\nf=Path(os.environ[\"AILOOT_TEXT_FILE\"])\nif not f.is_file():raise SystemExit(\"Choose your actual UTF-8 source material\")\ntext=f.read_text(encoding=\"utf-8\")\nif not text.strip():raise SystemExit(\"Source material must contain text\")\np[\"input\"]=text\nimport re\nvoice=os.environ[\"AILOOT_VOICE_ID\"]\nif not re.fullmatch(r\"[A-Za-z0-9_-]{1,128}\",voice):raise SystemExit(\"Set an actual accepted voice ID\")\np[\"voice\"]=voice\nPath(\"request.json\").write_text(json.dumps(p,ensure_ascii=False))\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o speech.mp3\n",
            "label": "Synthesize your actual script",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "speech",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": null,
        "input": [
          "text"
        ],
        "label": "Ovozlashtirish",
        "max_out": null,
        "max_tool_calls": null,
        "out": null,
        "output": [
          "speech"
        ],
        "path": "/v1/audio/speech",
        "pricing_profiles": [
          {
            "dimensions": {},
            "label": "Core",
            "units": [
              {
                "amount": 100,
                "amount_unit": "usd_per_display_unit",
                "key": "tts_million_chars",
                "label": "per 1 million characters",
                "side": "in"
              }
            ]
          }
        ],
        "request_model_id": "speech-2.6-hd",
        "route_label": "Core",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "tts_million_chars",
        "units": [
          {
            "key": "tts_million_chars",
            "label": "per 1 million characters",
            "side": "in",
            "usd": 100
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "speech-2.6-hd",
        "request_model_id": "speech-2.6-hd",
        "route_label": "Core"
      }
    ],
    "name": "speech-2.6-hd",
    "price": {
      "in": 100,
      "in_label": "per 1 million characters",
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": false
    },
    "short": "Speech 2.6 HD — tabiiylik va ovoz o‘xshashligiga urg‘u beruvchi sifatli nutq sintezi modeli."
  },
  "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": "Speech 2.6 HD — tabiiylik va ovoz o‘xshashligiga urg‘u beruvchi sifatli nutq sintezi modeli.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "0bc8e0662afb75843efc19e209e9c6f1fe56441755082c454d6652ce47725045",
    "renderer_sha256": "aa8a0fca1bd770c042b64987512b6187fca2067aea3ddc877f68b163d80e7df6"
  },
  "sourceRevision": "efca724989835274c82510629144f918e2bd4714b21342ba9e7300ec237f9665"
}
