{
  "aboutHtml": "<p>Google Chirp 3 – daugiakalbis automatinio kalbos atpažinimo modelis, paverčiantis sakytinį garsą tekstu. Google jį dokumentuoja kaip Chirp 3 transkribavimo modelį Speech-to-Text V2 šeimoje; modelio identifikatorius – chirp_3. Jo paskirtis – atpažinti įrašytą arba srautu perduodamą kalbą, palaikant kalbos aptikimą ir transkribavimui skirtas funkcijas. Gaunamas artefaktas yra transkriptas ir pasirinkto atpažinimo metodo palaikomi metaduomenys, o ne sugeneruota kalba ar atviras asistento atsakymas.</p><p>Gamintojas atskiria srautinį atpažinimą, sinchroninį trumpų ištraukų atpažinimą ir paketinį ilgesnių įrašų atpažinimą. Režimą pasirinkite pagal šaltinio garsą ir reikalingą rezultatą. Trumpai balso žinutei gali pakakti užbaigto tekstinio atsakymo. Interviu ar įrašytam skambučiui naudingesnis gali būti paketinis rezultatas su kalbėtojų informacija. Tiesioginiams subtitrams ar sakytinių komandų sąsajai tarpinį tekstą laikykite atskirai nuo galutinio atpažinimo rezultato ir išsaugokite jo aprašomą garso intervalą.</p><p>Paruoškite garsą koduote, kurios tikisi atpažinimo įgyvendinimas. Google Chirp 3 pavyzdžiuose įrašytiems failams naudojamas automatiškai aptinkamas dekodavimas, o neapdoroto srautinio garso konfigūracijai – aiškiai nurodytas dekodavimas. Susijusiame V2 dekoderio žinyne tarp palaikomų koduočių nurodyti WAV PCM arba kompanduotas garsas, FLAC, MP3, Ogg/WebM Opus ir AAC MP4, M4A ar MOV konteineriuose. Konteinerio pavadinimas nepakeičia tikrojo kodeko ir diskretizavimo konfigūracijos. Išsaugokite aiškią kalbą ir venkite stipraus signalo nukirtimo ar nereikalingo konvertavimo, prarandančio girdimas detales.</p><p>Chirp 3 gali automatiškai nustatyti vyraujančią kalbą ir ją transkribuoti, o numatomų lokalių rinkinys gali susiaurinti atpažinimo pasirinkimus. Kalbų prieinamumas skiriasi pagal metodą ir funkciją. Transkribavimo kalbų sąrašas platesnis nei kalbėtojų atskyrimo, todėl kalbos atpažinimas nepatvirtina, kad jai taikoma kiekviena kalbėtojų ar laiko žymų funkcija. Naudokite įrašą atitinkančią lokalę ir išsaugokite peržiūrai vardus ar specializuotus terminus, ištartus perjungiant kalbas. Aptiktos kalbos žyma yra rezultato dalis, o ne įrodymas, kad visi neįprasti žodžiai atpažinti teisingai.</p><p>Kalbėtojų atskyrimas vieno kanalo įraše grupuoja kalbą pagal balsą. Google pateikia paketinio transkribavimo pavyzdį su kalbėtojo informacija prie kiekvieno žodžio. Interviu atveju šias žymas išsaugokite kartu su atpažintu tekstu ir prieš priskirdami tikrus vardus ar vaidmenis palyginkite kalbėtojų pasikeitimus su įrašu. Panašūs balsai, pertraukimai ir persidengianti kalba gali apsunkinti priskyrimą. Aiškiai nurodykite šaltinio kanalų išdėstymą ir numatomą kalbėtojų peržiūros užduotį, užuot laikę žymą nepriklausomai patikrinta tapatybe.</p><p>Laiko informacija taip pat priklauso nuo metodo. Srautinis atpažinimas pateikia pasisakymų lygmens laiko žymas, o gamintojo failų atpažinimo gairėse aprašomos pasirenkamos žodžių laiko žymos ir galimas transkribavimo kokybės kompromisas. Išsaugokite pasirinkto metodo iš tikrųjų grąžintus metaduomenis ir suderinimą tikrinkite kartu su formuluotėmis. Subtitrų rengimo eigai reikia abiejų: skaitomo atpažinto teksto ir įrodymų, kad laiko riba atitinka tinkamą garsą. Google taip pat įspėja, kad grąžinta žodžio lygmens pasitikėjimo reikšmė nėra tikras patikimumo balas, todėl ja nereikėtų patvirtinti, jog žodis teisingas.</p><p>Kalbos pritaikymas pateikia frazes ir tikrinius vardus, kurie tikėtini įraše. Gamintojas dokumentuoja iki 1,000 frazių žodyną ir rekomenduoja kuo mažiau susijusių įrašų, kad nepablogėtų kitų terminų atpažinimas. Techniniam pristatymui paruoškite trumpą tikrųjų produktų pavadinimų ir santrumpų sąrašą, tada patikrinkite juos transkripte. Prioriteto suteikimas padeda atpažinimui apsvarstyti terminą, tačiau nepatvirtina, kad jis buvo ištartas, ir nepakeičia patikros pagal garsą.</p><p>Modelis automatiškai įterpia skyrybos ženklus ir didžiąsias raides; dokumentuota sąsaja leidžia šias funkcijas išjungti. Google taip pat aprašo bandomąją funkciją pasirinktinėms transkripto formato instrukcijoms, pavyzdžiui, kaip rašyti konkretų vardą ar datą. Šias instrukcijas sutelkite į atpažintos kalbos formatavimą. Transkriptas, kuriame suvienodinama data ar prekės ženklas rašomas didžiąja raide, vis tiek turi išsaugoti pasakytą prasmę. Santrauka, vertimas ar faktinė analizė yra vėlesnis transkripto panaudojimas, o ne tai, ką savaime patvirtina atpažinimo rezultatas.</p><p>Įtaisytasis triukšmo slopintuvas skirtas foninei muzikai ir aplinkos garsams, pavyzdžiui, lietui ar gatvės triukšmui, mažinti. Google aiškiai nurodo, kad jis negali pašalinti foninių žmonių balsų. Rengdami įrašą su persidengiančiais pokalbiais išsaugokite šį skirtumą. Triukšmingas ir tylias vietas tikrinkite pagal šaltinį, o ne manykite, kad švariau atrodantis transkriptas įrodo trukdančio garso pašalinimą. Naudingame rezultate neaiškios ištraukos lieka atpažįstamos taisymui.</p><p>Srautinėse užduotyse pasisakymo pabaigos nustatymo jautrumas keičia momentą, kada pasisakymas laikomas baigtu. Gamintojas aprašo standard, short ir supershort nustatymus vis trumpesnei numatomai kalbai. Greitesnis nustatymas gali nukirsti kalbėtoją, kuris sustoja minties viduryje. Nustatymą derinkite prie natūralaus diktavimo, trumpo sakinio arba labai trumpos komandos ir kartu su transkriptu išsaugokite galutinio rezultato būseną. Užbaigtame faile patikrinkite vardus, kiekius, neiginius ir kalbėtojų ribas, tada išsaugokite pasirinktą režimą bei šaltinio garsą, kad rezultatą būtų galima patikrinti ar panaudoti pakartotinai.</p>",
  "aboutText": "Google Chirp 3 – daugiakalbis automatinio kalbos atpažinimo modelis, paverčiantis sakytinį garsą tekstu. Google jį dokumentuoja kaip Chirp 3 transkribavimo modelį Speech-to-Text V2 šeimoje; modelio identifikatorius – chirp_3. Jo paskirtis – atpažinti įrašytą arba srautu perduodamą kalbą, palaikant kalbos aptikimą ir transkribavimui skirtas funkcijas. Gaunamas artefaktas yra transkriptas ir pasirinkto atpažinimo metodo palaikomi metaduomenys, o ne sugeneruota kalba ar atviras asistento atsakymas.\n\nGamintojas atskiria srautinį atpažinimą, sinchroninį trumpų ištraukų atpažinimą ir paketinį ilgesnių įrašų atpažinimą. Režimą pasirinkite pagal šaltinio garsą ir reikalingą rezultatą. Trumpai balso žinutei gali pakakti užbaigto tekstinio atsakymo. Interviu ar įrašytam skambučiui naudingesnis gali būti paketinis rezultatas su kalbėtojų informacija. Tiesioginiams subtitrams ar sakytinių komandų sąsajai tarpinį tekstą laikykite atskirai nuo galutinio atpažinimo rezultato ir išsaugokite jo aprašomą garso intervalą.\n\nParuoškite garsą koduote, kurios tikisi atpažinimo įgyvendinimas. Google Chirp 3 pavyzdžiuose įrašytiems failams naudojamas automatiškai aptinkamas dekodavimas, o neapdoroto srautinio garso konfigūracijai – aiškiai nurodytas dekodavimas. Susijusiame V2 dekoderio žinyne tarp palaikomų koduočių nurodyti WAV PCM arba kompanduotas garsas, FLAC, MP3, Ogg/WebM Opus ir AAC MP4, M4A ar MOV konteineriuose. Konteinerio pavadinimas nepakeičia tikrojo kodeko ir diskretizavimo konfigūracijos. Išsaugokite aiškią kalbą ir venkite stipraus signalo nukirtimo ar nereikalingo konvertavimo, prarandančio girdimas detales.\n\nChirp 3 gali automatiškai nustatyti vyraujančią kalbą ir ją transkribuoti, o numatomų lokalių rinkinys gali susiaurinti atpažinimo pasirinkimus. Kalbų prieinamumas skiriasi pagal metodą ir funkciją. Transkribavimo kalbų sąrašas platesnis nei kalbėtojų atskyrimo, todėl kalbos atpažinimas nepatvirtina, kad jai taikoma kiekviena kalbėtojų ar laiko žymų funkcija. Naudokite įrašą atitinkančią lokalę ir išsaugokite peržiūrai vardus ar specializuotus terminus, ištartus perjungiant kalbas. Aptiktos kalbos žyma yra rezultato dalis, o ne įrodymas, kad visi neįprasti žodžiai atpažinti teisingai.\n\nKalbėtojų atskyrimas vieno kanalo įraše grupuoja kalbą pagal balsą. Google pateikia paketinio transkribavimo pavyzdį su kalbėtojo informacija prie kiekvieno žodžio. Interviu atveju šias žymas išsaugokite kartu su atpažintu tekstu ir prieš priskirdami tikrus vardus ar vaidmenis palyginkite kalbėtojų pasikeitimus su įrašu. Panašūs balsai, pertraukimai ir persidengianti kalba gali apsunkinti priskyrimą. Aiškiai nurodykite šaltinio kanalų išdėstymą ir numatomą kalbėtojų peržiūros užduotį, užuot laikę žymą nepriklausomai patikrinta tapatybe.\n\nLaiko informacija taip pat priklauso nuo metodo. Srautinis atpažinimas pateikia pasisakymų lygmens laiko žymas, o gamintojo failų atpažinimo gairėse aprašomos pasirenkamos žodžių laiko žymos ir galimas transkribavimo kokybės kompromisas. Išsaugokite pasirinkto metodo iš tikrųjų grąžintus metaduomenis ir suderinimą tikrinkite kartu su formuluotėmis. Subtitrų rengimo eigai reikia abiejų: skaitomo atpažinto teksto ir įrodymų, kad laiko riba atitinka tinkamą garsą. Google taip pat įspėja, kad grąžinta žodžio lygmens pasitikėjimo reikšmė nėra tikras patikimumo balas, todėl ja nereikėtų patvirtinti, jog žodis teisingas.\n\nKalbos pritaikymas pateikia frazes ir tikrinius vardus, kurie tikėtini įraše. Gamintojas dokumentuoja iki 1,000 frazių žodyną ir rekomenduoja kuo mažiau susijusių įrašų, kad nepablogėtų kitų terminų atpažinimas. Techniniam pristatymui paruoškite trumpą tikrųjų produktų pavadinimų ir santrumpų sąrašą, tada patikrinkite juos transkripte. Prioriteto suteikimas padeda atpažinimui apsvarstyti terminą, tačiau nepatvirtina, kad jis buvo ištartas, ir nepakeičia patikros pagal garsą.\n\nModelis automatiškai įterpia skyrybos ženklus ir didžiąsias raides; dokumentuota sąsaja leidžia šias funkcijas išjungti. Google taip pat aprašo bandomąją funkciją pasirinktinėms transkripto formato instrukcijoms, pavyzdžiui, kaip rašyti konkretų vardą ar datą. Šias instrukcijas sutelkite į atpažintos kalbos formatavimą. Transkriptas, kuriame suvienodinama data ar prekės ženklas rašomas didžiąja raide, vis tiek turi išsaugoti pasakytą prasmę. Santrauka, vertimas ar faktinė analizė yra vėlesnis transkripto panaudojimas, o ne tai, ką savaime patvirtina atpažinimo rezultatas.\n\nĮtaisytasis triukšmo slopintuvas skirtas foninei muzikai ir aplinkos garsams, pavyzdžiui, lietui ar gatvės triukšmui, mažinti. Google aiškiai nurodo, kad jis negali pašalinti foninių žmonių balsų. Rengdami įrašą su persidengiančiais pokalbiais išsaugokite šį skirtumą. Triukšmingas ir tylias vietas tikrinkite pagal šaltinį, o ne manykite, kad švariau atrodantis transkriptas įrodo trukdančio garso pašalinimą. Naudingame rezultate neaiškios ištraukos lieka atpažįstamos taisymui.\n\nSrautinėse užduotyse pasisakymo pabaigos nustatymo jautrumas keičia momentą, kada pasisakymas laikomas baigtu. Gamintojas aprašo standard, short ir supershort nustatymus vis trumpesnei numatomai kalbai. Greitesnis nustatymas gali nukirsti kalbėtoją, kuris sustoja minties viduryje. Nustatymą derinkite prie natūralaus diktavimo, trumpo sakinio arba labai trumpos komandos ir kartu su transkriptu išsaugokite galutinio rezultato būseną. Užbaigtame faile patikrinkite vardus, kiekius, neiginius ir kalbėtojų ribas, tada išsaugokite pasirinktą režimą bei šaltinio garsą, kad rezultatą būtų galima patikrinti ar panaudoti pakartotinai.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "7595a3d27641058cd39656912f1404bcbf627ab4f993995e9a21e44fa327cfff",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "lt",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">G</span><h2 id=\"sheet-title\">Google: Chirp 3</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Uždaryti\">×</button></div><div class=\"idline\"><span>Google /</span><code>google/chirp-3</code><button type=\"button\" id=\"copy-id\">Kopijuoti ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Modelio kortelės skyriai\"><button type=\"button\" data-card-jump=\"overview\">Pradžia</button><button type=\"button\" data-card-jump=\"methods\">Įvestys ir metodai</button><button type=\"button\" data-card-jump=\"pricing\">Planai</button><button type=\"button\" data-card-jump=\"examples\">Pavyzdžiai</button><button type=\"button\" data-card-jump=\"results\">Rezultatai</button><button type=\"button\" data-card-jump=\"aliases\">Pseudonimai</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"API metodai\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|transcriptions|/v1/audio/transcriptions|google%2Fchirp-3\">Atpažinimas</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\">Pradžia</h3><p class=\"mdesc-full\">Google Chirp 3 – daugiakalbis kalbos atpažinimo modelis srautiniam garsui, trumpiems įrašams ir ilgesniam paketiniam transkribavimui. Jis automatiškai aptinka kalbą, įterpia skyrybos ženklus, pritaiko žodyną ir pagal režimą pateikia laiko arba kalbėtojų metaduomenis. Triukšmo slopintuvas mažina foninį triukšmą, tačiau negali pašalinti kitų balsų.</p><dl class=\"card-io\" data-card-io><div><dt>Leidžiamos įvestys</dt><dd>Garsas</dd></div><div><dt>Rezultatai</dt><dd>Tekstas</dd></div></dl><details class=\"card-about\"><summary>Apie modelį</summary><p class=\"note-s\" data-model-method-boundary>Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.</p><div class=\"mabout\" id=\"m-about\"><p>Google Chirp 3 – daugiakalbis automatinio kalbos atpažinimo modelis, paverčiantis sakytinį garsą tekstu. Google jį dokumentuoja kaip Chirp 3 transkribavimo modelį Speech-to-Text V2 šeimoje; modelio identifikatorius – chirp_3. Jo paskirtis – atpažinti įrašytą arba srautu perduodamą kalbą, palaikant kalbos aptikimą ir transkribavimui skirtas funkcijas. Gaunamas artefaktas yra transkriptas ir pasirinkto atpažinimo metodo palaikomi metaduomenys, o ne sugeneruota kalba ar atviras asistento atsakymas.</p><p>Gamintojas atskiria srautinį atpažinimą, sinchroninį trumpų ištraukų atpažinimą ir paketinį ilgesnių įrašų atpažinimą. Režimą pasirinkite pagal šaltinio garsą ir reikalingą rezultatą. Trumpai balso žinutei gali pakakti užbaigto tekstinio atsakymo. Interviu ar įrašytam skambučiui naudingesnis gali būti paketinis rezultatas su kalbėtojų informacija. Tiesioginiams subtitrams ar sakytinių komandų sąsajai tarpinį tekstą laikykite atskirai nuo galutinio atpažinimo rezultato ir išsaugokite jo aprašomą garso intervalą.</p><p>Paruoškite garsą koduote, kurios tikisi atpažinimo įgyvendinimas. Google Chirp 3 pavyzdžiuose įrašytiems failams naudojamas automatiškai aptinkamas dekodavimas, o neapdoroto srautinio garso konfigūracijai – aiškiai nurodytas dekodavimas. Susijusiame V2 dekoderio žinyne tarp palaikomų koduočių nurodyti WAV PCM arba kompanduotas garsas, FLAC, MP3, Ogg/WebM Opus ir AAC MP4, M4A ar MOV konteineriuose. Konteinerio pavadinimas nepakeičia tikrojo kodeko ir diskretizavimo konfigūracijos. Išsaugokite aiškią kalbą ir venkite stipraus signalo nukirtimo ar nereikalingo konvertavimo, prarandančio girdimas detales.</p><p>Chirp 3 gali automatiškai nustatyti vyraujančią kalbą ir ją transkribuoti, o numatomų lokalių rinkinys gali susiaurinti atpažinimo pasirinkimus. Kalbų prieinamumas skiriasi pagal metodą ir funkciją. Transkribavimo kalbų sąrašas platesnis nei kalbėtojų atskyrimo, todėl kalbos atpažinimas nepatvirtina, kad jai taikoma kiekviena kalbėtojų ar laiko žymų funkcija. Naudokite įrašą atitinkančią lokalę ir išsaugokite peržiūrai vardus ar specializuotus terminus, ištartus perjungiant kalbas. Aptiktos kalbos žyma yra rezultato dalis, o ne įrodymas, kad visi neįprasti žodžiai atpažinti teisingai.</p><p>Kalbėtojų atskyrimas vieno kanalo įraše grupuoja kalbą pagal balsą. Google pateikia paketinio transkribavimo pavyzdį su kalbėtojo informacija prie kiekvieno žodžio. Interviu atveju šias žymas išsaugokite kartu su atpažintu tekstu ir prieš priskirdami tikrus vardus ar vaidmenis palyginkite kalbėtojų pasikeitimus su įrašu. Panašūs balsai, pertraukimai ir persidengianti kalba gali apsunkinti priskyrimą. Aiškiai nurodykite šaltinio kanalų išdėstymą ir numatomą kalbėtojų peržiūros užduotį, užuot laikę žymą nepriklausomai patikrinta tapatybe.</p><p>Laiko informacija taip pat priklauso nuo metodo. Srautinis atpažinimas pateikia pasisakymų lygmens laiko žymas, o gamintojo failų atpažinimo gairėse aprašomos pasirenkamos žodžių laiko žymos ir galimas transkribavimo kokybės kompromisas. Išsaugokite pasirinkto metodo iš tikrųjų grąžintus metaduomenis ir suderinimą tikrinkite kartu su formuluotėmis. Subtitrų rengimo eigai reikia abiejų: skaitomo atpažinto teksto ir įrodymų, kad laiko riba atitinka tinkamą garsą. Google taip pat įspėja, kad grąžinta žodžio lygmens pasitikėjimo reikšmė nėra tikras patikimumo balas, todėl ja nereikėtų patvirtinti, jog žodis teisingas.</p><p>Kalbos pritaikymas pateikia frazes ir tikrinius vardus, kurie tikėtini įraše. Gamintojas dokumentuoja iki 1,000 frazių žodyną ir rekomenduoja kuo mažiau susijusių įrašų, kad nepablogėtų kitų terminų atpažinimas. Techniniam pristatymui paruoškite trumpą tikrųjų produktų pavadinimų ir santrumpų sąrašą, tada patikrinkite juos transkripte. Prioriteto suteikimas padeda atpažinimui apsvarstyti terminą, tačiau nepatvirtina, kad jis buvo ištartas, ir nepakeičia patikros pagal garsą.</p><p>Modelis automatiškai įterpia skyrybos ženklus ir didžiąsias raides; dokumentuota sąsaja leidžia šias funkcijas išjungti. Google taip pat aprašo bandomąją funkciją pasirinktinėms transkripto formato instrukcijoms, pavyzdžiui, kaip rašyti konkretų vardą ar datą. Šias instrukcijas sutelkite į atpažintos kalbos formatavimą. Transkriptas, kuriame suvienodinama data ar prekės ženklas rašomas didžiąja raide, vis tiek turi išsaugoti pasakytą prasmę. Santrauka, vertimas ar faktinė analizė yra vėlesnis transkripto panaudojimas, o ne tai, ką savaime patvirtina atpažinimo rezultatas.</p><p>Įtaisytasis triukšmo slopintuvas skirtas foninei muzikai ir aplinkos garsams, pavyzdžiui, lietui ar gatvės triukšmui, mažinti. Google aiškiai nurodo, kad jis negali pašalinti foninių žmonių balsų. Rengdami įrašą su persidengiančiais pokalbiais išsaugokite šį skirtumą. Triukšmingas ir tylias vietas tikrinkite pagal šaltinį, o ne manykite, kad švariau atrodantis transkriptas įrodo trukdančio garso pašalinimą. Naudingame rezultate neaiškios ištraukos lieka atpažįstamos taisymui.</p><p>Srautinėse užduotyse pasisakymo pabaigos nustatymo jautrumas keičia momentą, kada pasisakymas laikomas baigtu. Gamintojas aprašo standard, short ir supershort nustatymus vis trumpesnei numatomai kalbai. Greitesnis nustatymas gali nukirsti kalbėtoją, kuris sustoja minties viduryje. Nustatymą derinkite prie natūralaus diktavimo, trumpo sakinio arba labai trumpos komandos ir kartu su transkriptu išsaugokite galutinio rezultato būseną. Užbaigtame faile patikrinkite vardus, kiekius, neiginius ir kalbėtojų ribas, tada išsaugokite pasirinktą režimą bei šaltinio garsą, kad rezultatą būtų galima patikrinti ar panaudoti pakartotinai.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Prieinama Ailoot · įvestys ir metodai</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Transkribavimas</b> <code>POST /v1/audio/transcriptions</code></summary><dl class=\"method-capabilities\"><div><dt>Įvestis</dt><dd><code>audio</code></dd></div><div><dt>Išvestis</dt><dd><code>text</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Laukas</th><th>Tipas</th><th>Reikalavimas</th><th>Reikšmės ir ribos</th><th>Numatyta</th></tr></thead><tbody><tr><th data-cell-label=\"Laukas\" scope=\"row\"><span class=\"card-cell-label\">Laukas</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Tipas\" data-field-type><span class=\"card-cell-label\">Tipas</span><code>string</code></td><td data-cell-label=\"Reikalavimas\"><span class=\"card-cell-label\">Reikalavimas</span>Privaloma</td><td data-cell-label=\"Reikšmės ir ribos\"><span class=\"card-cell-label\">Reikšmės ir ribos</span><div>google/chirp-3</div></td><td data-cell-label=\"Numatyta\" data-default=\"unspecified\"><span class=\"card-cell-label\">Numatyta</span>—</td></tr><tr><th data-cell-label=\"Laukas\" scope=\"row\"><span class=\"card-cell-label\">Laukas</span><code class=\"card-field-name\">input_audio</code></th><td data-cell-label=\"Tipas\" data-field-type><span class=\"card-cell-label\">Tipas</span><code>object</code></td><td data-cell-label=\"Reikalavimas\"><span class=\"card-cell-label\">Reikalavimas</span>Privaloma</td><td data-cell-label=\"Reikšmės ir ribos\"><span class=\"card-cell-label\">Reikšmės ir ribos</span></td><td data-cell-label=\"Numatyta\" data-default=\"unspecified\"><span class=\"card-cell-label\">Numatyta</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Metodo parametrai ir gyvavimo ciklas</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parametras</th><th>Specifikacija</th></tr></thead><tbody><tr><th data-cell-label=\"Parametras\" scope=\"row\"><span class=\"card-cell-label\">Parametras</span><code>content_type</code></th><td data-cell-label=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</span>application/json</td></tr><tr><th data-cell-label=\"Parametras\" scope=\"row\"><span class=\"card-cell-label\">Parametras</span><code>required</code></th><td data-cell-label=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</span>model, input_audio</td></tr><tr><th data-cell-label=\"Parametras\" scope=\"row\"><span class=\"card-cell-label\">Parametras</span><code>material_types</code></th><td data-cell-label=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</span>audio</td></tr><tr><th data-cell-label=\"Parametras\" scope=\"row\"><span class=\"card-cell-label\">Parametras</span><code>material_conditions</code></th><td data-cell-label=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</span>Pavyzdys nuskaito jūsų tikrą netuščią PCM WAV failą, visus failo baitus užkoduoja base64 formatu ir siunčia input_audio.format reikšmę wav.</td></tr></tbody></table></div><p>Gyvavimo ciklas: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/tasks/{task_id}</code> · tikslus task_id iš esamo jums priklausančio medijos įrašo</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\">Planai</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.</p><dl data-price-conditions><dt>Spartusis režimas</dt><dd>Nenurodyta <span class=\"note-s\">Pasirinkus spartųjį režimą</span></dd><dt>Flex režimas</dt><dd>Nenurodyta <span class=\"note-s\">Pasirinkus flex režimą</span></dd><dt>Didžiausios samprotavimo pastangos</dt><dd>Nenurodyta <span class=\"note-s\">Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)</span></dd></dl></div><div data-declared-tariff-pricing><h4>Ailoot įkainiai</h4><h4>Kainos pagal konfigūraciją</h4><p class=\"note-s\">Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Konfigūracija</th><th>Įkainių lentelė</th><th>Apskaitos vienetas</th><th>Mokestis</th></tr></thead><tbody><tr><th data-cell-label=\"Konfigūracija\" scope=\"row\"><span class=\"card-cell-label\">Konfigūracija</span>Baziniai žetonų įkainiai</th><td data-cell-label=\"Įkainių lentelė\"><span class=\"card-cell-label\">Įkainių lentelė</span>Bazinis įkainis</td><td data-cell-label=\"Apskaitos vienetas\"><span class=\"card-cell-label\">Apskaitos vienetas</span>—</td><td data-cell-label=\"Mokestis\"><span class=\"card-cell-label\">Mokestis</span><div><span>Įvestis · Įvesties tokenai</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenų</span></div><div><span>Išvestis · Išvesties tokenai</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenų</span></div><div><span>Įvestis · Talpyklos skaitymas</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenų</span></div><div><span>Įvestis · Rašymas į talpyklą</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenų</span></div><div><span>Įvestis · Rašymas į talpyklą, 1 val</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenų</span></div></td></tr><tr><th data-cell-label=\"Konfigūracija\" scope=\"row\"><span class=\"card-cell-label\">Konfigūracija</span>įvesties garso sekundė</th><td data-cell-label=\"Įkainių lentelė\"><span class=\"card-cell-label\">Įkainių lentelė</span>—</td><td data-cell-label=\"Apskaitos vienetas\"><span class=\"card-cell-label\">Apskaitos vienetas</span>už įvesties garso sekundę</td><td data-cell-label=\"Mokestis\"><span class=\"card-cell-label\">Mokestis</span><div><span>Įvestis · įvesties garso sekundė</span> <b>$0.000533333333334</b> <span class=\"price-unit\">už įvesties garso sekundę</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. <a href=\"/docs/lt/billing/reserve/\">Kaip veikia rezervavimas ir atsiskaitymas →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Užklausų pavyzdžiai</h3><h4>Ailoot Ultra · Transkribavimas</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Kodo variantai\"><button class=\"cg-tab\" id=\"model-code-1435-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1435-panel-0\" aria-selected=\"true\" tabindex=\"0\">curl · tikras WAV failas ir visas originalus rezultatas</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kopijuoti kodą\"><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-1435-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1435-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}&quot;\nexport AILOOT_AUDIO_FILE\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport base64, io, json, os, wave\nfrom pathlib import Path\naudio = Path(os.environ[&#39;AILOOT_AUDIO_FILE&#39;]).read_bytes()\nif not (audio[:4] == b&#39;RIFF&#39; and audio[8:12] == b&#39;WAVE&#39;):\n    raise SystemExit(&#39;Supply your actual PCM WAV audio file&#39;)\nwith wave.open(io.BytesIO(audio), &#39;rb&#39;) as recording:\n    if recording.getcomptype() != &#39;NONE&#39; or recording.getnframes() &lt;= 0:\n        raise SystemExit(&#39;Supply a nonempty PCM WAV recording&#39;)\nrequest = {&#39;model&#39;: &#39;google/chirp-3&#39;, &#39;input_audio&#39;: {&#39;data&#39;: base64.b64encode(audio).decode(&#39;ascii&#39;), &#39;format&#39;: &#39;wav&#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/transcriptions \\\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 original response, headers and actual X-Client-Request-ID.\n# Read existing owned records for recovery; do not resubmit an uncertain operation.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Gauti ir išsaugoti rezultatus</h3><h4>Ailoot Ultra · Transkribavimas</h4><p class=\"note-s\">Visas pradinis atsakymo turinys, būsena ir persiųstos antraštės. Ši apdorojimo funkcija neprideda universalios JSON struktūros, teksto lauko ar užduoties apgaubiančios struktūros.</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>Išsaugoti visus baigtus rezultatus</h5><p class=\"note-s\">Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.</p><p class=\"note-s\">Išsaugokite visą atsakymą ir antraštes, visus faktiškai gautus rezultatus, pradinius grąžintus identifikatorius ir visus naudojimo apskaitos laukus. Atkurkite prieigą prie pradinės operacijos pakartotinai neteikdami kūrimo užklausos.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Jei reikia patikrinti pradinį atsakymą</h5><p class=\"note-s\">Išsaugokite tikrąjį X-Client-Request-ID ir visą atsakymą. Skaitykite pradinių jums priklausančių išteklių duomenis ir naudokite tikslius jų pasirašytus turinio URL; niekada neteikite kūrimo užklausos dar kartą, kai jos baigtis neaiški.</p></div><details class=\"card-about\" data-output-fields><summary>Atsakymo laukai</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Laukas</th><th>Tipas</th></tr></thead><tbody><tr><th data-cell-label=\"Laukas\" scope=\"row\"><span class=\"card-cell-label\">Laukas</span><code class=\"card-field-name\">text (when present)</code></th><td data-cell-label=\"Tipas\" data-field-type><span class=\"card-cell-label\">Tipas</span></td></tr><tr><th data-cell-label=\"Laukas\" scope=\"row\"><span class=\"card-cell-label\">Laukas</span><code class=\"card-field-name\">usage (when present)</code></th><td data-cell-label=\"Tipas\" data-field-type><span class=\"card-cell-label\">Tipas</span></td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Klaidos ir tolesni veiksmai</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Atsakymas</th><th>Sąlyga</th><th>Kitas žingsnis</th></tr></thead><tbody><tr><th data-cell-label=\"Atsakymas\" scope=\"row\"><span class=\"card-cell-label\">Atsakymas</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Sąlyga\"><span class=\"card-cell-label\">Sąlyga</span>JSON turinys arba aiškiai nurodytas kanoninis modelio ID netinkamas.</td><td data-cell-label=\"Kitas žingsnis\"><span class=\"card-cell-label\">Kitas žingsnis</span>Išsaugokite atsakymą ir pataisykite nurodytą užklausos lauką.</td></tr><tr><th data-cell-label=\"Atsakymas\" scope=\"row\"><span class=\"card-cell-label\">Atsakymas</span>401 · <code>authentication_error</code></th><td data-cell-label=\"Sąlyga\"><span class=\"card-cell-label\">Sąlyga</span>Ailoot API raktas negalioja.</td><td data-cell-label=\"Kitas žingsnis\"><span class=\"card-cell-label\">Kitas žingsnis</span>Naudokite savo įgaliotą Ailoot API raktą.</td></tr><tr><th data-cell-label=\"Atsakymas\" scope=\"row\"><span class=\"card-cell-label\">Atsakymas</span>403 · <code>permission_error</code></th><td data-cell-label=\"Sąlyga\"><span class=\"card-cell-label\">Sąlyga</span>Rakto grupei nesuteikta prieiga prie šio metodo.</td><td data-cell-label=\"Kitas žingsnis\"><span class=\"card-cell-label\">Kitas žingsnis</span>Išsaugokite grąžintą išsamią klaidos informaciją.</td></tr><tr><th data-cell-label=\"Atsakymas\" scope=\"row\"><span class=\"card-cell-label\">Atsakymas</span>404 · <code>not_found_error</code></th><td data-cell-label=\"Sąlyga\"><span class=\"card-cell-label\">Sąlyga</span>Pasirinktas metodas neturi leistino maršruto.</td><td data-cell-label=\"Kitas žingsnis\"><span class=\"card-cell-label\">Kitas žingsnis</span>Išsaugokite grąžintą išsamią klaidos informaciją.</td></tr><tr><th data-cell-label=\"Atsakymas\" scope=\"row\"><span class=\"card-cell-label\">Atsakymas</span>422 · <code>price_unavailable</code></th><td data-cell-label=\"Sąlyga\"><span class=\"card-cell-label\">Sąlyga</span>Pagal priimtą tarifą nepavyksta gauti privalomo įvesties kiekio ar jo ribos.</td><td data-cell-label=\"Kitas žingsnis\"><span class=\"card-cell-label\">Kitas žingsnis</span>Išsaugokite atsakymą; naudokite priimtam tarifui reikalingą įvesties pateikimo formą.</td></tr><tr><th data-cell-label=\"Atsakymas\" scope=\"row\"><span class=\"card-cell-label\">Atsakymas</span>503 · <code></code></th><td data-cell-label=\"Sąlyga\"><span class=\"card-cell-label\">Sąlyga</span>Privaloma saugykla, maršrutas, metodo kaina arba rezervavimas nepasiekiami.</td><td data-cell-label=\"Kitas žingsnis\"><span class=\"card-cell-label\">Kitas žingsnis</span>Išsaugokite visą pradinį atsakymą. Neaiškus lėšų rezervavimas nėra leidimas teikti užklausą pakartotinai.</td></tr><tr><th data-cell-label=\"Atsakymas\" scope=\"row\"><span class=\"card-cell-label\">Atsakymas</span>502 · <code>server_error</code></th><td data-cell-label=\"Sąlyga\"><span class=\"card-cell-label\">Sąlyga</span>Pradinį rezultatą, naudojimo duomenis arba atsiskaitymą reikia patikrinti.</td><td data-cell-label=\"Kitas žingsnis\"><span class=\"card-cell-label\">Kitas žingsnis</span>Išsaugokite tikrą užklausos ID ir pradinį atsakymą. Skaitykite esamą jums priklausantį įrašą; neteikite kūrimo užklausos pakartotinai.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Pseudonimai</h3><h4>Modelių pseudonimai</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=google%2Fchirp-3&amp;route=Ultra&amp;caller=google%2Fchirp-3&amp;fmt=transcriptions\"><code>google/chirp-3</code></a></span></p><h4>Metodų kelių pseudonimai</h4><p class=\"note-s\">Naudokite aukščiau nurodytus metodų kelius.</p><h4>Susiję ID iškvietimui</h4><p class=\"note-s\"><a href=\"#m=google%2Fchirp-3&amp;route=Ultra&amp;caller=google%2Fchirp-3&amp;fmt=transcriptions\"><code>google/chirp-3</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "google/chirp-3",
        "fmt": "transcriptions",
        "http": "POST",
        "path": "/v1/audio/transcriptions",
        "request_model_id": "google/chirp-3",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|transcriptions|/v1/audio/transcriptions|google%2Fchirp-3",
      "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.",
            "errors": [
              {
                "code": null,
                "condition": "JSON turinys arba aiškiai nurodytas kanoninis modelio ID netinkamas.",
                "http_status": 400,
                "recovery": "Išsaugokite atsakymą ir pataisykite nurodytą užklausos lauką.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Ailoot API raktas negalioja.",
                "http_status": 401,
                "recovery": "Naudokite savo įgaliotą Ailoot API raktą.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Rakto grupei nesuteikta prieiga prie šio metodo.",
                "http_status": 403,
                "recovery": "Išsaugokite grąžintą išsamią klaidos informaciją.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Pasirinktas metodas neturi leistino maršruto.",
                "http_status": 404,
                "recovery": "Išsaugokite grąžintą išsamią klaidos informaciją.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Pagal priimtą tarifą nepavyksta gauti privalomo įvesties kiekio ar jo ribos.",
                "http_status": 422,
                "recovery": "Išsaugokite atsakymą; naudokite priimtam tarifui reikalingą įvesties pateikimo formą.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Privaloma saugykla, maršrutas, metodo kaina arba rezervavimas nepasiekiami.",
                "http_status": 503,
                "recovery": "Išsaugokite visą pradinį atsakymą. Neaiškus lėšų rezervavimas nėra leidimas teikti užklausą pakartotinai.",
                "type": null
              },
              {
                "code": null,
                "condition": "Pradinį rezultatą, naudojimo duomenis arba atsiskaitymą reikia patikrinti.",
                "http_status": 502,
                "operation_id_source": "actual X-Client-Request-ID",
                "recovery": "Išsaugokite tikrą užklausos ID ir pradinį atsakymą. Skaitykite esamą jums priklausantį įrašą; neteikite kūrimo užklausos pakartotinai.",
                "response_headers": {
                  "x-should-retry": "false"
                },
                "type": "server_error"
              }
            ],
            "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 content URL"
                }
              ],
              "dedicated_method_polling_or_cancel": false,
              "mode": "synchronous_result_then_owned_library",
              "original_POST_adds_task_envelope": false,
              "status": [
                {
                  "http": "GET",
                  "id_source": "exact task_id from an existing owned media record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Išsaugokite tikrąjį X-Client-Request-ID ir visą atsakymą. Skaitykite pradinių jums priklausančių išteklių duomenis ir naudokite tikslius jų pasirašytus turinio URL; niekada neteikite kūrimo užklausos dar kartą, kai jos baigtis neaiški."
            },
            "outputs": {
              "all_results": "Išsaugokite visą atsakymą ir antraštes, visus faktiškai gautus rezultatus, pradinius grąžintus identifikatorius ir visus naudojimo apskaitos laukus. Atkurkite prieigą prie pradinės operacijos pakartotinai neteikdami kūrimo užklausos.",
              "family": "text",
              "fields": [
                {
                  "description": null,
                  "name": "text (when present)",
                  "type": null
                },
                {
                  "description": null,
                  "name": "usage (when present)",
                  "type": null
                }
              ],
              "result": "Visas pradinis atsakymo turinys, būsena ir persiųstos antraštės. Ši apdorojimo funkcija neprideda universalios JSON struktūros, teksto lauko ar užduoties apgaubiančios struktūros."
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "google/chirp-3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "input_audio",
                "required": true,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input_audio": {
                  "properties": {
                    "data": {
                      "contentEncoding": "base64",
                      "type": "string"
                    },
                    "format": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "format"
                  ],
                  "type": "object"
                },
                "model": {
                  "enum": [
                    "google/chirp-3"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "model",
                "input_audio"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": true,
              "body": {
                "input_audio": {
                  "data": "${BASE64_ACTUAL_WAV_BYTES}",
                  "format": "wav"
                },
                "model": "google/chirp-3"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_conditions": [
              "Pavyzdys nuskaito jūsų tikrą netuščią PCM WAV failą, visus failo baitus užkoduoja base64 formatu ir siunčia input_audio.format reikšmę wav."
            ],
            "material_types": [
              "audio"
            ],
            "required": [
              "model",
              "input_audio"
            ]
          },
          "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 content URL"
              }
            ],
            "dedicated_method_polling_or_cancel": false,
            "mode": "synchronous_result_then_owned_library",
            "original_POST_adds_task_envelope": false,
            "status": [
              {
                "http": "GET",
                "id_source": "tikslus task_id iš esamo jums priklausančio medijos įrašo",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain the actual X-Client-Request-ID and complete response. Read the original owned assets and their exact signed content URLs; never resubmit an uncertain creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/transcriptions"
          },
          "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": "text",
            "fields": [
              {
                "description": null,
                "name": "text (when present)",
                "type": null
              },
              {
                "description": null,
                "name": "usage (when present)",
                "type": null
              }
            ],
            "result": "Complete original response body, status and forwarded headers. No universal JSON shape, text field or task envelope is added by this handler."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input audio second"
            },
            "label": "input audio second",
            "units": [
              {
                "amount": "0.000533333333334",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "input audio second",
                "native_amount_usd_per_unit": "0.000533333333334",
                "native_quantity": 1,
                "public_unit_label": "per input audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}\"\nexport AILOOT_AUDIO_FILE\npython3 - <<'PY_REQUEST'\nimport base64, io, json, os, wave\nfrom pathlib import Path\naudio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()\nif not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):\n    raise SystemExit('Supply your actual PCM WAV audio file')\nwith wave.open(io.BytesIO(audio), 'rb') as recording:\n    if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:\n        raise SystemExit('Supply a nonempty PCM WAV recording')\nrequest = {'model': 'google/chirp-3', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}\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/transcriptions \\\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 original response, headers and actual X-Client-Request-ID.\n# Read existing owned records for recovery; do not resubmit an uncertain operation.\n",
            "label": "curl · actual WAV file and complete original result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "transcriptions",
        "hints": [
          "The example reads your actual nonempty PCM WAV file, encodes the complete file bytes as base64 and sends input_audio.format as wav.",
          "The format value in the example is the documented recipe; no model-specific format list, limit or default is asserted.",
          "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": [
          "audio"
        ],
        "label": "Transkribavimas",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "audio_transcriptions",
        "out": null,
        "output": [
          "text"
        ],
        "path": "/v1/audio/transcriptions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_second": 0.000533333333334
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input audio second"
            },
            "label": "input audio second",
            "units": [
              {
                "amount": "0.000533333333334",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "input audio second",
                "native_amount_usd_per_unit": "0.000533333333334",
                "native_quantity": 1,
                "public_unit_label": "per input audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "request_model_id": "google/chirp-3",
        "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.000533333333334",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "input audio second",
            "native_amount_usd_per_unit": "0.000533333333334",
            "native_quantity": 1,
            "public_unit_label": "per input audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ]
      }
    }
  ],
  "model_id": "google/chirp-3",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "96f58981c38a33be1c1dac13b4c06c35032664d8a6dac1116ccce41b1771b362",
    "input_html_sha256": "aef4b8b2bcecc8efb6ae1ac42700b5bedcae80bb187b57cedd21ada738bbb167",
    "private_audit_sha256": "235bf239ca2d69fc61f0c70a423bf2a92b0d043ea8f308a2623dc7b7ba16ef73",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/lt/google-chirp-3/",
    "description": "Google Chirp 3 – daugiakalbis kalbos atpažinimo modelis srautiniam garsui, trumpiems įrašams ir ilgesniam paketiniam transkribavimui. Jis automatiškai aptinka kalbą, įterpia skyrybos ženklus, pritaiko žodyną ir pagal režimą pateikia laiko arba kalbėtojų metaduomenis. Triukšmo slopintuvas mažina foninį triukšmą, tačiau negali pašalinti kitų balsų.",
    "locale": "lt",
    "md_url": "https://ailoot.ai/models/lt/google-chirp-3/index.md",
    "title": "Google: Chirp 3 — Ailoot",
    "url": "https://ailoot.ai/models/lt/google-chirp-3/"
  },
  "rawModel": {
    "about": "Google Chirp 3 – daugiakalbis automatinio kalbos atpažinimo modelis, paverčiantis sakytinį garsą tekstu. Google jį dokumentuoja kaip Chirp 3 transkribavimo modelį Speech-to-Text V2 šeimoje; modelio identifikatorius – chirp_3. Jo paskirtis – atpažinti įrašytą arba srautu perduodamą kalbą, palaikant kalbos aptikimą ir transkribavimui skirtas funkcijas. Gaunamas artefaktas yra transkriptas ir pasirinkto atpažinimo metodo palaikomi metaduomenys, o ne sugeneruota kalba ar atviras asistento atsakymas.\n\nGamintojas atskiria srautinį atpažinimą, sinchroninį trumpų ištraukų atpažinimą ir paketinį ilgesnių įrašų atpažinimą. Režimą pasirinkite pagal šaltinio garsą ir reikalingą rezultatą. Trumpai balso žinutei gali pakakti užbaigto tekstinio atsakymo. Interviu ar įrašytam skambučiui naudingesnis gali būti paketinis rezultatas su kalbėtojų informacija. Tiesioginiams subtitrams ar sakytinių komandų sąsajai tarpinį tekstą laikykite atskirai nuo galutinio atpažinimo rezultato ir išsaugokite jo aprašomą garso intervalą.\n\nParuoškite garsą koduote, kurios tikisi atpažinimo įgyvendinimas. Google Chirp 3 pavyzdžiuose įrašytiems failams naudojamas automatiškai aptinkamas dekodavimas, o neapdoroto srautinio garso konfigūracijai – aiškiai nurodytas dekodavimas. Susijusiame V2 dekoderio žinyne tarp palaikomų koduočių nurodyti WAV PCM arba kompanduotas garsas, FLAC, MP3, Ogg/WebM Opus ir AAC MP4, M4A ar MOV konteineriuose. Konteinerio pavadinimas nepakeičia tikrojo kodeko ir diskretizavimo konfigūracijos. Išsaugokite aiškią kalbą ir venkite stipraus signalo nukirtimo ar nereikalingo konvertavimo, prarandančio girdimas detales.\n\nChirp 3 gali automatiškai nustatyti vyraujančią kalbą ir ją transkribuoti, o numatomų lokalių rinkinys gali susiaurinti atpažinimo pasirinkimus. Kalbų prieinamumas skiriasi pagal metodą ir funkciją. Transkribavimo kalbų sąrašas platesnis nei kalbėtojų atskyrimo, todėl kalbos atpažinimas nepatvirtina, kad jai taikoma kiekviena kalbėtojų ar laiko žymų funkcija. Naudokite įrašą atitinkančią lokalę ir išsaugokite peržiūrai vardus ar specializuotus terminus, ištartus perjungiant kalbas. Aptiktos kalbos žyma yra rezultato dalis, o ne įrodymas, kad visi neįprasti žodžiai atpažinti teisingai.\n\nKalbėtojų atskyrimas vieno kanalo įraše grupuoja kalbą pagal balsą. Google pateikia paketinio transkribavimo pavyzdį su kalbėtojo informacija prie kiekvieno žodžio. Interviu atveju šias žymas išsaugokite kartu su atpažintu tekstu ir prieš priskirdami tikrus vardus ar vaidmenis palyginkite kalbėtojų pasikeitimus su įrašu. Panašūs balsai, pertraukimai ir persidengianti kalba gali apsunkinti priskyrimą. Aiškiai nurodykite šaltinio kanalų išdėstymą ir numatomą kalbėtojų peržiūros užduotį, užuot laikę žymą nepriklausomai patikrinta tapatybe.\n\nLaiko informacija taip pat priklauso nuo metodo. Srautinis atpažinimas pateikia pasisakymų lygmens laiko žymas, o gamintojo failų atpažinimo gairėse aprašomos pasirenkamos žodžių laiko žymos ir galimas transkribavimo kokybės kompromisas. Išsaugokite pasirinkto metodo iš tikrųjų grąžintus metaduomenis ir suderinimą tikrinkite kartu su formuluotėmis. Subtitrų rengimo eigai reikia abiejų: skaitomo atpažinto teksto ir įrodymų, kad laiko riba atitinka tinkamą garsą. Google taip pat įspėja, kad grąžinta žodžio lygmens pasitikėjimo reikšmė nėra tikras patikimumo balas, todėl ja nereikėtų patvirtinti, jog žodis teisingas.\n\nKalbos pritaikymas pateikia frazes ir tikrinius vardus, kurie tikėtini įraše. Gamintojas dokumentuoja iki 1,000 frazių žodyną ir rekomenduoja kuo mažiau susijusių įrašų, kad nepablogėtų kitų terminų atpažinimas. Techniniam pristatymui paruoškite trumpą tikrųjų produktų pavadinimų ir santrumpų sąrašą, tada patikrinkite juos transkripte. Prioriteto suteikimas padeda atpažinimui apsvarstyti terminą, tačiau nepatvirtina, kad jis buvo ištartas, ir nepakeičia patikros pagal garsą.\n\nModelis automatiškai įterpia skyrybos ženklus ir didžiąsias raides; dokumentuota sąsaja leidžia šias funkcijas išjungti. Google taip pat aprašo bandomąją funkciją pasirinktinėms transkripto formato instrukcijoms, pavyzdžiui, kaip rašyti konkretų vardą ar datą. Šias instrukcijas sutelkite į atpažintos kalbos formatavimą. Transkriptas, kuriame suvienodinama data ar prekės ženklas rašomas didžiąja raide, vis tiek turi išsaugoti pasakytą prasmę. Santrauka, vertimas ar faktinė analizė yra vėlesnis transkripto panaudojimas, o ne tai, ką savaime patvirtina atpažinimo rezultatas.\n\nĮtaisytasis triukšmo slopintuvas skirtas foninei muzikai ir aplinkos garsams, pavyzdžiui, lietui ar gatvės triukšmui, mažinti. Google aiškiai nurodo, kad jis negali pašalinti foninių žmonių balsų. Rengdami įrašą su persidengiančiais pokalbiais išsaugokite šį skirtumą. Triukšmingas ir tylias vietas tikrinkite pagal šaltinį, o ne manykite, kad švariau atrodantis transkriptas įrodo trukdančio garso pašalinimą. Naudingame rezultate neaiškios ištraukos lieka atpažįstamos taisymui.\n\nSrautinėse užduotyse pasisakymo pabaigos nustatymo jautrumas keičia momentą, kada pasisakymas laikomas baigtu. Gamintojas aprašo standard, short ir supershort nustatymus vis trumpesnei numatomai kalbai. Greitesnis nustatymas gali nukirsti kalbėtoją, kuris sustoja minties viduryje. Nustatymą derinkite prie natūralaus diktavimo, trumpo sakinio arba labai trumpos komandos ir kartu su transkriptu išsaugokite galutinio rezultato būseną. Užbaigtame faile patikrinkite vardus, kiekius, neiginius ir kalbėtojų ribas, tada išsaugokite pasirinktą režimą bei šaltinio garsą, kad rezultatą būtų galima patikrinti ar panaudoti pakartotinai.",
    "alias_of": null,
    "aliases": [],
    "author": "Google",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [
        "audio"
      ],
      "manufacturer_output": [
        "transcription"
      ]
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.000533333333334",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "input audio second",
            "native_amount_usd_per_unit": "0.000533333333334",
            "native_quantity": 1,
            "public_unit_label": "per input audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ],
        "summary": "Visa konfigūracijos kainodara pateikta išsamioje informacijoje."
      }
    ],
    "ctx": null,
    "formats": [
      "transcriptions"
    ],
    "id": "google/chirp-3",
    "input": [
      "audio"
    ],
    "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.",
            "errors": [
              {
                "code": null,
                "condition": "JSON turinys arba aiškiai nurodytas kanoninis modelio ID netinkamas.",
                "http_status": 400,
                "recovery": "Išsaugokite atsakymą ir pataisykite nurodytą užklausos lauką.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Ailoot API raktas negalioja.",
                "http_status": 401,
                "recovery": "Naudokite savo įgaliotą Ailoot API raktą.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Rakto grupei nesuteikta prieiga prie šio metodo.",
                "http_status": 403,
                "recovery": "Išsaugokite grąžintą išsamią klaidos informaciją.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Pasirinktas metodas neturi leistino maršruto.",
                "http_status": 404,
                "recovery": "Išsaugokite grąžintą išsamią klaidos informaciją.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Pagal priimtą tarifą nepavyksta gauti privalomo įvesties kiekio ar jo ribos.",
                "http_status": 422,
                "recovery": "Išsaugokite atsakymą; naudokite priimtam tarifui reikalingą įvesties pateikimo formą.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Privaloma saugykla, maršrutas, metodo kaina arba rezervavimas nepasiekiami.",
                "http_status": 503,
                "recovery": "Išsaugokite visą pradinį atsakymą. Neaiškus lėšų rezervavimas nėra leidimas teikti užklausą pakartotinai.",
                "type": null
              },
              {
                "code": null,
                "condition": "Pradinį rezultatą, naudojimo duomenis arba atsiskaitymą reikia patikrinti.",
                "http_status": 502,
                "operation_id_source": "actual X-Client-Request-ID",
                "recovery": "Išsaugokite tikrą užklausos ID ir pradinį atsakymą. Skaitykite esamą jums priklausantį įrašą; neteikite kūrimo užklausos pakartotinai.",
                "response_headers": {
                  "x-should-retry": "false"
                },
                "type": "server_error"
              }
            ],
            "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 content URL"
                }
              ],
              "dedicated_method_polling_or_cancel": false,
              "mode": "synchronous_result_then_owned_library",
              "original_POST_adds_task_envelope": false,
              "status": [
                {
                  "http": "GET",
                  "id_source": "exact task_id from an existing owned media record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Išsaugokite tikrąjį X-Client-Request-ID ir visą atsakymą. Skaitykite pradinių jums priklausančių išteklių duomenis ir naudokite tikslius jų pasirašytus turinio URL; niekada neteikite kūrimo užklausos dar kartą, kai jos baigtis neaiški."
            },
            "outputs": {
              "all_results": "Išsaugokite visą atsakymą ir antraštes, visus faktiškai gautus rezultatus, pradinius grąžintus identifikatorius ir visus naudojimo apskaitos laukus. Atkurkite prieigą prie pradinės operacijos pakartotinai neteikdami kūrimo užklausos.",
              "family": "text",
              "fields": [
                {
                  "description": null,
                  "name": "text (when present)",
                  "type": null
                },
                {
                  "description": null,
                  "name": "usage (when present)",
                  "type": null
                }
              ],
              "result": "Visas pradinis atsakymo turinys, būsena ir persiųstos antraštės. Ši apdorojimo funkcija neprideda universalios JSON struktūros, teksto lauko ar užduoties apgaubiančios struktūros."
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "google/chirp-3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "input_audio",
                "required": true,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input_audio": {
                  "properties": {
                    "data": {
                      "contentEncoding": "base64",
                      "type": "string"
                    },
                    "format": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "format"
                  ],
                  "type": "object"
                },
                "model": {
                  "enum": [
                    "google/chirp-3"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "model",
                "input_audio"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": true,
              "body": {
                "input_audio": {
                  "data": "${BASE64_ACTUAL_WAV_BYTES}",
                  "format": "wav"
                },
                "model": "google/chirp-3"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_conditions": [
              "Pavyzdys nuskaito jūsų tikrą netuščią PCM WAV failą, visus failo baitus užkoduoja base64 formatu ir siunčia input_audio.format reikšmę wav."
            ],
            "material_types": [
              "audio"
            ],
            "required": [
              "model",
              "input_audio"
            ]
          },
          "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 content URL"
              }
            ],
            "dedicated_method_polling_or_cancel": false,
            "mode": "synchronous_result_then_owned_library",
            "original_POST_adds_task_envelope": false,
            "status": [
              {
                "http": "GET",
                "id_source": "tikslus task_id iš esamo jums priklausančio medijos įrašo",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain the actual X-Client-Request-ID and complete response. Read the original owned assets and their exact signed content URLs; never resubmit an uncertain creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/transcriptions"
          },
          "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": "text",
            "fields": [
              {
                "description": null,
                "name": "text (when present)",
                "type": null
              },
              {
                "description": null,
                "name": "usage (when present)",
                "type": null
              }
            ],
            "result": "Complete original response body, status and forwarded headers. No universal JSON shape, text field or task envelope is added by this handler."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input audio second"
            },
            "label": "input audio second",
            "units": [
              {
                "amount": "0.000533333333334",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "input audio second",
                "native_amount_usd_per_unit": "0.000533333333334",
                "native_quantity": 1,
                "public_unit_label": "per input audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}\"\nexport AILOOT_AUDIO_FILE\npython3 - <<'PY_REQUEST'\nimport base64, io, json, os, wave\nfrom pathlib import Path\naudio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()\nif not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):\n    raise SystemExit('Supply your actual PCM WAV audio file')\nwith wave.open(io.BytesIO(audio), 'rb') as recording:\n    if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:\n        raise SystemExit('Supply a nonempty PCM WAV recording')\nrequest = {'model': 'google/chirp-3', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}\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/transcriptions \\\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 original response, headers and actual X-Client-Request-ID.\n# Read existing owned records for recovery; do not resubmit an uncertain operation.\n",
            "label": "curl · actual WAV file and complete original result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "transcriptions",
        "hints": [
          "The example reads your actual nonempty PCM WAV file, encodes the complete file bytes as base64 and sends input_audio.format as wav.",
          "The format value in the example is the documented recipe; no model-specific format list, limit or default is asserted.",
          "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": [
          "audio"
        ],
        "label": "Transkribavimas",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "audio_transcriptions",
        "out": null,
        "output": [
          "text"
        ],
        "path": "/v1/audio/transcriptions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_second": 0.000533333333334
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input audio second"
            },
            "label": "input audio second",
            "units": [
              {
                "amount": "0.000533333333334",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "input audio second",
                "native_amount_usd_per_unit": "0.000533333333334",
                "native_quantity": 1,
                "public_unit_label": "per input audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "request_model_id": "google/chirp-3",
        "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.000533333333334",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "input audio second",
            "native_amount_usd_per_unit": "0.000533333333334",
            "native_quantity": 1,
            "public_unit_label": "per input audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "google/chirp-3",
        "request_model_id": "google/chirp-3",
        "route_label": "Ultra"
      }
    ],
    "name": "Google: Chirp 3",
    "price": {
      "in": null,
      "in_label": null,
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": true
    },
    "short": "Google Chirp 3 – daugiakalbis kalbos atpažinimo modelis srautiniam garsui, trumpiems įrašams ir ilgesniam paketiniam transkribavimui. Jis automatiškai aptinka kalbą, įterpia skyrybos ženklus, pritaiko žodyną ir pagal režimą pateikia laiko arba kalbėtojų metaduomenis. Triukšmo slopintuvas mažina foninį triukšmą, tačiau negali pašalinti kitų balsų."
  },
  "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": "Google Chirp 3 – daugiakalbis kalbos atpažinimo modelis srautiniam garsui, trumpiems įrašams ir ilgesniam paketiniam transkribavimui. Jis automatiškai aptinka kalbą, įterpia skyrybos ženklus, pritaiko žodyną ir pagal režimą pateikia laiko arba kalbėtojų metaduomenis. Triukšmo slopintuvas mažina foninį triukšmą, tačiau negali pašalinti kitų balsų.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "24b253e701baff7ec526274a0676b456c168bf05b9bd25bd777809b69473da16",
    "renderer_sha256": "57bd2f8a61f57d341aae369006eca818e3eea645ec43af488ec7b2289eeca772"
  },
  "sourceRevision": "54a13c69234c0d71ec337c85b1a925d8f2312d2232bcaddd50aa3b91447cb9ee"
}
