{
  "aboutHtml": "<h3>Koodi ja vaativat työtehtävät</h3><p>GPT-6.1 Sol Ultrafast on mallikortti koodin, teknisten vaatimusten ja ammattiaineistojen analysointiin. OpenAI luokittelee perusmallin GPT-6.1 Sol päättelymalliksi ja nostaa sen pääalueiksi vaativan ohjelmoinnin sekä ammattityön. Tällaiset mallit käyttävät vastauksen valmistelussa sisäisiä päättelytokeneita; näkyvän tuloksen voi pyytää selityksenä, ohjelmatekstinä tai valmiina asiakirjana.</p><h3>Tehtävästä ratkaisuun</h3><p>Ohjelmoinnissa hyödyllisiä käyttökohteita ovat funktion toiminnan analysointi, vaatimusten mukaisen muutoksen valmistelu ja refaktorointisuunnitelman laatiminen. Anna lähdekoodi, rajapinnan rajoitteet ja esimerkkisyötteet ja pyydä täsmällinen tulos. Vianetsinnässä lisää odotettu ja toteutunut toiminta. Malli tuottaa tekstiä: ehdotettua koodia, komentoja ja tarkistuksia voi käyttää omassa työympäristössä.</p><p>Ammattitehtävissä Solin voi liittää laajojen määrittelyjen analyysiin ja useisiin lähteisiin perustuvan aineiston valmisteluun. Se voi esimerkiksi koota vaatimukset yhtenäiseksi kuvaukseksi, verrata toteutusvaihtoehtoja, selittää teknisen ratkaisun toiselle kohderyhmälle tai laatia asiakirjaluonnoksen. Vertailukriteerit ja lähtötiedot muodostavat vastauksen perustan; sopiva muoto auttaa saamaan tarkistettavan ja jatkokäyttöön sopivan tuloksen.</p><h3>Laaja tekstikonteksti</h3><p>OpenAI ilmoittaa perusmallille GPT-6.1 Sol 1 050 000 tokenin ikkunan. Ailoot API:n mallikortissa syöteraja on 922 000 ja tulosteraja 128 000 tokenia. Näin lähtöaineiston ja tuloksen määrää voi suunnitella erikseen. Myös päättelytokenit sisältyvät generointibudjettiin, joten suurin tulostemäärä ei ole lupaus yhtä pitkästä näkyvästä vastauksesta.</p><p>Laajassa projektissa anna tiedostojen ja osioiden nimet sisällön mukana. Jos kysymys koskee tiettyä komponenttia tai asiakirjaa, määrittele sen rajat. Näin tehtävä pysyy sidottuna oikeaan aineistoon ja ehdotettuja muutoksia on helpompi verrata lähtötietoihin.</p><h3>Syöte ja tulos Ailoot API:ssa</h3><p>Mallikortti vastaanottaa tekstiä ja palauttaa tekstiä. Käytettävissä ovat Chat Completions, Responses ja Gemini-yhteensopiva generateContent. Asiakirjoja ja kuvia käytetään tässä työnkulussa etukäteen poimittuna tekstinä tai tekstikuvauksena. Valitse asiakkaasi käyttämä rajapinta ja määrittele lopputulos, pakolliset rajoitteet ja vastauksen rakenne.</p>",
  "aboutText": "### Koodi ja vaativat työtehtävät\n\nGPT-6.1 Sol Ultrafast on mallikortti koodin, teknisten vaatimusten ja ammattiaineistojen analysointiin. OpenAI luokittelee perusmallin GPT-6.1 Sol päättelymalliksi ja nostaa sen pääalueiksi vaativan ohjelmoinnin sekä ammattityön. Tällaiset mallit käyttävät vastauksen valmistelussa sisäisiä päättelytokeneita; näkyvän tuloksen voi pyytää selityksenä, ohjelmatekstinä tai valmiina asiakirjana.\n\n### Tehtävästä ratkaisuun\n\nOhjelmoinnissa hyödyllisiä käyttökohteita ovat funktion toiminnan analysointi, vaatimusten mukaisen muutoksen valmistelu ja refaktorointisuunnitelman laatiminen. Anna lähdekoodi, rajapinnan rajoitteet ja esimerkkisyötteet ja pyydä täsmällinen tulos. Vianetsinnässä lisää odotettu ja toteutunut toiminta. Malli tuottaa tekstiä: ehdotettua koodia, komentoja ja tarkistuksia voi käyttää omassa työympäristössä.\n\nAmmattitehtävissä Solin voi liittää laajojen määrittelyjen analyysiin ja useisiin lähteisiin perustuvan aineiston valmisteluun. Se voi esimerkiksi koota vaatimukset yhtenäiseksi kuvaukseksi, verrata toteutusvaihtoehtoja, selittää teknisen ratkaisun toiselle kohderyhmälle tai laatia asiakirjaluonnoksen. Vertailukriteerit ja lähtötiedot muodostavat vastauksen perustan; sopiva muoto auttaa saamaan tarkistettavan ja jatkokäyttöön sopivan tuloksen.\n\n### Laaja tekstikonteksti\n\nOpenAI ilmoittaa perusmallille GPT-6.1 Sol 1 050 000 tokenin ikkunan. Ailoot API:n mallikortissa syöteraja on 922 000 ja tulosteraja 128 000 tokenia. Näin lähtöaineiston ja tuloksen määrää voi suunnitella erikseen. Myös päättelytokenit sisältyvät generointibudjettiin, joten suurin tulostemäärä ei ole lupaus yhtä pitkästä näkyvästä vastauksesta.\n\nLaajassa projektissa anna tiedostojen ja osioiden nimet sisällön mukana. Jos kysymys koskee tiettyä komponenttia tai asiakirjaa, määrittele sen rajat. Näin tehtävä pysyy sidottuna oikeaan aineistoon ja ehdotettuja muutoksia on helpompi verrata lähtötietoihin.\n\n### Syöte ja tulos Ailoot API:ssa\n\nMallikortti vastaanottaa tekstiä ja palauttaa tekstiä. Käytettävissä ovat Chat Completions, Responses ja Gemini-yhteensopiva generateContent. Asiakirjoja ja kuvia käytetään tässä työnkulussa etukäteen poimittuna tekstinä tai tekstikuvauksena. Valitse asiakkaasi käyttämä rajapinta ja määrittele lopputulos, pakolliset rajoitteet ja vastauksen rakenne.",
  "locale": "fi",
  "methods": [
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> OpenAI Chat</b><code>POST /v1/chat/completions</code></header><dl class=\"method-capabilities\" data-model-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>922 000 <em>tokenia</em></dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>128 000 <em>tokenia</em></dd></div></dl><dl><div><dt>Syöte</dt><dd>0,004 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,02 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>0,0002 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus</dt><dd>0,005 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus, 5 min</dt><dd>0,005 $ <em>/ 1K tokens</em></dd></div><div><dt>Välimuistiin kirjoitus, 1 tunti</dt><dd>0,005 $ <em>/ 1K tokens</em></dd></div></dl><h4>Hinnat pyynnön pituuden mukaan · OpenAI Chat</h4><div class=\"tw\" data-card-table=\"tiers\"><table><thead><tr><th>Pyynnön koko tokeneina</th><th class=\"num\">Syöte</th><th class=\"num\">Tuloste</th><th class=\"num\">Välimuistin luku</th><th class=\"num\">Välimuistiin kirjoitus</th><th class=\"num\">Välimuisti 5 min</th><th class=\"num\">Välimuisti 1 tunti</th></tr></thead><tbody><tr><td data-cell-label=\"Pyynnön koko tokeneina\"><span class=\"card-cell-label\">Pyynnön koko tokeneina</span><span class=\"card-tier-interval\">(0; 272 000]</span></td><td data-cell-label=\"Syöte\" class=\"num\"><span class=\"card-cell-label\">Syöte</span>0,004 $</td><td data-cell-label=\"Tuloste\" class=\"num\"><span class=\"card-cell-label\">Tuloste</span>0,02 $</td><td data-cell-label=\"Välimuistin luku\" class=\"num\"><span class=\"card-cell-label\">Välimuistin luku</span>0,0002 $</td><td data-cell-label=\"Välimuistiin kirjoitus\" class=\"num\"><span class=\"card-cell-label\">Välimuistiin kirjoitus</span>0,005 $</td><td data-cell-label=\"Välimuisti 5 min\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 5 min</span>0,005 $</td><td data-cell-label=\"Välimuisti 1 tunti\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 1 tunti</span>0,005 $</td></tr><tr><td data-cell-label=\"Pyynnön koko tokeneina\"><span class=\"card-cell-label\">Pyynnön koko tokeneina</span><span class=\"card-tier-interval\">(272 000; ∞)</span></td><td data-cell-label=\"Syöte\" class=\"num\"><span class=\"card-cell-label\">Syöte</span>0,008 $</td><td data-cell-label=\"Tuloste\" class=\"num\"><span class=\"card-cell-label\">Tuloste</span>0,03 $</td><td data-cell-label=\"Välimuistin luku\" class=\"num\"><span class=\"card-cell-label\">Välimuistin luku</span>0,0004 $</td><td data-cell-label=\"Välimuistiin kirjoitus\" class=\"num\"><span class=\"card-cell-label\">Välimuistiin kirjoitus</span>0,01 $</td><td data-cell-label=\"Välimuisti 5 min\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 5 min</span>0,01 $</td><td data-cell-label=\"Välimuisti 1 tunti\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 1 tunti</span>0,01 $</td></tr></tbody></table></div><p class=\"note-s\">Hinnat USD-määräisinä 1K tokenia kohden. Jos hintaa ei ole asetettu, käytetään tämän menetelmän perushintaa; «—» tarkoittaa, ettei perushintaa ole asetettu.</p></section>",
      "method_identity": {
        "effective_request_model_id": "gpt-6.1-sol-ultrafast",
        "fmt": "chat",
        "http": "POST",
        "path": "/v1/chat/completions",
        "request_model_id": "gpt-6.1-sol-ultrafast",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|chat|/v1/chat/completions|gpt-6.1-sol-ultrafast",
      "ordinal": 0,
      "rawMethod": {
        "cache_read": 0.2,
        "cache_write": 5.0,
        "cache_write_1h": 5.0,
        "cache_write_5m": 5.0,
        "conditional_meter": null,
        "ctx": 922000,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 4.0,
        "input": [
          "text"
        ],
        "label": "OpenAI Chat",
        "max_out": 128000,
        "max_tool_calls": null,
        "out": 20.0,
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "request_model_id": "gpt-6.1-sol-ultrafast",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [
          {
            "cache_read": 0.2,
            "cache_write": 5.0,
            "cache_write_1h": 5.0,
            "cache_write_5m": 5.0,
            "in": 4.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": 272000,
            "min": 0,
            "null_rate_policy": "inherit_base_rate",
            "out": 20.0
          },
          {
            "cache_read": 0.4,
            "cache_write": 10.0,
            "cache_write_1h": 10.0,
            "cache_write_5m": 10.0,
            "in": 8.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": null,
            "min": 272000,
            "null_rate_policy": "inherit_base_rate",
            "out": 30.0
          }
        ],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    },
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> OpenAI Responses</b><code>POST /v1/responses</code></header><dl class=\"method-capabilities\" data-model-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>922 000 <em>tokenia</em></dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>128 000 <em>tokenia</em></dd></div></dl><dl><div><dt>Syöte</dt><dd>0,004 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,02 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>0,0002 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus</dt><dd>0,005 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus, 5 min</dt><dd>0,005 $ <em>/ 1K tokens</em></dd></div><div><dt>Välimuistiin kirjoitus, 1 tunti</dt><dd>0,005 $ <em>/ 1K tokens</em></dd></div></dl><h4>Hinnat pyynnön pituuden mukaan · OpenAI Responses</h4><div class=\"tw\" data-card-table=\"tiers\"><table><thead><tr><th>Pyynnön koko tokeneina</th><th class=\"num\">Syöte</th><th class=\"num\">Tuloste</th><th class=\"num\">Välimuistin luku</th><th class=\"num\">Välimuistiin kirjoitus</th><th class=\"num\">Välimuisti 5 min</th><th class=\"num\">Välimuisti 1 tunti</th></tr></thead><tbody><tr><td data-cell-label=\"Pyynnön koko tokeneina\"><span class=\"card-cell-label\">Pyynnön koko tokeneina</span><span class=\"card-tier-interval\">(0; 272 000]</span></td><td data-cell-label=\"Syöte\" class=\"num\"><span class=\"card-cell-label\">Syöte</span>0,004 $</td><td data-cell-label=\"Tuloste\" class=\"num\"><span class=\"card-cell-label\">Tuloste</span>0,02 $</td><td data-cell-label=\"Välimuistin luku\" class=\"num\"><span class=\"card-cell-label\">Välimuistin luku</span>0,0002 $</td><td data-cell-label=\"Välimuistiin kirjoitus\" class=\"num\"><span class=\"card-cell-label\">Välimuistiin kirjoitus</span>0,005 $</td><td data-cell-label=\"Välimuisti 5 min\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 5 min</span>0,005 $</td><td data-cell-label=\"Välimuisti 1 tunti\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 1 tunti</span>0,005 $</td></tr><tr><td data-cell-label=\"Pyynnön koko tokeneina\"><span class=\"card-cell-label\">Pyynnön koko tokeneina</span><span class=\"card-tier-interval\">(272 000; ∞)</span></td><td data-cell-label=\"Syöte\" class=\"num\"><span class=\"card-cell-label\">Syöte</span>0,008 $</td><td data-cell-label=\"Tuloste\" class=\"num\"><span class=\"card-cell-label\">Tuloste</span>0,03 $</td><td data-cell-label=\"Välimuistin luku\" class=\"num\"><span class=\"card-cell-label\">Välimuistin luku</span>0,0004 $</td><td data-cell-label=\"Välimuistiin kirjoitus\" class=\"num\"><span class=\"card-cell-label\">Välimuistiin kirjoitus</span>0,01 $</td><td data-cell-label=\"Välimuisti 5 min\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 5 min</span>0,01 $</td><td data-cell-label=\"Välimuisti 1 tunti\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 1 tunti</span>0,01 $</td></tr></tbody></table></div><p class=\"note-s\">Hinnat USD-määräisinä 1K tokenia kohden. Jos hintaa ei ole asetettu, käytetään tämän menetelmän perushintaa; «—» tarkoittaa, ettei perushintaa ole asetettu.</p></section>",
      "method_identity": {
        "effective_request_model_id": "gpt-6.1-sol-ultrafast",
        "fmt": "responses",
        "http": "POST",
        "path": "/v1/responses",
        "request_model_id": "gpt-6.1-sol-ultrafast",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|responses|/v1/responses|gpt-6.1-sol-ultrafast",
      "ordinal": 1,
      "rawMethod": {
        "cache_read": 0.2,
        "cache_write": 5.0,
        "cache_write_1h": 5.0,
        "cache_write_5m": 5.0,
        "conditional_meter": null,
        "ctx": 922000,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "responses",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 4.0,
        "input": [
          "text"
        ],
        "label": "OpenAI Responses",
        "max_out": 128000,
        "max_tool_calls": null,
        "out": 20.0,
        "output": [
          "text"
        ],
        "path": "/v1/responses",
        "request_model_id": "gpt-6.1-sol-ultrafast",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [
          {
            "cache_read": 0.2,
            "cache_write": 5.0,
            "cache_write_1h": 5.0,
            "cache_write_5m": 5.0,
            "in": 4.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": 272000,
            "min": 0,
            "null_rate_policy": "inherit_base_rate",
            "out": 20.0
          },
          {
            "cache_read": 0.4,
            "cache_write": 10.0,
            "cache_write_1h": 10.0,
            "cache_write_5m": 10.0,
            "in": 8.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": null,
            "min": 272000,
            "null_rate_policy": "inherit_base_rate",
            "out": 30.0
          }
        ],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    },
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> Gemini generateContent</b><code>POST /v1beta/models/gpt-6.1-sol-ultrafast:generateContent</code></header><dl class=\"method-capabilities\" data-model-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>922 000 <em>tokenia</em></dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>128 000 <em>tokenia</em></dd></div></dl><dl><div><dt>Syöte</dt><dd>0,004 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,02 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>0,0002 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus</dt><dd>0,005 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus, 5 min</dt><dd>0,005 $ <em>/ 1K tokens</em></dd></div><div><dt>Välimuistiin kirjoitus, 1 tunti</dt><dd>0,005 $ <em>/ 1K tokens</em></dd></div></dl><h4>Hinnat pyynnön pituuden mukaan · Gemini generateContent</h4><div class=\"tw\" data-card-table=\"tiers\"><table><thead><tr><th>Pyynnön koko tokeneina</th><th class=\"num\">Syöte</th><th class=\"num\">Tuloste</th><th class=\"num\">Välimuistin luku</th><th class=\"num\">Välimuistiin kirjoitus</th><th class=\"num\">Välimuisti 5 min</th><th class=\"num\">Välimuisti 1 tunti</th></tr></thead><tbody><tr><td data-cell-label=\"Pyynnön koko tokeneina\"><span class=\"card-cell-label\">Pyynnön koko tokeneina</span><span class=\"card-tier-interval\">(0; 272 000]</span></td><td data-cell-label=\"Syöte\" class=\"num\"><span class=\"card-cell-label\">Syöte</span>0,004 $</td><td data-cell-label=\"Tuloste\" class=\"num\"><span class=\"card-cell-label\">Tuloste</span>0,02 $</td><td data-cell-label=\"Välimuistin luku\" class=\"num\"><span class=\"card-cell-label\">Välimuistin luku</span>0,0002 $</td><td data-cell-label=\"Välimuistiin kirjoitus\" class=\"num\"><span class=\"card-cell-label\">Välimuistiin kirjoitus</span>0,005 $</td><td data-cell-label=\"Välimuisti 5 min\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 5 min</span>0,005 $</td><td data-cell-label=\"Välimuisti 1 tunti\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 1 tunti</span>0,005 $</td></tr><tr><td data-cell-label=\"Pyynnön koko tokeneina\"><span class=\"card-cell-label\">Pyynnön koko tokeneina</span><span class=\"card-tier-interval\">(272 000; ∞)</span></td><td data-cell-label=\"Syöte\" class=\"num\"><span class=\"card-cell-label\">Syöte</span>0,008 $</td><td data-cell-label=\"Tuloste\" class=\"num\"><span class=\"card-cell-label\">Tuloste</span>0,03 $</td><td data-cell-label=\"Välimuistin luku\" class=\"num\"><span class=\"card-cell-label\">Välimuistin luku</span>0,0004 $</td><td data-cell-label=\"Välimuistiin kirjoitus\" class=\"num\"><span class=\"card-cell-label\">Välimuistiin kirjoitus</span>0,01 $</td><td data-cell-label=\"Välimuisti 5 min\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 5 min</span>0,01 $</td><td data-cell-label=\"Välimuisti 1 tunti\" class=\"num\"><span class=\"card-cell-label\">Välimuisti 1 tunti</span>0,01 $</td></tr></tbody></table></div><p class=\"note-s\">Hinnat USD-määräisinä 1K tokenia kohden. Jos hintaa ei ole asetettu, käytetään tämän menetelmän perushintaa; «—» tarkoittaa, ettei perushintaa ole asetettu.</p></section>",
      "method_identity": {
        "effective_request_model_id": "gpt-6.1-sol-ultrafast",
        "fmt": "gemini",
        "http": "POST",
        "path": "/v1beta/models/gpt-6.1-sol-ultrafast:generateContent",
        "request_model_id": "gpt-6.1-sol-ultrafast",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|gemini|/v1beta/models/gpt-6.1-sol-ultrafast:generateContent|gpt-6.1-sol-ultrafast",
      "ordinal": 2,
      "rawMethod": {
        "cache_read": 0.2,
        "cache_write": 5.0,
        "cache_write_1h": 5.0,
        "cache_write_5m": 5.0,
        "conditional_meter": null,
        "ctx": 922000,
        "family": "gemini",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "gemini",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 4.0,
        "input": [
          "text"
        ],
        "label": "Gemini generateContent",
        "max_out": 128000,
        "max_tool_calls": null,
        "out": 20.0,
        "output": [
          "text"
        ],
        "path": "/v1beta/models/gpt-6.1-sol-ultrafast:generateContent",
        "request_model_id": "gpt-6.1-sol-ultrafast",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [
          {
            "cache_read": 0.2,
            "cache_write": 5.0,
            "cache_write_1h": 5.0,
            "cache_write_5m": 5.0,
            "in": 4.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": 272000,
            "min": 0,
            "null_rate_policy": "inherit_base_rate",
            "out": 20.0
          },
          {
            "cache_read": 0.4,
            "cache_write": 10.0,
            "cache_write_1h": 10.0,
            "cache_write_5m": 10.0,
            "in": 8.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": null,
            "min": 272000,
            "null_rate_policy": "inherit_base_rate",
            "out": 30.0
          }
        ],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    }
  ],
  "model_id": "gpt-6.1-sol-ultrafast",
  "page": {
    "canonical": "https://ailoot.ai/models/fi/gpt-6-1-sol-ultrafast/",
    "description": "GPT-6.1 Sol Ultrafast koodin analyysiin, vaativiin tekstitehtäviin ja ammattiaineistojen laatimiseen laajalla kontekstilla.",
    "locale": "fi",
    "md_url": "https://ailoot.ai/models/fi/gpt-6-1-sol-ultrafast/index.md",
    "title": "gpt-6.1-sol-ultrafast",
    "url": "https://ailoot.ai/models/fi/gpt-6-1-sol-ultrafast/"
  },
  "rawModel": {
    "about": "### Koodi ja vaativat työtehtävät\n\nGPT-6.1 Sol Ultrafast on mallikortti koodin, teknisten vaatimusten ja ammattiaineistojen analysointiin. OpenAI luokittelee perusmallin GPT-6.1 Sol päättelymalliksi ja nostaa sen pääalueiksi vaativan ohjelmoinnin sekä ammattityön. Tällaiset mallit käyttävät vastauksen valmistelussa sisäisiä päättelytokeneita; näkyvän tuloksen voi pyytää selityksenä, ohjelmatekstinä tai valmiina asiakirjana.\n\n### Tehtävästä ratkaisuun\n\nOhjelmoinnissa hyödyllisiä käyttökohteita ovat funktion toiminnan analysointi, vaatimusten mukaisen muutoksen valmistelu ja refaktorointisuunnitelman laatiminen. Anna lähdekoodi, rajapinnan rajoitteet ja esimerkkisyötteet ja pyydä täsmällinen tulos. Vianetsinnässä lisää odotettu ja toteutunut toiminta. Malli tuottaa tekstiä: ehdotettua koodia, komentoja ja tarkistuksia voi käyttää omassa työympäristössä.\n\nAmmattitehtävissä Solin voi liittää laajojen määrittelyjen analyysiin ja useisiin lähteisiin perustuvan aineiston valmisteluun. Se voi esimerkiksi koota vaatimukset yhtenäiseksi kuvaukseksi, verrata toteutusvaihtoehtoja, selittää teknisen ratkaisun toiselle kohderyhmälle tai laatia asiakirjaluonnoksen. Vertailukriteerit ja lähtötiedot muodostavat vastauksen perustan; sopiva muoto auttaa saamaan tarkistettavan ja jatkokäyttöön sopivan tuloksen.\n\n### Laaja tekstikonteksti\n\nOpenAI ilmoittaa perusmallille GPT-6.1 Sol 1 050 000 tokenin ikkunan. Ailoot API:n mallikortissa syöteraja on 922 000 ja tulosteraja 128 000 tokenia. Näin lähtöaineiston ja tuloksen määrää voi suunnitella erikseen. Myös päättelytokenit sisältyvät generointibudjettiin, joten suurin tulostemäärä ei ole lupaus yhtä pitkästä näkyvästä vastauksesta.\n\nLaajassa projektissa anna tiedostojen ja osioiden nimet sisällön mukana. Jos kysymys koskee tiettyä komponenttia tai asiakirjaa, määrittele sen rajat. Näin tehtävä pysyy sidottuna oikeaan aineistoon ja ehdotettuja muutoksia on helpompi verrata lähtötietoihin.\n\n### Syöte ja tulos Ailoot API:ssa\n\nMallikortti vastaanottaa tekstiä ja palauttaa tekstiä. Käytettävissä ovat Chat Completions, Responses ja Gemini-yhteensopiva generateContent. Asiakirjoja ja kuvia käytetään tässä työnkulussa etukäteen poimittuna tekstinä tai tekstikuvauksena. Valitse asiakkaasi käyttämä rajapinta ja määrittele lopputulos, pakolliset rajoitteet ja vastauksen rakenne.",
    "alias_of": null,
    "aliases": [],
    "author": "OpenAI",
    "canonical_model": "gpt-6.1-sol-ultrafast",
    "ctx": 922000,
    "formats": [
      "chat",
      "gemini",
      "responses"
    ],
    "id": "gpt-6.1-sol-ultrafast",
    "input": [
      "text"
    ],
    "kind": "text",
    "max_out": 128000,
    "methods": [
      {
        "cache_read": 0.2,
        "cache_write": 5.0,
        "cache_write_1h": 5.0,
        "cache_write_5m": 5.0,
        "conditional_meter": null,
        "ctx": 922000,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 4.0,
        "input": [
          "text"
        ],
        "label": "OpenAI Chat",
        "max_out": 128000,
        "max_tool_calls": null,
        "out": 20.0,
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "request_model_id": "gpt-6.1-sol-ultrafast",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [
          {
            "cache_read": 0.2,
            "cache_write": 5.0,
            "cache_write_1h": 5.0,
            "cache_write_5m": 5.0,
            "in": 4.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": 272000,
            "min": 0,
            "null_rate_policy": "inherit_base_rate",
            "out": 20.0
          },
          {
            "cache_read": 0.4,
            "cache_write": 10.0,
            "cache_write_1h": 10.0,
            "cache_write_5m": 10.0,
            "in": 8.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": null,
            "min": 272000,
            "null_rate_policy": "inherit_base_rate",
            "out": 30.0
          }
        ],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.2,
        "cache_write": 5.0,
        "cache_write_1h": 5.0,
        "cache_write_5m": 5.0,
        "conditional_meter": null,
        "ctx": 922000,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "responses",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 4.0,
        "input": [
          "text"
        ],
        "label": "OpenAI Responses",
        "max_out": 128000,
        "max_tool_calls": null,
        "out": 20.0,
        "output": [
          "text"
        ],
        "path": "/v1/responses",
        "request_model_id": "gpt-6.1-sol-ultrafast",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [
          {
            "cache_read": 0.2,
            "cache_write": 5.0,
            "cache_write_1h": 5.0,
            "cache_write_5m": 5.0,
            "in": 4.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": 272000,
            "min": 0,
            "null_rate_policy": "inherit_base_rate",
            "out": 20.0
          },
          {
            "cache_read": 0.4,
            "cache_write": 10.0,
            "cache_write_1h": 10.0,
            "cache_write_5m": 10.0,
            "in": 8.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": null,
            "min": 272000,
            "null_rate_policy": "inherit_base_rate",
            "out": 30.0
          }
        ],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.2,
        "cache_write": 5.0,
        "cache_write_1h": 5.0,
        "cache_write_5m": 5.0,
        "conditional_meter": null,
        "ctx": 922000,
        "family": "gemini",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "gemini",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 4.0,
        "input": [
          "text"
        ],
        "label": "Gemini generateContent",
        "max_out": 128000,
        "max_tool_calls": null,
        "out": 20.0,
        "output": [
          "text"
        ],
        "path": "/v1beta/models/gpt-6.1-sol-ultrafast:generateContent",
        "request_model_id": "gpt-6.1-sol-ultrafast",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [
          {
            "cache_read": 0.2,
            "cache_write": 5.0,
            "cache_write_1h": 5.0,
            "cache_write_5m": 5.0,
            "in": 4.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": 272000,
            "min": 0,
            "null_rate_policy": "inherit_base_rate",
            "out": 20.0
          },
          {
            "cache_read": 0.4,
            "cache_write": 10.0,
            "cache_write_1h": 10.0,
            "cache_write_5m": 10.0,
            "in": 8.0,
            "interval_boundary": "min_exclusive_max_inclusive",
            "label": "",
            "max": null,
            "min": 272000,
            "null_rate_policy": "inherit_base_rate",
            "out": 30.0
          }
        ],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "gpt-6.1-sol-ultrafast",
        "request_model_id": "gpt-6.1-sol-ultrafast",
        "route_label": "Ultra"
      }
    ],
    "name": "gpt-6.1-sol-ultrafast",
    "price": {
      "in": 4.0,
      "in_label": null,
      "out": 20.0,
      "out_label": null,
      "sort_in": 4.0,
      "sort_out": 20.0,
      "varies": false
    },
    "public_id": "gpt-6.1-sol-ultrafast",
    "short": "GPT-6.1 Sol Ultrafast koodin analyysiin, vaativiin tekstitehtäviin ja ammattiaineistojen laatimiseen laajalla kontekstilla."
  },
  "renderer_schema": {
    "method_order": "rawModel.methods-ordinal",
    "prices": "exact-native-DTO-units-and-selected-renderer-html"
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "GPT-6.1 Sol Ultrafast koodin analyysiin, vaativiin tekstitehtäviin ja ammattiaineistojen laatimiseen laajalla kontekstilla.",
  "source": {
    "audit_sha256": "196c32d299b50c33cf6fbdad47691c4583e2c6d52bc536006c86149644f504b5",
    "bridge_map_sha256": "196c32d299b50c33cf6fbdad47691c4583e2c6d52bc536006c86149644f504b5",
    "projection_audit": {
      "parent_manifest_sha256": "dfd3a7a4bc6f960e128026cae1f98f769d1503ffa1c6cf0ccf80066382dbbb9e",
      "raw_model_json_sha256": "27ee2b4d464b034c400b4f0f2772ff07cd41dcf293855b444193b1b0139df0aa",
      "renderer_sha256": "e5acfc6c8285aad938eb4e43c21592a002621146927da627fa9d962d178e58ff"
    },
    "projection_kind": "catalogue-refresh-native-dto-v1",
    "raw_model_json_sha256": "27ee2b4d464b034c400b4f0f2772ff07cd41dcf293855b444193b1b0139df0aa",
    "renderer_sha256": "e5acfc6c8285aad938eb4e43c21592a002621146927da627fa9d962d178e58ff"
  },
  "sourceRevision": "723153232cac3504426e045ffc6c9dd8b3291a23595205dd469d40ba2583ddfd"
}
