{
  "aboutHtml": "<p>MiniMax M3.1 Flash on MiniMaxin malli, joka julkaistiin 19. lokakuuta 2026 ohjelmointiin, päättelyyn ja useita toisiinsa liittyviä vaiheita sisältäviin tehtäviin. Valmistaja painottaa asiakirjojen johdonmukaisuutta, toimintojen suunnittelua ja ohjelmistokehitystä. Malli tukee myös multimodaalista ymmärtämistä; Ailoot API:ssa käytettävissä oleva syötetyyppi riippuu valitusta menetelmästä.</p><h3>Mallille annettavia tehtäviä</h3><ul><li>Lue laaja tekninen tehtävänanto, tunnista riippuvuudet ja valmistele toteutussuunnitelma.</li><li>Analysoi koodi, selitä mahdollinen virheen syy ja ehdota tarkistettavaa korjausta.</li><li>Vertaa useita asiakirjoja, kokoa yhteiset vaatimukset ja merkitse lähtötietojen erot.</li><li>Valmistele ohje, analyysimuistio tai raporttiluonnos, jolla on yhtenäinen rakenne.</li></ul><p>Virallisissa aineistoissa käsitellään erikseen pitkiä kehitysketjuja: lähdekoodin ymmärtämistä, muutoksen toteuttamista, virheiden korjaamista ja testausta. Tekstikeskustelussa tämän voi järjestää vaiheittain: pyydä ensin suunnitelma, sitten täsmällinen muutos ja sen jälkeen selitys sekä tarkistuskriteerit.</p><h3>Teksti ja kuvat</h3><p>Standardissa kuvia voi lähettää Chat Completions- ja Responses-menetelmillä tekstikysymyksen kanssa. Voit esimerkiksi pyytää kuvakaappauksen sisällön analyysia, näkyvän elementin yhdistämistä ongelman kuvaukseen tai kuvan tietojen sisällyttämistä tekstimuotoiseen johtopäätökseen. Kerro, mikä kuvan osa on tärkeä ja millainen tulos tarvitaan.</p><p>Ultrassa ja tämän mallikortin Gemini-yhteensopivalla menetelmällä käytetään tekstisyötettä. Kaikki versiot palauttavat tekstiä: selityksen, toimintaluettelon, analyysin tai koodin. Asiakirjojen vertailuun ja raportin valmisteluun kannattaa määritellä tuloksen rakenne etukäteen ja pyytää erottamaan aineiston tiedot ehdotetuista johtopäätöksistä.</p><h3>Päättely ja pitkä konteksti</h3><p>MiniMax M3.1 Flash päättelee ennen lopullista vastausta. Valmistajan dokumentaatiossa on syvyystasot low–max; malli pitää päättelyn käytössä. Määrittele lopullisen vastauksen muoto erikseen: yksityiskohtainen sisäinen analyysi ja pitkä käyttäjälle näkyvä teksti ovat eri vaatimuksia.</p><p>Standardissa konteksti-ikkuna on enintään 1 000 000 tokenia. Se mahdollistaa pitkien tekstiaineistojen, koodin ja keskusteluhistorian käsittelyn valitun pyynnön rajoissa. Anna lähteiden nimet, järjestys ja tarvittavat kysymykset; laajaa tulosta varten jaa tehtävä selkeisiin vaiheisiin ja säilytä välipäätökset seuraavissa viesteissä.</p>",
  "aboutText": "MiniMax M3.1 Flash on MiniMaxin malli, joka julkaistiin 19. lokakuuta 2026 ohjelmointiin, päättelyyn ja useita toisiinsa liittyviä vaiheita sisältäviin tehtäviin. Valmistaja painottaa asiakirjojen johdonmukaisuutta, toimintojen suunnittelua ja ohjelmistokehitystä. Malli tukee myös multimodaalista ymmärtämistä; Ailoot API:ssa käytettävissä oleva syötetyyppi riippuu valitusta menetelmästä.\n\n### Mallille annettavia tehtäviä\n\n- Lue laaja tekninen tehtävänanto, tunnista riippuvuudet ja valmistele toteutussuunnitelma.\n- Analysoi koodi, selitä mahdollinen virheen syy ja ehdota tarkistettavaa korjausta.\n- Vertaa useita asiakirjoja, kokoa yhteiset vaatimukset ja merkitse lähtötietojen erot.\n- Valmistele ohje, analyysimuistio tai raporttiluonnos, jolla on yhtenäinen rakenne.\n\nVirallisissa aineistoissa käsitellään erikseen pitkiä kehitysketjuja: lähdekoodin ymmärtämistä, muutoksen toteuttamista, virheiden korjaamista ja testausta. Tekstikeskustelussa tämän voi järjestää vaiheittain: pyydä ensin suunnitelma, sitten täsmällinen muutos ja sen jälkeen selitys sekä tarkistuskriteerit.\n\n### Teksti ja kuvat\n\nStandardissa kuvia voi lähettää Chat Completions- ja Responses-menetelmillä tekstikysymyksen kanssa. Voit esimerkiksi pyytää kuvakaappauksen sisällön analyysia, näkyvän elementin yhdistämistä ongelman kuvaukseen tai kuvan tietojen sisällyttämistä tekstimuotoiseen johtopäätökseen. Kerro, mikä kuvan osa on tärkeä ja millainen tulos tarvitaan.\n\nUltrassa ja tämän mallikortin Gemini-yhteensopivalla menetelmällä käytetään tekstisyötettä. Kaikki versiot palauttavat tekstiä: selityksen, toimintaluettelon, analyysin tai koodin. Asiakirjojen vertailuun ja raportin valmisteluun kannattaa määritellä tuloksen rakenne etukäteen ja pyytää erottamaan aineiston tiedot ehdotetuista johtopäätöksistä.\n\n### Päättely ja pitkä konteksti\n\nMiniMax M3.1 Flash päättelee ennen lopullista vastausta. Valmistajan dokumentaatiossa on syvyystasot low–max; malli pitää päättelyn käytössä. Määrittele lopullisen vastauksen muoto erikseen: yksityiskohtainen sisäinen analyysi ja pitkä käyttäjälle näkyvä teksti ovat eri vaatimuksia.\n\nStandardissa konteksti-ikkuna on enintään 1 000 000 tokenia. Se mahdollistaa pitkien tekstiaineistojen, koodin ja keskusteluhistorian käsittelyn valitun pyynnön rajoissa. Anna lähteiden nimet, järjestys ja tarvittavat kysymykset; laajaa tulosta varten jaa tehtävä selkeisiin vaiheisiin ja säilytä välipäätökset seuraavissa viesteissä.",
  "locale": "fi",
  "methods": [
    {
      "html": "<section class=\"meth\" data-route=\"Core\"><header><b><span class=\"alias\">Core</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>, <code>image</code></dd></div><div><dt>Tulostyypit</dt><dd><code>text</code></dd></div><div><dt>Konteksti</dt><dd>1 000 000 <em>tokenia</em></dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>524 288 <em>tokenia</em></dd></div></dl><dl><div><dt>Syöte</dt><dd>0,00015 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,0006 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>≈0,000015 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus</dt><dd>0,0003 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus, 5 min</dt><dd>0,0003 $ <em>/ 1K tokens</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "MiniMax-M3.1-Flash",
        "fmt": "responses",
        "http": "POST",
        "path": "/v1/responses",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Core"
      },
      "method_key": "Core|responses|/v1/responses|MiniMax-M3.1-Flash",
      "ordinal": 0,
      "rawMethod": {
        "cache_read": 0.015,
        "cache_write": 0.3,
        "cache_write_1h": null,
        "cache_write_5m": 0.3,
        "conditional_meter": null,
        "ctx": 1000000,
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "responses",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.15,
        "input": [
          "text",
          "image"
        ],
        "label": "OpenAI Responses",
        "max_out": 524288,
        "max_tool_calls": null,
        "out": 0.6,
        "output": [
          "text"
        ],
        "path": "/v1/responses",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Core",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    },
    {
      "html": "<section class=\"meth\" data-route=\"Core\"><header><b><span class=\"alias\">Core</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>, <code>image</code></dd></div><div><dt>Tulostyypit</dt><dd><code>text</code></dd></div><div><dt>Konteksti</dt><dd>1 000 000 <em>tokenia</em></dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>524 288 <em>tokenia</em></dd></div></dl><dl><div><dt>Syöte</dt><dd>0,00015 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,0006 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>≈0,000015 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus</dt><dd>0,0003 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus, 5 min</dt><dd>0,0003 $ <em>/ 1K tokens</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "MiniMax-M3.1-Flash",
        "fmt": "chat",
        "http": "POST",
        "path": "/v1/chat/completions",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Core"
      },
      "method_key": "Core|chat|/v1/chat/completions|MiniMax-M3.1-Flash",
      "ordinal": 1,
      "rawMethod": {
        "cache_read": 0.015,
        "cache_write": 0.3,
        "cache_write_1h": null,
        "cache_write_5m": 0.3,
        "conditional_meter": null,
        "ctx": 1000000,
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.15,
        "input": [
          "text",
          "image"
        ],
        "label": "OpenAI Chat",
        "max_out": 524288,
        "max_tool_calls": null,
        "out": 0.6,
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Core",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    },
    {
      "html": "<section class=\"meth\" data-route=\"Core\"><header><b><span class=\"alias\">Core</span> Gemini generateContent</b><code>POST /v1beta/models/{model}: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>1 000 000 <em>tokenia</em></dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>524 288 <em>tokenia</em></dd></div></dl><dl><div><dt>Syöte</dt><dd>0,00015 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,0006 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>≈0,000015 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus</dt><dd>0,0003 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus, 5 min</dt><dd>0,0003 $ <em>/ 1K tokens</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "MiniMax-M3.1-Flash",
        "fmt": "gemini",
        "http": "POST",
        "path": "/v1beta/models/{model}:generateContent",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Core"
      },
      "method_key": "Core|gemini|/v1beta/models/{model}:generateContent|MiniMax-M3.1-Flash",
      "ordinal": 2,
      "rawMethod": {
        "cache_read": 0.015,
        "cache_write": 0.3,
        "cache_write_1h": null,
        "cache_write_5m": 0.3,
        "conditional_meter": null,
        "ctx": 1000000,
        "family": "gemini",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "gemini",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.15,
        "input": [
          "text"
        ],
        "label": "Gemini generateContent",
        "max_out": 524288,
        "max_tool_calls": null,
        "out": 0.6,
        "output": [
          "text"
        ],
        "path": "/v1beta/models/{model}:generateContent",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Core",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    },
    {
      "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>968 576 <em>tokenia</em></dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>80 000 <em>tokenia</em></dd></div></dl><dl><div><dt>Syöte</dt><dd>0,0003 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,0012 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>≈0,00003 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus</dt><dd>≈0,000036 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus, 5 min</dt><dd>≈0,000036 $ <em>/ 1K tokens</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "MiniMax-M3.1-Flash",
        "fmt": "chat",
        "http": "POST",
        "path": "/v1/chat/completions",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|chat|/v1/chat/completions|MiniMax-M3.1-Flash",
      "ordinal": 3,
      "rawMethod": {
        "cache_read": 0.03,
        "cache_write": 0.036,
        "cache_write_1h": null,
        "cache_write_5m": 0.036,
        "conditional_meter": null,
        "ctx": 968576,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "OpenAI Chat",
        "max_out": 80000,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "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>968 576 <em>tokenia</em></dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>80 000 <em>tokenia</em></dd></div></dl><dl><div><dt>Syöte</dt><dd>0,0003 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,0012 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>≈0,00003 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus</dt><dd>≈0,000036 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus, 5 min</dt><dd>≈0,000036 $ <em>/ 1K tokens</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "MiniMax-M3.1-Flash",
        "fmt": "responses",
        "http": "POST",
        "path": "/v1/responses",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|responses|/v1/responses|MiniMax-M3.1-Flash",
      "ordinal": 4,
      "rawMethod": {
        "cache_read": 0.03,
        "cache_write": 0.036,
        "cache_write_1h": null,
        "cache_write_5m": 0.036,
        "conditional_meter": null,
        "ctx": 968576,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "responses",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "OpenAI Responses",
        "max_out": 80000,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1/responses",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "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/MiniMax-M3.1-Flash: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>968 576 <em>tokenia</em></dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>80 000 <em>tokenia</em></dd></div></dl><dl><div><dt>Syöte</dt><dd>0,0003 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,0012 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>≈0,00003 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus</dt><dd>≈0,000036 $ <em>/ 1K</em></dd></div><div><dt>Välimuistiin kirjoitus, 5 min</dt><dd>≈0,000036 $ <em>/ 1K tokens</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "MiniMax-M3.1-Flash",
        "fmt": "gemini",
        "http": "POST",
        "path": "/v1beta/models/MiniMax-M3.1-Flash:generateContent",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|gemini|/v1beta/models/MiniMax-M3.1-Flash:generateContent|MiniMax-M3.1-Flash",
      "ordinal": 5,
      "rawMethod": {
        "cache_read": 0.03,
        "cache_write": 0.036,
        "cache_write_1h": null,
        "cache_write_5m": 0.036,
        "conditional_meter": null,
        "ctx": 968576,
        "family": "gemini",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "gemini",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "Gemini generateContent",
        "max_out": 80000,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1beta/models/MiniMax-M3.1-Flash:generateContent",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    },
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> Anthropic Messages</b><code>POST /v1/messages</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>Ei määritelty luettelossa</dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>Ei määritelty luettelossa</dd></div></dl><dl><div><dt>Syöte</dt><dd>0,0003 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,0012 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>≈0,00003 $ <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "minimax/minimax-m3.1-flash",
        "fmt": "messages",
        "http": "POST",
        "path": "/v1/messages",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|messages|/v1/messages|minimax%2Fminimax-m3.1-flash",
      "ordinal": 6,
      "rawMethod": {
        "cache_read": 0.03,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": null,
        "family": "anthropic",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "messages",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "Anthropic Messages",
        "max_out": null,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1/messages",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "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>Ei määritelty luettelossa</dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>Ei määritelty luettelossa</dd></div></dl><dl><div><dt>Syöte</dt><dd>0,0003 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,0012 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>≈0,00003 $ <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "minimax/minimax-m3.1-flash",
        "fmt": "responses",
        "http": "POST",
        "path": "/v1/responses",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|responses|/v1/responses|minimax%2Fminimax-m3.1-flash",
      "ordinal": 7,
      "rawMethod": {
        "cache_read": 0.03,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": null,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "responses",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "OpenAI Responses",
        "max_out": null,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1/responses",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    },
    {
      "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>Ei määritelty luettelossa</dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>Ei määritelty luettelossa</dd></div></dl><dl><div><dt>Syöte</dt><dd>0,0003 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,0012 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>≈0,00003 $ <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "minimax/minimax-m3.1-flash",
        "fmt": "chat",
        "http": "POST",
        "path": "/v1/chat/completions",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|chat|/v1/chat/completions|minimax%2Fminimax-m3.1-flash",
      "ordinal": 8,
      "rawMethod": {
        "cache_read": 0.03,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": null,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "OpenAI Chat",
        "max_out": null,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "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/minimax/minimax-m3.1-flash: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>Ei määritelty luettelossa</dd></div><div><dt>Vastauksen enimmäispituus</dt><dd>Ei määritelty luettelossa</dd></div></dl><dl><div><dt>Syöte</dt><dd>0,0003 $ <em>/ 1K</em></dd></div><div><dt>Tuloste</dt><dd>0,0012 $ <em>/ 1K</em></dd></div><div><dt>Välimuistin luku</dt><dd>≈0,00003 $ <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "minimax/minimax-m3.1-flash",
        "fmt": "gemini",
        "http": "POST",
        "path": "/v1beta/models/minimax/minimax-m3.1-flash:generateContent",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|gemini|/v1beta/models/minimax/minimax-m3.1-flash:generateContent|minimax%2Fminimax-m3.1-flash",
      "ordinal": 9,
      "rawMethod": {
        "cache_read": 0.03,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": null,
        "family": "gemini",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "gemini",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "Gemini generateContent",
        "max_out": null,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1beta/models/minimax/minimax-m3.1-flash:generateContent",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    }
  ],
  "model_id": "minimax/minimax-m3.1-flash",
  "page": {
    "canonical": "https://ailoot.ai/models/fi/minimax-minimax-m3-1-flash/",
    "description": "MiniMax M3.1 Flash auttaa asiakirjojen analyysissa, koodauksessa ja monivaiheisten tehtävien suunnittelussa; Standardissa Chat Completions ja Responses hyväksyvät myös kuvia.",
    "locale": "fi",
    "md_url": "https://ailoot.ai/models/fi/minimax-minimax-m3-1-flash/index.md",
    "title": "MiniMax: MiniMax M3.1 Flash",
    "url": "https://ailoot.ai/models/fi/minimax-minimax-m3-1-flash/"
  },
  "rawModel": {
    "about": "MiniMax M3.1 Flash on MiniMaxin malli, joka julkaistiin 19. lokakuuta 2026 ohjelmointiin, päättelyyn ja useita toisiinsa liittyviä vaiheita sisältäviin tehtäviin. Valmistaja painottaa asiakirjojen johdonmukaisuutta, toimintojen suunnittelua ja ohjelmistokehitystä. Malli tukee myös multimodaalista ymmärtämistä; Ailoot API:ssa käytettävissä oleva syötetyyppi riippuu valitusta menetelmästä.\n\n### Mallille annettavia tehtäviä\n\n- Lue laaja tekninen tehtävänanto, tunnista riippuvuudet ja valmistele toteutussuunnitelma.\n- Analysoi koodi, selitä mahdollinen virheen syy ja ehdota tarkistettavaa korjausta.\n- Vertaa useita asiakirjoja, kokoa yhteiset vaatimukset ja merkitse lähtötietojen erot.\n- Valmistele ohje, analyysimuistio tai raporttiluonnos, jolla on yhtenäinen rakenne.\n\nVirallisissa aineistoissa käsitellään erikseen pitkiä kehitysketjuja: lähdekoodin ymmärtämistä, muutoksen toteuttamista, virheiden korjaamista ja testausta. Tekstikeskustelussa tämän voi järjestää vaiheittain: pyydä ensin suunnitelma, sitten täsmällinen muutos ja sen jälkeen selitys sekä tarkistuskriteerit.\n\n### Teksti ja kuvat\n\nStandardissa kuvia voi lähettää Chat Completions- ja Responses-menetelmillä tekstikysymyksen kanssa. Voit esimerkiksi pyytää kuvakaappauksen sisällön analyysia, näkyvän elementin yhdistämistä ongelman kuvaukseen tai kuvan tietojen sisällyttämistä tekstimuotoiseen johtopäätökseen. Kerro, mikä kuvan osa on tärkeä ja millainen tulos tarvitaan.\n\nUltrassa ja tämän mallikortin Gemini-yhteensopivalla menetelmällä käytetään tekstisyötettä. Kaikki versiot palauttavat tekstiä: selityksen, toimintaluettelon, analyysin tai koodin. Asiakirjojen vertailuun ja raportin valmisteluun kannattaa määritellä tuloksen rakenne etukäteen ja pyytää erottamaan aineiston tiedot ehdotetuista johtopäätöksistä.\n\n### Päättely ja pitkä konteksti\n\nMiniMax M3.1 Flash päättelee ennen lopullista vastausta. Valmistajan dokumentaatiossa on syvyystasot low–max; malli pitää päättelyn käytössä. Määrittele lopullisen vastauksen muoto erikseen: yksityiskohtainen sisäinen analyysi ja pitkä käyttäjälle näkyvä teksti ovat eri vaatimuksia.\n\nStandardissa konteksti-ikkuna on enintään 1 000 000 tokenia. Se mahdollistaa pitkien tekstiaineistojen, koodin ja keskusteluhistorian käsittelyn valitun pyynnön rajoissa. Anna lähteiden nimet, järjestys ja tarvittavat kysymykset; laajaa tulosta varten jaa tehtävä selkeisiin vaiheisiin ja säilytä välipäätökset seuraavissa viesteissä.",
    "alias_of": null,
    "aliases": [
      "MiniMax-M3.1-Flash"
    ],
    "author": "MiniMax",
    "canonical_model": "minimax/minimax-m3.1-flash",
    "ctx": 1000000,
    "formats": [
      "chat",
      "gemini",
      "messages",
      "responses"
    ],
    "id": "minimax/minimax-m3.1-flash",
    "input": [
      "image",
      "text"
    ],
    "kind": "text",
    "max_out": 524288,
    "methods": [
      {
        "cache_read": 0.015,
        "cache_write": 0.3,
        "cache_write_1h": null,
        "cache_write_5m": 0.3,
        "conditional_meter": null,
        "ctx": 1000000,
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "responses",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.15,
        "input": [
          "text",
          "image"
        ],
        "label": "OpenAI Responses",
        "max_out": 524288,
        "max_tool_calls": null,
        "out": 0.6,
        "output": [
          "text"
        ],
        "path": "/v1/responses",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Core",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.015,
        "cache_write": 0.3,
        "cache_write_1h": null,
        "cache_write_5m": 0.3,
        "conditional_meter": null,
        "ctx": 1000000,
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.15,
        "input": [
          "text",
          "image"
        ],
        "label": "OpenAI Chat",
        "max_out": 524288,
        "max_tool_calls": null,
        "out": 0.6,
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Core",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.015,
        "cache_write": 0.3,
        "cache_write_1h": null,
        "cache_write_5m": 0.3,
        "conditional_meter": null,
        "ctx": 1000000,
        "family": "gemini",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "gemini",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.15,
        "input": [
          "text"
        ],
        "label": "Gemini generateContent",
        "max_out": 524288,
        "max_tool_calls": null,
        "out": 0.6,
        "output": [
          "text"
        ],
        "path": "/v1beta/models/{model}:generateContent",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Core",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.03,
        "cache_write": 0.036,
        "cache_write_1h": null,
        "cache_write_5m": 0.036,
        "conditional_meter": null,
        "ctx": 968576,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "OpenAI Chat",
        "max_out": 80000,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.03,
        "cache_write": 0.036,
        "cache_write_1h": null,
        "cache_write_5m": 0.036,
        "conditional_meter": null,
        "ctx": 968576,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "responses",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "OpenAI Responses",
        "max_out": 80000,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1/responses",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.03,
        "cache_write": 0.036,
        "cache_write_1h": null,
        "cache_write_5m": 0.036,
        "conditional_meter": null,
        "ctx": 968576,
        "family": "gemini",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "gemini",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "Gemini generateContent",
        "max_out": 80000,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1beta/models/MiniMax-M3.1-Flash:generateContent",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.03,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": null,
        "family": "anthropic",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "messages",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "Anthropic Messages",
        "max_out": null,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1/messages",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.03,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": null,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "responses",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "OpenAI Responses",
        "max_out": null,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1/responses",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.03,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": null,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "OpenAI Chat",
        "max_out": null,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": 0.03,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": null,
        "family": "gemini",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "gemini",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0.3,
        "input": [
          "text"
        ],
        "label": "Gemini generateContent",
        "max_out": null,
        "max_tool_calls": null,
        "out": 1.2,
        "output": [
          "text"
        ],
        "path": "/v1beta/models/minimax/minimax-m3.1-flash:generateContent",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "minimax/minimax-m3.1-flash",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Core"
      },
      {
        "canonical_model_id": "minimax/minimax-m3.1-flash",
        "request_model_id": "MiniMax-M3.1-Flash",
        "route_label": "Ultra"
      },
      {
        "canonical_model_id": "minimax/minimax-m3.1-flash",
        "request_model_id": "minimax/minimax-m3.1-flash",
        "route_label": "Ultra"
      }
    ],
    "name": "MiniMax: MiniMax M3.1 Flash",
    "price": {
      "in": 0.15,
      "in_label": null,
      "out": 0.6,
      "out_label": null,
      "sort_in": 0.15,
      "sort_out": 0.6,
      "varies": true
    },
    "public_id": "minimax/minimax-m3.1-flash",
    "short": "MiniMax M3.1 Flash auttaa asiakirjojen analyysissa, koodauksessa ja monivaiheisten tehtävien suunnittelussa; Standardissa Chat Completions ja Responses hyväksyvät myös kuvia."
  },
  "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": "MiniMax M3.1 Flash auttaa asiakirjojen analyysissa, koodauksessa ja monivaiheisten tehtävien suunnittelussa; Standardissa Chat Completions ja Responses hyväksyvät myös kuvia.",
  "source": {
    "audit_sha256": "a8729fc075e14c1f5c83a51e6129c63c1f9f61e2226013222d4546e62ca08332",
    "bridge_map_sha256": "a8729fc075e14c1f5c83a51e6129c63c1f9f61e2226013222d4546e62ca08332",
    "projection_audit": {
      "parent_manifest_sha256": "dfd3a7a4bc6f960e128026cae1f98f769d1503ffa1c6cf0ccf80066382dbbb9e",
      "raw_model_json_sha256": "5e3db2ee1cd7403d274c327f6822995e76d570744d9277907e4e936288980b9d",
      "renderer_sha256": "e5acfc6c8285aad938eb4e43c21592a002621146927da627fa9d962d178e58ff"
    },
    "projection_kind": "catalogue-refresh-native-dto-v1",
    "raw_model_json_sha256": "5e3db2ee1cd7403d274c327f6822995e76d570744d9277907e4e936288980b9d",
    "renderer_sha256": "e5acfc6c8285aad938eb4e43c21592a002621146927da627fa9d962d178e58ff"
  },
  "sourceRevision": "d3997d4dab5d62336cded8773b89997810ab3852efd40bab2e05236e4ab5c616"
}
