{
  "aboutHtml": "<p>Nemotron 3 Nano Omni 30B A3B Reasoning on NVIDIAn malli, jossa on yhteensä 30B parametria ja 3B aktiivista parametria ja jota kuvataan havainnointi- ja kontekstialiagenttityöhön yritysten agenttijärjestelmissä. Tämän version Ailoot-menetelmä on tekstikeskustelu kutsulla POST /v1/chat/completions. Valitse täsmällinen mallitunnus nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free ja anna ei-tyhjä messages-taulukko, joka sisältää tehtävän ohjeet ja lähdetekstin. Jokaisessa viestissä role on system, developer, user tai assistant ja content on tavallinen merkkijono. Valinnainen name on merkkijono; rajaa jokainen viesti näihin kenttiin. Lähetä stream:false tai jätä stream pois.</p><p>Käytä sitä annetun aineistokokonaisuuden tarkasteluun ja rajatun vastauksen, vertailun tai seuraavaa sovellusvaihetta varten laaditun kontekstikuvauksen palauttamiseen. Siirtokehote voi sisältää alkuperäisen kysymyksen, olennaiset katkelmat ja rajoitteet ja pyytää sitten todetut tosiasiat, avoimet kysymykset sekä kutakin johtopäätöstä tukevat lähdekatkelmat. Nimeä vertailua varten kriteerit ja sisällytä vaihtoehtojen varsinaiset tekniset tiedot, jotta malli voi työskennellä saman aineiston pohjalta.</p><p>Tämä versio hyväksyy tekstisyötteen ja tuottaa tekstituloksen. Asiakirjaa käsitellessäsi lisää olennainen UTF-8-teksti viestin content-kenttään ja säilytä otsikot tai lähdemerkinnät, jotka auttavat katkelmien erottamisessa. Anna jatkokysymyksen tarvitsema keskusteluhistoria. Pidä työkalujen suorittaminen tai tiedonhaku ympäröivässä sovelluksessa ja välitä niiden valmiit tekstimuotoiset tulokset keskusteluun. Mediasyötteet, työkalukutsuasetukset ja nimenomaiset välimuistiasetukset eivät kuulu tämän version pyyntöprofiiliin.</p><p>Mallin sivu ilmoittaa 256 000 tokenin konteksti-ikkunan ja enintään 65 536 vastaustokenia. Ailoot edellyttää lisäksi, että koko UTF-8 JSON -pyyntörunko ohjeineen ja kenttänimineen mahtuu 256 000 tavuun. Nimenomaista tulosrajaa varten aseta täsmälleen toinen kentistä max_tokens tai max_completion_tokens positiiviseksi kokonaisluvuksi väliltä 1–65 536. Jos kumpaakaan ei anneta, Ailoot välittää 4 096 tokenin tulosrajan. Pidä koko annettu keskustelu ja pyydetty vastaus vastaavien rajojen sisällä. Pitkä syöte on hyödyllinen, kun vastaus riippuu monista toisiinsa liittyvistä katkelmista, mutta rajattu valinta ja konkreettinen lopputulos helpottavat sen tarkastamista, noudattaako vastaus aineistoa. Kehotteella pyydetty rakenne voi sisältää nimetyt osiot tai taulukon; käsittele palautettua tekstiä lopputuloksena sen sijaan, että olettaisit sen olevan skeemalla pakotettu objekti.</p><p>Lähetä kokonaista vastausta varten stream:false ja säilytä koko JSON. Lue generoitu teksti kentästä choices[].message.content ja säilytä jokainen palautettu vastausvaihtoehto, finish_reason, usage sekä mahdolliset annetut päättelykentät. Säilytä lähdemerkinnät lopullisessa vastauksessa, kun työnkulkusi tarvitsee johtopäätöksen jäljittämistä takaisin syötteeseen. Tarkista pyydetyn vastauksen täydellisyys ennen sen siirtämistä toiseen sovellusvaiheeseen.</p><p>Valmistele tälle ilmaisversiolle julkista tai synteettistä lähdeaineistoa; sen dokumentoidut käyttöehdot sulkevat pois luottamukselliset tiedot ja henkilötiedot. Jos vastaus jää kesken tai lähetyksen lopputulos on epävarma, säilytä alkuperäisen pyynnön tunniste ja vastaus olemassa olevan yrityksen tarkistamista varten. Tekstipyyntö palauttaa tuloksensa keskusteluvastauksessa; tälle kortille ei ole dokumentoitu erillistä asynkronista työtä tai peruutusreittiä.</p>",
  "aboutText": "Nemotron 3 Nano Omni 30B A3B Reasoning on NVIDIAn malli, jossa on yhteensä 30B parametria ja 3B aktiivista parametria ja jota kuvataan havainnointi- ja kontekstialiagenttityöhön yritysten agenttijärjestelmissä. Tämän version Ailoot-menetelmä on tekstikeskustelu kutsulla POST /v1/chat/completions. Valitse täsmällinen mallitunnus nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free ja anna ei-tyhjä messages-taulukko, joka sisältää tehtävän ohjeet ja lähdetekstin. Jokaisessa viestissä role on system, developer, user tai assistant ja content on tavallinen merkkijono. Valinnainen name on merkkijono; rajaa jokainen viesti näihin kenttiin. Lähetä stream:false tai jätä stream pois.\n\nKäytä sitä annetun aineistokokonaisuuden tarkasteluun ja rajatun vastauksen, vertailun tai seuraavaa sovellusvaihetta varten laaditun kontekstikuvauksen palauttamiseen. Siirtokehote voi sisältää alkuperäisen kysymyksen, olennaiset katkelmat ja rajoitteet ja pyytää sitten todetut tosiasiat, avoimet kysymykset sekä kutakin johtopäätöstä tukevat lähdekatkelmat. Nimeä vertailua varten kriteerit ja sisällytä vaihtoehtojen varsinaiset tekniset tiedot, jotta malli voi työskennellä saman aineiston pohjalta.\n\nTämä versio hyväksyy tekstisyötteen ja tuottaa tekstituloksen. Asiakirjaa käsitellessäsi lisää olennainen UTF-8-teksti viestin content-kenttään ja säilytä otsikot tai lähdemerkinnät, jotka auttavat katkelmien erottamisessa. Anna jatkokysymyksen tarvitsema keskusteluhistoria. Pidä työkalujen suorittaminen tai tiedonhaku ympäröivässä sovelluksessa ja välitä niiden valmiit tekstimuotoiset tulokset keskusteluun. Mediasyötteet, työkalukutsuasetukset ja nimenomaiset välimuistiasetukset eivät kuulu tämän version pyyntöprofiiliin.\n\nMallin sivu ilmoittaa 256 000 tokenin konteksti-ikkunan ja enintään 65 536 vastaustokenia. Ailoot edellyttää lisäksi, että koko UTF-8 JSON -pyyntörunko ohjeineen ja kenttänimineen mahtuu 256 000 tavuun. Nimenomaista tulosrajaa varten aseta täsmälleen toinen kentistä max_tokens tai max_completion_tokens positiiviseksi kokonaisluvuksi väliltä 1–65 536. Jos kumpaakaan ei anneta, Ailoot välittää 4 096 tokenin tulosrajan. Pidä koko annettu keskustelu ja pyydetty vastaus vastaavien rajojen sisällä. Pitkä syöte on hyödyllinen, kun vastaus riippuu monista toisiinsa liittyvistä katkelmista, mutta rajattu valinta ja konkreettinen lopputulos helpottavat sen tarkastamista, noudattaako vastaus aineistoa. Kehotteella pyydetty rakenne voi sisältää nimetyt osiot tai taulukon; käsittele palautettua tekstiä lopputuloksena sen sijaan, että olettaisit sen olevan skeemalla pakotettu objekti.\n\nLähetä kokonaista vastausta varten stream:false ja säilytä koko JSON. Lue generoitu teksti kentästä choices[].message.content ja säilytä jokainen palautettu vastausvaihtoehto, finish_reason, usage sekä mahdolliset annetut päättelykentät. Säilytä lähdemerkinnät lopullisessa vastauksessa, kun työnkulkusi tarvitsee johtopäätöksen jäljittämistä takaisin syötteeseen. Tarkista pyydetyn vastauksen täydellisyys ennen sen siirtämistä toiseen sovellusvaiheeseen.\n\nValmistele tälle ilmaisversiolle julkista tai synteettistä lähdeaineistoa; sen dokumentoidut käyttöehdot sulkevat pois luottamukselliset tiedot ja henkilötiedot. Jos vastaus jää kesken tai lähetyksen lopputulos on epävarma, säilytä alkuperäisen pyynnön tunniste ja vastaus olemassa olevan yrityksen tarkistamista varten. Tekstipyyntö palauttaa tuloksensa keskusteluvastauksessa; tälle kortille ei ole dokumentoitu erillistä asynkronista työtä tai peruutusreittiä.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "14b635aabe404f32867cd9013258e3b8f422d30e817af0489ac86239e5f78b70",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "fi",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">NV</span><h2 id=\"sheet-title\">NVIDIA: Nemotron 3 Nano Omni 30B A3B Reasoning (free)</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Sulje\">×</button></div><div class=\"idline\"><span>NVIDIA /</span><code>nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free</code><button type=\"button\" id=\"copy-id\">Kopioi ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Mallikortin osiot\"><button type=\"button\" data-card-jump=\"overview\">Aloitus</button><button type=\"button\" data-card-jump=\"methods\">Syötteet &amp; menetelmät</button><button type=\"button\" data-card-jump=\"pricing\">Hinnoittelu</button><button type=\"button\" data-card-jump=\"examples\">Esimerkit</button><button type=\"button\" data-card-jump=\"results\">Tulokset</button><button type=\"button\" data-card-jump=\"aliases\">Aliakset</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"API-menetelmät\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|chat|/v1/chat/completions|nvidia%2Fnemotron-3-nano-omni-30b-a3b-reasoning%3Afree\">Chat</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\">Aloitus</h3><p class=\"mdesc-full\">Nemotron 3 Nano Omni 30B A3B Reasoning on NVIDIAn päättelymalli kontekstiin keskittyvään työhön agenttisovellusten sisällä. Tämä Ailoot-versio vastaanottaa tekstikeskusteluja ja palauttaa tekstiä; syöteraja on 256 000 tokenia ja tuloksen enimmäismäärä 65 536 tokenia. Pyydä rajattua analyysia tai kontekstin siirtoa antamiesi asiakirjojen, kysymysten ja rajoitteiden pohjalta.</p><dl class=\"card-io\" data-card-io><div><dt>Hyväksytyt syötteet</dt><dd>Teksti</dd></div><div><dt>Tulokset</dt><dd>Teksti</dd></div></dl><details class=\"card-about\"><summary>Tietoa mallista</summary><p class=\"note-s\" data-model-method-boundary>Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.</p><div class=\"mabout\" id=\"m-about\"><p>Nemotron 3 Nano Omni 30B A3B Reasoning on NVIDIAn malli, jossa on yhteensä 30B parametria ja 3B aktiivista parametria ja jota kuvataan havainnointi- ja kontekstialiagenttityöhön yritysten agenttijärjestelmissä. Tämän version Ailoot-menetelmä on tekstikeskustelu kutsulla POST /v1/chat/completions. Valitse täsmällinen mallitunnus nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free ja anna ei-tyhjä messages-taulukko, joka sisältää tehtävän ohjeet ja lähdetekstin. Jokaisessa viestissä role on system, developer, user tai assistant ja content on tavallinen merkkijono. Valinnainen name on merkkijono; rajaa jokainen viesti näihin kenttiin. Lähetä stream:false tai jätä stream pois.</p><p>Käytä sitä annetun aineistokokonaisuuden tarkasteluun ja rajatun vastauksen, vertailun tai seuraavaa sovellusvaihetta varten laaditun kontekstikuvauksen palauttamiseen. Siirtokehote voi sisältää alkuperäisen kysymyksen, olennaiset katkelmat ja rajoitteet ja pyytää sitten todetut tosiasiat, avoimet kysymykset sekä kutakin johtopäätöstä tukevat lähdekatkelmat. Nimeä vertailua varten kriteerit ja sisällytä vaihtoehtojen varsinaiset tekniset tiedot, jotta malli voi työskennellä saman aineiston pohjalta.</p><p>Tämä versio hyväksyy tekstisyötteen ja tuottaa tekstituloksen. Asiakirjaa käsitellessäsi lisää olennainen UTF-8-teksti viestin content-kenttään ja säilytä otsikot tai lähdemerkinnät, jotka auttavat katkelmien erottamisessa. Anna jatkokysymyksen tarvitsema keskusteluhistoria. Pidä työkalujen suorittaminen tai tiedonhaku ympäröivässä sovelluksessa ja välitä niiden valmiit tekstimuotoiset tulokset keskusteluun. Mediasyötteet, työkalukutsuasetukset ja nimenomaiset välimuistiasetukset eivät kuulu tämän version pyyntöprofiiliin.</p><p>Mallin sivu ilmoittaa 256 000 tokenin konteksti-ikkunan ja enintään 65 536 vastaustokenia. Ailoot edellyttää lisäksi, että koko UTF-8 JSON -pyyntörunko ohjeineen ja kenttänimineen mahtuu 256 000 tavuun. Nimenomaista tulosrajaa varten aseta täsmälleen toinen kentistä max_tokens tai max_completion_tokens positiiviseksi kokonaisluvuksi väliltä 1–65 536. Jos kumpaakaan ei anneta, Ailoot välittää 4 096 tokenin tulosrajan. Pidä koko annettu keskustelu ja pyydetty vastaus vastaavien rajojen sisällä. Pitkä syöte on hyödyllinen, kun vastaus riippuu monista toisiinsa liittyvistä katkelmista, mutta rajattu valinta ja konkreettinen lopputulos helpottavat sen tarkastamista, noudattaako vastaus aineistoa. Kehotteella pyydetty rakenne voi sisältää nimetyt osiot tai taulukon; käsittele palautettua tekstiä lopputuloksena sen sijaan, että olettaisit sen olevan skeemalla pakotettu objekti.</p><p>Lähetä kokonaista vastausta varten stream:false ja säilytä koko JSON. Lue generoitu teksti kentästä choices[].message.content ja säilytä jokainen palautettu vastausvaihtoehto, finish_reason, usage sekä mahdolliset annetut päättelykentät. Säilytä lähdemerkinnät lopullisessa vastauksessa, kun työnkulkusi tarvitsee johtopäätöksen jäljittämistä takaisin syötteeseen. Tarkista pyydetyn vastauksen täydellisyys ennen sen siirtämistä toiseen sovellusvaiheeseen.</p><p>Valmistele tälle ilmaisversiolle julkista tai synteettistä lähdeaineistoa; sen dokumentoidut käyttöehdot sulkevat pois luottamukselliset tiedot ja henkilötiedot. Jos vastaus jää kesken tai lähetyksen lopputulos on epävarma, säilytä alkuperäisen pyynnön tunniste ja vastaus olemassa olevan yrityksen tarkistamista varten. Tekstipyyntö palauttaa tuloksensa keskusteluvastauksessa; tälle kortille ei ole dokumentoitu erillistä asynkronista työtä tai peruutusreittiä.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Saatavilla Ailootissa · syötteet &amp; menetelmät</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Chat Completions</b> <code>POST /v1/chat/completions</code></summary><dl class=\"method-capabilities\"><div><dt>Syötetyypit</dt><dd><code>text</code></dd></div><div><dt>Tulostyypit</dt><dd><code>text</code></dd></div><div><dt>Konteksti</dt><dd>256 000 tokens</dd></div><div><dt>Enimmäistuloste</dt><dd>65 536 tokens</dd></div><div><dt>Tulosteen muoto</dt><dd>JSON or supported SSE</dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Kenttä</th><th>Tyyppi</th><th>Vaatimus</th><th>Arvot &amp; rajat</th><th>Oletus</th></tr></thead><tbody><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>string</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Pakollinen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span><div>nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free</div></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">messages</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>array</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Pakollinen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">stream</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>boolean</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span><div>false</div></td><td data-cell-label=\"Oletus\" data-default=\"known\"><span class=\"card-cell-label\">Oletus</span>false</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">max_tokens</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>integer</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span><div>Vähimmäismäärä: 1</div><div>Enimmäismäärä: 65 536</div></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">max_completion_tokens</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>integer</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span><div>Vähimmäismäärä: 1</div><div>Enimmäismäärä: 65 536</div></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">n</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>integer</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span><div>Vähimmäismäärä: 1</div><div>Enimmäismäärä: 128</div></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">temperature</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>number</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">top_p</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>number</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">seed</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>integer</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">stop</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code></code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">frequency_penalty</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>number</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">presence_penalty</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>number</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr><tr><th data-cell-label=\"Kenttä\" scope=\"row\"><span class=\"card-cell-label\">Kenttä</span><code class=\"card-field-name\">user</code></th><td data-cell-label=\"Tyyppi\" data-field-type><span class=\"card-cell-label\">Tyyppi</span><code>string</code></td><td data-cell-label=\"Vaatimus\"><span class=\"card-cell-label\">Vaatimus</span>Valinnainen</td><td data-cell-label=\"Arvot &amp; rajat\"><span class=\"card-cell-label\">Arvot &amp; rajat</span></td><td data-cell-label=\"Oletus\" data-default=\"unspecified\"><span class=\"card-cell-label\">Oletus</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Menetelmän parametrit ja elinkaari</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parametri</th><th>Sopimus</th></tr></thead><tbody><tr><th data-cell-label=\"Parametri\" scope=\"row\"><span class=\"card-cell-label\">Parametri</span><code>content_type</code></th><td data-cell-label=\"Sopimus\"><span class=\"card-cell-label\">Sopimus</span>application/json</td></tr><tr><th data-cell-label=\"Parametri\" scope=\"row\"><span class=\"card-cell-label\">Parametri</span><code>required</code></th><td data-cell-label=\"Sopimus\"><span class=\"card-cell-label\">Sopimus</span>model, messages</td></tr><tr><th data-cell-label=\"Parametri\" scope=\"row\"><span class=\"card-cell-label\">Parametri</span><code>optional</code></th><td data-cell-label=\"Sopimus\"><span class=\"card-cell-label\">Sopimus</span>stream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user</td></tr><tr><th data-cell-label=\"Parametri\" scope=\"row\"><span class=\"card-cell-label\">Parametri</span><code>material_types</code></th><td data-cell-label=\"Sopimus\"><span class=\"card-cell-label\">Sopimus</span>text</td></tr><tr><th data-cell-label=\"Parametri\" scope=\"row\"><span class=\"card-cell-label\">Parametri</span><code>conditions</code></th><td data-cell-label=\"Sopimus\"><span class=\"card-cell-label\">Sopimus</span>Use literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method., The complete encoded JSON request must not exceed 256000 bytes.</td></tr></tbody></table></div><p>Elinkaari: <code>synchronous_json_or_sse</code></p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Hinnoittelu</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.</p><dl data-price-conditions><dt>Nopea tila</dt><dd>Vakiohinta <span class=\"note-s\">Kun nopea tila on valittu</span></dd><dt>Flex-tila</dt><dd>Vakiohinta <span class=\"note-s\">Kun flex-tila on valittu</span></dd><dt>Päättelyn enimmäisteho</dt><dd>Vakiohinta <span class=\"note-s\">Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä</span></dd><dt>Eksplisiittisen välimuistin hinnoittelu</dt><dd>Ei käytössä <span class=\"note-s\">Kun eksplisiittistä välimuistia pyydetään</span></dd><dt>Nollahinnat pelkälle tekstille</dt><dd>Välimuistiin, työkaluihin ja mediaan sovelletaan niiden erikseen lueteltuja hinnoitteluehtoja. <span class=\"note-s\">Pelkkää tekstiä sisältävälle syötteelle ja tulosteelle</span></dd></dl></div><div data-declared-tariff-pricing><h4>Ailoot-hinnat</h4><h4>Hinnat asetusten mukaan</h4><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Asetukset</th><th>Hinnasto</th><th>Veloitus</th></tr></thead><tbody><tr><th data-cell-label=\"Asetukset\" scope=\"row\"><span class=\"card-cell-label\">Asetukset</span>Tokenien perushinnat</th><td data-cell-label=\"Hinnasto\"><span class=\"card-cell-label\">Hinnasto</span>Perushinta</td><td data-cell-label=\"Veloitus\"><span class=\"card-cell-label\">Veloitus</span><div><span>Syöte · Syötetokenit</span> <b>$0</b> <span class=\"price-unit\">/ 1K tokenia</span></div><div><span>Tuloste · Tulostokenit</span> <b>$0</b> <span class=\"price-unit\">/ 1K tokenia</span></div><div><span>Syöte · Välimuistin luku</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenia</span></div><div><span>Syöte · Välimuistiin kirjoitus</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenia</span></div><div><span>Syöte · Välimuistiin kirjoitus, 1 tunti</span> <b>—</b> <span class=\"price-unit\">/ 1K tokenia</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. <a href=\"/docs/fi/billing/reserve/\">Varauksen ja lopullisen veloituksen toiminta →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Esimerkkipyynnöt</h3><h4>Ailoot Ultra · Chat Completions</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Koodivaihtoehdot\"><button class=\"cg-tab\" id=\"model-code-33-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-33-panel-0\" aria-selected=\"true\" tabindex=\"0\">curl · luo vain kerran ja säilytä koko tulos</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kopioi koodi\"><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-33-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-33-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\nexport AILOOT_API_KEY\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\np=json.loads(&#39;{&quot;model&quot;: &quot;nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free&quot;, &quot;messages&quot;: [{&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;Summarize the supplied text in three concise points.&quot;}], &quot;stream&quot;: false}&#39;)\n\nPath(&quot;request.json&quot;).write_text(json.dumps(p,ensure_ascii=False))\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \\\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 result.json\n# Submit once. Retain the complete result, original identifiers and every response header.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Vastaanota ja tallenna tulokset</h3><h4>Ailoot Ultra · Chat Completions</h4><p class=\"note-s\">JSON or supported SSE</p><div class=\"card-result-process\" data-all-results><h5>Säilytä kaikki valmistuneet tulokset</h5><p class=\"note-s\">Säilytä jokainen kokonainen palautettu vastaus, tiedosto ja sisällön osa.</p><p class=\"note-s\">Retain the complete response, all actual results, original identifiers, usage and response headers.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Jos alkuperäinen vastaus on tarkistettava</h5><p class=\"note-s\">Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.</p></div></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Aliakset</h3><h4>Mallin aliakset</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=nvidia%2Fnemotron-3-nano-omni-30b-a3b-reasoning%3Afree&amp;route=Ultra&amp;caller=nvidia%2Fnemotron-3-nano-omni-30b-a3b-reasoning%3Afree&amp;fmt=chat\"><code>nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free</code></a></span></p><h4>Menetelmäpolkujen aliakset</h4><p class=\"note-s\">Käytä yllä näytettyjä menetelmäpolkuja.</p><h4>Liittyvät kutsujan ID:t</h4><p class=\"note-s\"><a href=\"#m=nvidia%2Fnemotron-3-nano-omni-30b-a3b-reasoning%3Afree&amp;route=Ultra&amp;caller=nvidia%2Fnemotron-3-nano-omni-30b-a3b-reasoning%3Afree&amp;fmt=chat\"><code>nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
        "fmt": "chat",
        "http": "POST",
        "path": "/v1/chat/completions",
        "request_model_id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|chat|/v1/chat/completions|nvidia%2Fnemotron-3-nano-omni-30b-a3b-reasoning%3Afree",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response, all actual results, original identifiers, usage and response headers.",
            "authentication": {
              "api_key_source": "AILOOT_API_KEY",
              "header": "Authorization: Bearer"
            },
            "example_body": {
              "messages": [
                {
                  "content": "Summarize the supplied text in three concise points.",
                  "role": "user"
                }
              ],
              "model": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
              "stream": false
            },
            "lifecycle": {
              "cancel_endpoint": null,
              "create": {
                "http": "POST",
                "path": "/v1/chat/completions"
              },
              "mode": "synchronous_json_or_sse",
              "status": [],
              "unknown": "Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.",
              "unknown_no_replay": true
            },
            "outputs": {
              "all_results": "Retain the complete response, all actual results, original identifiers, usage and response headers.",
              "family": "text",
              "format": "JSON or supported SSE"
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "items": {
                  "additionalProperties": false,
                  "properties": {
                    "content": {
                      "type": "string"
                    },
                    "role": {
                      "enum": [
                        "user",
                        "assistant",
                        "system",
                        "developer"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "role",
                    "content"
                  ],
                  "type": "object"
                },
                "minItems": 1,
                "name": "messages",
                "required": true,
                "type": "array"
              },
              {
                "default": false,
                "default_known": true,
                "enum": [
                  false
                ],
                "enum_known": true,
                "name": "stream",
                "required": false,
                "type": "boolean"
              },
              {
                "default_known": false,
                "enum_known": false,
                "maximum": 65536,
                "minimum": 1,
                "name": "max_tokens",
                "required": false,
                "type": "integer"
              },
              {
                "default_known": false,
                "enum_known": false,
                "maximum": 65536,
                "minimum": 1,
                "name": "max_completion_tokens",
                "required": false,
                "type": "integer"
              },
              {
                "default_known": false,
                "enum_known": false,
                "maximum": 128,
                "minimum": 1,
                "name": "n",
                "required": false,
                "type": "integer"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "temperature",
                "required": false,
                "type": "number"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "top_p",
                "required": false,
                "type": "number"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "seed",
                "required": false,
                "type": "integer"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "stop",
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                ],
                "required": false
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "frequency_penalty",
                "required": false,
                "type": "number"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "presence_penalty",
                "required": false,
                "type": "number"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "user",
                "required": false,
                "type": "string"
              }
            ],
            "request_schema": {
              "additionalProperties": false,
              "properties": {
                "frequency_penalty": {
                  "type": "number"
                },
                "max_completion_tokens": {
                  "maximum": 65536,
                  "minimum": 1,
                  "type": "integer"
                },
                "max_tokens": {
                  "maximum": 65536,
                  "minimum": 1,
                  "type": "integer"
                },
                "messages": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "content": {
                        "type": "string"
                      },
                      "role": {
                        "enum": [
                          "user",
                          "assistant",
                          "system",
                          "developer"
                        ],
                        "type": "string"
                      }
                    },
                    "required": [
                      "role",
                      "content"
                    ],
                    "type": "object"
                  },
                  "minItems": 1,
                  "type": "array"
                },
                "model": {
                  "enum": [
                    "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free"
                  ],
                  "type": "string"
                },
                "n": {
                  "maximum": 128,
                  "minimum": 1,
                  "type": "integer"
                },
                "presence_penalty": {
                  "type": "number"
                },
                "seed": {
                  "type": "integer"
                },
                "stop": {
                  "oneOf": [
                    {
                      "type": "string"
                    },
                    {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  ]
                },
                "stream": {
                  "default": false,
                  "enum": [
                    false
                  ],
                  "type": "boolean"
                },
                "temperature": {
                  "type": "number"
                },
                "top_p": {
                  "type": "number"
                },
                "user": {
                  "type": "string"
                }
              },
              "required": [
                "model",
                "messages"
              ],
              "type": "object"
            },
            "schema_template": {
              "body": {
                "messages": [
                  {
                    "content": "Summarize the supplied text in three concise points.",
                    "role": "user"
                  }
                ],
                "model": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
                "stream": false
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "conditions": [
              "Use literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method.",
              "The complete encoded JSON request must not exceed 256000 bytes."
            ],
            "content_type": "application/json",
            "material_types": [
              "text"
            ],
            "optional": [
              "stream",
              "max_tokens",
              "max_completion_tokens",
              "n",
              "temperature",
              "top_p",
              "seed",
              "stop",
              "frequency_penalty",
              "presence_penalty",
              "user"
            ],
            "required": [
              "model",
              "messages"
            ]
          },
          "lifecycle": {
            "cancel_endpoint": null,
            "create": {
              "http": "POST",
              "path": "/v1/chat/completions"
            },
            "mode": "synchronous_json_or_sse",
            "status": [],
            "unknown": "Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.",
            "unknown_no_replay": true
          },
          "method": {
            "http": "POST",
            "path": "/v1/chat/completions"
          },
          "method_aliases": [],
          "output": {
            "all_results": "Retain the complete response, all actual results, original identifiers, usage and response headers.",
            "family": "text",
            "format": "JSON or supported SSE"
          }
        },
        "ctx": 256000,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": "0",
                "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": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": "0",
                "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"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\nexport AILOOT_API_KEY\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\np=json.loads('{\"model\": \"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free\", \"messages\": [{\"role\": \"user\", \"content\": \"Summarize the supplied text in three concise points.\"}], \"stream\": false}')\n\nPath(\"request.json\").write_text(json.dumps(p,ensure_ascii=False))\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o result.json\n# Submit once. Retain the complete result, original identifiers and every response header.\n",
            "label": "curl · create once and retain the complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": "0",
        "input": [
          "text"
        ],
        "label": "Chat Completions",
        "max_out": 65536,
        "max_reasoning_effort_multiplier": 1,
        "method_aliases": [],
        "out": "0",
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Standard rate",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Standard rate",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Standard rate",
            "when": "When maximum reasoning effort uses the default adjustment"
          },
          {
            "label": "Explicit cache pricing",
            "value": "Not enabled",
            "when": "When explicit cache is requested"
          },
          {
            "label": "Text-only zero rates",
            "value": "Cache, tools and media follow their separately listed pricing conditions.",
            "when": "For text-only input and output"
          }
        ],
        "pricing": {
          "allow_explicit_cache": false,
          "billing_mode": "token",
          "cache_read_price": null,
          "cache_write_1h_price": null,
          "cache_write_price": null,
          "fast_multiplier": 1,
          "flex_multiplier": 1,
          "image_input_price": null,
          "image_output_price": null,
          "input_price": 0,
          "intervals": [],
          "max_reasoning_effort_multiplier": 1,
          "output_price": 0,
          "per_request_price": null
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": "0",
                "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": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": "0",
                "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"
              }
            ]
          }
        ],
        "request_model_id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "unit": "token",
        "units": [
          {
            "amount": "0",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": "0",
            "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": "0",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": "0",
            "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"
          }
        ]
      }
    }
  ],
  "model_id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "7d91717346c66c922259d81432539ba1dbc0b528ad2cdfc4b39a09318788c68e",
    "input_html_sha256": "e95ef523abacf4263f29af606d4cf49370c045f6e52ba8766d45b07144468e66",
    "private_audit_sha256": "8444fcdab6b34480b20e37538e4d057fc23623ba92e9dd5b363c6409ae534804",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/fi/nvidia-nemotron-3-nano-omni-30b-a3b-reasoning-u003a-free/",
    "description": "Nemotron 3 Nano Omni 30B A3B Reasoning on NVIDIAn päättelymalli kontekstiin keskittyvään työhön agenttisovellusten sisällä. Tämä Ailoot-versio vastaanottaa tekstikeskusteluja ja palauttaa tekstiä; syöteraja on 256 000 tokenia ja tuloksen enimmäismäärä 65 536 tokenia. Pyydä rajattua analyysia tai kontekstin siirtoa antamiesi asiakirjojen, kysymysten ja rajoitteiden pohjalta.",
    "locale": "fi",
    "md_url": "https://ailoot.ai/models/fi/nvidia-nemotron-3-nano-omni-30b-a3b-reasoning-u003a-free/index.md",
    "title": "NVIDIA: Nemotron 3 Nano Omni 30B A3B Reasoning (free) — Ailoot",
    "url": "https://ailoot.ai/models/fi/nvidia-nemotron-3-nano-omni-30b-a3b-reasoning-u003a-free/"
  },
  "rawModel": {
    "about": "Nemotron 3 Nano Omni 30B A3B Reasoning on NVIDIAn malli, jossa on yhteensä 30B parametria ja 3B aktiivista parametria ja jota kuvataan havainnointi- ja kontekstialiagenttityöhön yritysten agenttijärjestelmissä. Tämän version Ailoot-menetelmä on tekstikeskustelu kutsulla POST /v1/chat/completions. Valitse täsmällinen mallitunnus nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free ja anna ei-tyhjä messages-taulukko, joka sisältää tehtävän ohjeet ja lähdetekstin. Jokaisessa viestissä role on system, developer, user tai assistant ja content on tavallinen merkkijono. Valinnainen name on merkkijono; rajaa jokainen viesti näihin kenttiin. Lähetä stream:false tai jätä stream pois.\n\nKäytä sitä annetun aineistokokonaisuuden tarkasteluun ja rajatun vastauksen, vertailun tai seuraavaa sovellusvaihetta varten laaditun kontekstikuvauksen palauttamiseen. Siirtokehote voi sisältää alkuperäisen kysymyksen, olennaiset katkelmat ja rajoitteet ja pyytää sitten todetut tosiasiat, avoimet kysymykset sekä kutakin johtopäätöstä tukevat lähdekatkelmat. Nimeä vertailua varten kriteerit ja sisällytä vaihtoehtojen varsinaiset tekniset tiedot, jotta malli voi työskennellä saman aineiston pohjalta.\n\nTämä versio hyväksyy tekstisyötteen ja tuottaa tekstituloksen. Asiakirjaa käsitellessäsi lisää olennainen UTF-8-teksti viestin content-kenttään ja säilytä otsikot tai lähdemerkinnät, jotka auttavat katkelmien erottamisessa. Anna jatkokysymyksen tarvitsema keskusteluhistoria. Pidä työkalujen suorittaminen tai tiedonhaku ympäröivässä sovelluksessa ja välitä niiden valmiit tekstimuotoiset tulokset keskusteluun. Mediasyötteet, työkalukutsuasetukset ja nimenomaiset välimuistiasetukset eivät kuulu tämän version pyyntöprofiiliin.\n\nMallin sivu ilmoittaa 256 000 tokenin konteksti-ikkunan ja enintään 65 536 vastaustokenia. Ailoot edellyttää lisäksi, että koko UTF-8 JSON -pyyntörunko ohjeineen ja kenttänimineen mahtuu 256 000 tavuun. Nimenomaista tulosrajaa varten aseta täsmälleen toinen kentistä max_tokens tai max_completion_tokens positiiviseksi kokonaisluvuksi väliltä 1–65 536. Jos kumpaakaan ei anneta, Ailoot välittää 4 096 tokenin tulosrajan. Pidä koko annettu keskustelu ja pyydetty vastaus vastaavien rajojen sisällä. Pitkä syöte on hyödyllinen, kun vastaus riippuu monista toisiinsa liittyvistä katkelmista, mutta rajattu valinta ja konkreettinen lopputulos helpottavat sen tarkastamista, noudattaako vastaus aineistoa. Kehotteella pyydetty rakenne voi sisältää nimetyt osiot tai taulukon; käsittele palautettua tekstiä lopputuloksena sen sijaan, että olettaisit sen olevan skeemalla pakotettu objekti.\n\nLähetä kokonaista vastausta varten stream:false ja säilytä koko JSON. Lue generoitu teksti kentästä choices[].message.content ja säilytä jokainen palautettu vastausvaihtoehto, finish_reason, usage sekä mahdolliset annetut päättelykentät. Säilytä lähdemerkinnät lopullisessa vastauksessa, kun työnkulkusi tarvitsee johtopäätöksen jäljittämistä takaisin syötteeseen. Tarkista pyydetyn vastauksen täydellisyys ennen sen siirtämistä toiseen sovellusvaiheeseen.\n\nValmistele tälle ilmaisversiolle julkista tai synteettistä lähdeaineistoa; sen dokumentoidut käyttöehdot sulkevat pois luottamukselliset tiedot ja henkilötiedot. Jos vastaus jää kesken tai lähetyksen lopputulos on epävarma, säilytä alkuperäisen pyynnön tunniste ja vastaus olemassa olevan yrityksen tarkistamista varten. Tekstipyyntö palauttaa tuloksensa keskusteluvastauksessa; tälle kortille ei ole dokumentoitu erillistä asynkronista työtä tai peruutusreittiä.",
    "alias_of": null,
    "aliases": [],
    "author": "NVIDIA",
    "ctx": 256000,
    "formats": [
      "chat"
    ],
    "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
    "input": [
      "text"
    ],
    "kind": "text",
    "max_out": 65536,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response, all actual results, original identifiers, usage and response headers.",
            "authentication": {
              "api_key_source": "AILOOT_API_KEY",
              "header": "Authorization: Bearer"
            },
            "example_body": {
              "messages": [
                {
                  "content": "Summarize the supplied text in three concise points.",
                  "role": "user"
                }
              ],
              "model": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
              "stream": false
            },
            "lifecycle": {
              "cancel_endpoint": null,
              "create": {
                "http": "POST",
                "path": "/v1/chat/completions"
              },
              "mode": "synchronous_json_or_sse",
              "status": [],
              "unknown": "Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.",
              "unknown_no_replay": true
            },
            "outputs": {
              "all_results": "Retain the complete response, all actual results, original identifiers, usage and response headers.",
              "family": "text",
              "format": "JSON or supported SSE"
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "items": {
                  "additionalProperties": false,
                  "properties": {
                    "content": {
                      "type": "string"
                    },
                    "role": {
                      "enum": [
                        "user",
                        "assistant",
                        "system",
                        "developer"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "role",
                    "content"
                  ],
                  "type": "object"
                },
                "minItems": 1,
                "name": "messages",
                "required": true,
                "type": "array"
              },
              {
                "default": false,
                "default_known": true,
                "enum": [
                  false
                ],
                "enum_known": true,
                "name": "stream",
                "required": false,
                "type": "boolean"
              },
              {
                "default_known": false,
                "enum_known": false,
                "maximum": 65536,
                "minimum": 1,
                "name": "max_tokens",
                "required": false,
                "type": "integer"
              },
              {
                "default_known": false,
                "enum_known": false,
                "maximum": 65536,
                "minimum": 1,
                "name": "max_completion_tokens",
                "required": false,
                "type": "integer"
              },
              {
                "default_known": false,
                "enum_known": false,
                "maximum": 128,
                "minimum": 1,
                "name": "n",
                "required": false,
                "type": "integer"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "temperature",
                "required": false,
                "type": "number"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "top_p",
                "required": false,
                "type": "number"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "seed",
                "required": false,
                "type": "integer"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "stop",
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                ],
                "required": false
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "frequency_penalty",
                "required": false,
                "type": "number"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "presence_penalty",
                "required": false,
                "type": "number"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "user",
                "required": false,
                "type": "string"
              }
            ],
            "request_schema": {
              "additionalProperties": false,
              "properties": {
                "frequency_penalty": {
                  "type": "number"
                },
                "max_completion_tokens": {
                  "maximum": 65536,
                  "minimum": 1,
                  "type": "integer"
                },
                "max_tokens": {
                  "maximum": 65536,
                  "minimum": 1,
                  "type": "integer"
                },
                "messages": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "content": {
                        "type": "string"
                      },
                      "role": {
                        "enum": [
                          "user",
                          "assistant",
                          "system",
                          "developer"
                        ],
                        "type": "string"
                      }
                    },
                    "required": [
                      "role",
                      "content"
                    ],
                    "type": "object"
                  },
                  "minItems": 1,
                  "type": "array"
                },
                "model": {
                  "enum": [
                    "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free"
                  ],
                  "type": "string"
                },
                "n": {
                  "maximum": 128,
                  "minimum": 1,
                  "type": "integer"
                },
                "presence_penalty": {
                  "type": "number"
                },
                "seed": {
                  "type": "integer"
                },
                "stop": {
                  "oneOf": [
                    {
                      "type": "string"
                    },
                    {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  ]
                },
                "stream": {
                  "default": false,
                  "enum": [
                    false
                  ],
                  "type": "boolean"
                },
                "temperature": {
                  "type": "number"
                },
                "top_p": {
                  "type": "number"
                },
                "user": {
                  "type": "string"
                }
              },
              "required": [
                "model",
                "messages"
              ],
              "type": "object"
            },
            "schema_template": {
              "body": {
                "messages": [
                  {
                    "content": "Summarize the supplied text in three concise points.",
                    "role": "user"
                  }
                ],
                "model": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
                "stream": false
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "conditions": [
              "Use literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method.",
              "The complete encoded JSON request must not exceed 256000 bytes."
            ],
            "content_type": "application/json",
            "material_types": [
              "text"
            ],
            "optional": [
              "stream",
              "max_tokens",
              "max_completion_tokens",
              "n",
              "temperature",
              "top_p",
              "seed",
              "stop",
              "frequency_penalty",
              "presence_penalty",
              "user"
            ],
            "required": [
              "model",
              "messages"
            ]
          },
          "lifecycle": {
            "cancel_endpoint": null,
            "create": {
              "http": "POST",
              "path": "/v1/chat/completions"
            },
            "mode": "synchronous_json_or_sse",
            "status": [],
            "unknown": "Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.",
            "unknown_no_replay": true
          },
          "method": {
            "http": "POST",
            "path": "/v1/chat/completions"
          },
          "method_aliases": [],
          "output": {
            "all_results": "Retain the complete response, all actual results, original identifiers, usage and response headers.",
            "family": "text",
            "format": "JSON or supported SSE"
          }
        },
        "ctx": 256000,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": "0",
                "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": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": "0",
                "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"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\nexport AILOOT_API_KEY\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\np=json.loads('{\"model\": \"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free\", \"messages\": [{\"role\": \"user\", \"content\": \"Summarize the supplied text in three concise points.\"}], \"stream\": false}')\n\nPath(\"request.json\").write_text(json.dumps(p,ensure_ascii=False))\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o result.json\n# Submit once. Retain the complete result, original identifiers and every response header.\n",
            "label": "curl · create once and retain the complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": "0",
        "input": [
          "text"
        ],
        "label": "Chat Completions",
        "max_out": 65536,
        "max_reasoning_effort_multiplier": 1,
        "method_aliases": [],
        "out": "0",
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Standard rate",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Standard rate",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Standard rate",
            "when": "When maximum reasoning effort uses the default adjustment"
          },
          {
            "label": "Explicit cache pricing",
            "value": "Not enabled",
            "when": "When explicit cache is requested"
          },
          {
            "label": "Text-only zero rates",
            "value": "Cache, tools and media follow their separately listed pricing conditions.",
            "when": "For text-only input and output"
          }
        ],
        "pricing": {
          "allow_explicit_cache": false,
          "billing_mode": "token",
          "cache_read_price": null,
          "cache_write_1h_price": null,
          "cache_write_price": null,
          "fast_multiplier": 1,
          "flex_multiplier": 1,
          "image_input_price": null,
          "image_output_price": null,
          "input_price": 0,
          "intervals": [],
          "max_reasoning_effort_multiplier": 1,
          "output_price": 0,
          "per_request_price": null
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": "0",
                "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": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": "0",
                "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"
              }
            ]
          }
        ],
        "request_model_id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "unit": "token",
        "units": [
          {
            "amount": "0",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": "0",
            "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": "0",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": "0",
            "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"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
        "request_model_id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
        "route_label": "Ultra"
      }
    ],
    "name": "NVIDIA: Nemotron 3 Nano Omni 30B A3B Reasoning (free)",
    "price": {
      "in": "0",
      "in_label": null,
      "out": "0",
      "out_label": null,
      "sort_in": "0",
      "sort_out": "0",
      "varies": false
    },
    "short": "Nemotron 3 Nano Omni 30B A3B Reasoning on NVIDIAn päättelymalli kontekstiin keskittyvään työhön agenttisovellusten sisällä. Tämä Ailoot-versio vastaanottaa tekstikeskusteluja ja palauttaa tekstiä; syöteraja on 256 000 tokenia ja tuloksen enimmäismäärä 65 536 tokenia. Pyydä rajattua analyysia tai kontekstin siirtoa antamiesi asiakirjojen, kysymysten ja rajoitteiden pohjalta."
  },
  "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": "Nemotron 3 Nano Omni 30B A3B Reasoning on NVIDIAn päättelymalli kontekstiin keskittyvään työhön agenttisovellusten sisällä. Tämä Ailoot-versio vastaanottaa tekstikeskusteluja ja palauttaa tekstiä; syöteraja on 256 000 tokenia ja tuloksen enimmäismäärä 65 536 tokenia. Pyydä rajattua analyysia tai kontekstin siirtoa antamiesi asiakirjojen, kysymysten ja rajoitteiden pohjalta.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "3be21753f610821af0222df75cbb88dc6e862f1b6f6e2a960e137b480205db05",
    "renderer_sha256": "303a59603e2bc29ba8fda690e95fd32cec68de223d92e26054a88babff801dd7"
  },
  "sourceRevision": "caa9daeb9c3ef0ae576cd013c5844b6f8ad6cbd0cde658633acdb498b97ea083"
}
