modeller

Google: Gemini 4 Argon

Markdown · JSON

Google: Gemini 4 Argon

Gemini 4 Argon är Googles multimodala resonemangsmodell för programvaruutveckling, matematiskt och vetenskapligt arbete och agenter i flera steg. Den kombinerar text, bilder, ljud, video och dokument i en kontext på 1 048 576 token och returnerar text med publicerat stöd för verktygsanrop och strukturerade utdata.

Om modellen

Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.

Gemini 4 Argon är en resonemangsmodell från Google för arbete som kombinerar en stor mängd belägg med ett mål i flera steg. Det publicerade indatautbudet inkluderar text, bilder, ljud, video och filer som PDF:er, medan resultatet är text. Det låter en uppgift samla en specifikation, ett diagram, en skärmbild och stödmaterial i stället för att förlita sig på en skriftlig sammanfattning av varje källa.

Ge modellen belägg och en leverans

Börja med en tydlig fråga och leveransen du behöver i slutet. En programvaruuppgift kan begära en ändringsplan, berörda komponenter och verifieringskriterier. En matematisk uppgift kan begära en härledning med angivna antaganden. En dokumentuppgift kan begära en jämförelse som håller motsägelser mellan text, tabeller och figurer synliga.

Det publicerade kontextfönstret är 1 048 576 token. Använd kapaciteten för att hålla relevant material tillsammans med dokumentnamn och avsnittsgränser som gör hänvisningar entydiga. Gruppera stödmaterial kring frågan i stället för att lägga in orelaterade filer bara för att plats finns. Be svaret skilja belägg som getts i uppgiften från antaganden som införts under analysen.

Resonemang, verktyg och strukturerade resultat

Modellens publicerade resonemangskonfiguration är obligatorisk med insatsnivåerna low, medium och high och medium som angiven standard. Välj en nivå efter problemets djup och definiera vad ett lyckat svar måste fastställa. En kort faktajämförelse behöver andra verifieringskriterier än en kodändring som påverkar flera komponenter.

Argon publicerar förmågor för verktygsanrop och schemastyrda strukturerade utdata. De är användbara när en applikation ger verktyg för att hämta ytterligare belägg eller behöver ett maskinläsbart analysresultat. Håll modellens föreslagna verktygsaktivitet skild från applikationen som utför den och bevara returnerade observationer innan du ber om nästa beslut. För ett strukturerat resultat bör du definiera de avsedda fälten kring affärsbeslutet: fynd, belägghänvisningar, olösta antaganden och rekommenderad åtgärd.

Utvecklings- och dokumentflöden

För en kodbasuppgift bör du ge relevant källkod, beteendet som ska bevaras och kontrollerna som bör godkännas. Be om en fokuserad implementeringsplan eller granskning av en konkret ändring och utvärdera sedan förslaget mot kontrollerna. För en teknisk rapport bör du presentera de underliggande observationerna och begära en förklaring som kopplar varje slutsats till dess stödmaterial.

För blandade dokument bör du ta med tabellerna och bilderna som bär betydelse i stället för att ersätta dem med en ofullständig transkription. Modellens utdata kan sammanföra dessa indata till en läsbar rapport, en uppsättning extraherade fynd eller en åtgärdslista. Bild- och ljudindata är belägg för det textresultatet; de gör inte denna post till en modell för bild- eller talgenerering.

Planera utdata

Den vanliga Argon-posten och dess modellsidas FAQ anger en kompletteringsgräns på 65 536 token. Ange svarets förväntade djup och layout innan du begär ett långt resultat. Bevara standardidentifieraren separat från den batchmärkta posten eftersom deras publicerade kompletteringsutrymmen skiljer sig åt. Använd den valda variantens egna gränser när arbetet delas upp i svar.

Förmågor

  • Multimodalt textresonemang över text, bilder, ljud, video och PDF-dokument.
  • Publicerad kontext på 1 048 576 token och standardgräns på 65 536 kompletteringstoken.
  • Obligatoriskt resonemang med insatsnivåerna low, medium och high.
  • Verktygsanrop för applikationsstyrda flöden i flera steg.
  • Schemastyrda strukturerade textutdata.

Användningsfall

  • Analys av kodbasändringar — Relevanta filer, önskat beteende och verifieringskriterier. Resultat: En fokuserad ändringsplan eller granskning knuten till den angivna koden.
  • Sammanställning av blandade dokument — Dokument, tabeller, diagram och en precis jämförelsefråga. Resultat: En textrapport som bevarar beläggen bakom varje slutsats.
  • Matematisk undersökning — En problemformulering, antaganden och den svarsform som krävs. Resultat: En härledning eller analys vars steg kan kontrolleras.
  • Verktygsdriven agent — Ett mål, kontrollerade verktyg och observationerna som verktygen returnerar. Resultat: Successiva beslut med resonemang mot en definierad leverans.

Begränsningar

  • Kontext — Publicerat kontextfönster: 1 048 576 token.
  • Standardsvar — Publicerad standardgräns för komplettering: 65 536 token.
  • Resonemang — Resonemang är obligatoriskt; publicerade insatsnivåer är low, medium och high med medium som standard.
  • Utdatafamilj — Det publicerade resultatet är text; multimodala indata stöder analys av angivna belägg.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions google/gemini-4-argon

google/gemini-4-argon

Google /google/gemini-4-argon

Start

Gemini 4 Argon är Googles multimodala resonemangsmodell för programvaruutveckling, matematiskt och vetenskapligt arbete och agenter i flera steg. Den kombinerar text, bilder, ljud, video och dokument i en kontext på 1 048 576 token och returnerar text med publicerat stöd för verktygsanrop och strukturerade utdata.

Godkända indata
Text
Resultat
Text

Tillgängligt i Ailoot · indata & metoder

Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
Indatatyper
text
Utdatatyper
text
Utdataformat
json eller SSE
FältTypKravVärden & gränserStandard
FältmodelTypstringKravObligatorisktVärden & gränser
google/gemini-4-argon
Standard—
FältmessagesTypmessage[]KravObligatorisktVärden & gränser
Minsta antal objekt: 1
Standard—
Fältmessages[].roleTypstringKravObligatorisktVärden & gränser
Beror på modellen
Standard—
Fältmessages[].contentTypstringKravValfrittVärden & gränser
Gäller när: Textsamtal
Standard—
FältstreamTypbooleanKravValfrittVärden & gränserStandardfalse
Kombinationer av indatamaterial

Text · UTF8-text

messages[].content

Metodparametrar och livscykel
ParameterAvtal
Parametercontent_typeAvtalapplication/json
ParameterrequiredAvtalmodel, messages
Parametermaterial_typesAvtaltext
ParametermessagesAvtalmeddelandearray med strukturen role/content
Parameterfile_materialAvtaldet faktiska UTF-8-dokumentet infogat som bokstavlig text; inget fil-ID härleds
Parameteroptional_controlsAvtalstream
Parametercontrol_scopeAvtalTextsamtal; stream är ett booleskt värde och har false som standard.
Parameteroutput_modalitiesAvtaltext
Parameterhosted_operationsAvtalfalse
Parametermultimodal_input_bindingAvtalnull

Metodalias: /chat/completions

Livscykel: synchronous_or_streamed

Skicka det exakta modell-ID:t tillsammans med messages.

Kontextlängden är inte en utdatagräns.

En textfil kan tillhandahålla bokstavlig text; bild-/ljud-/filobjektsindata kräver exakt bindning.

Priser

Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.

Snabbt läge
Ej angivet När snabbt läge är valt
Flex-läge
Ej angivet När läget flex är valt
Högsta resonemangsnivå
Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)
Prissättning för explicit cache
Inte aktiverat När explicit cache begärs

Ailoot-priser

Priser efter konfiguration

KonfigurationPrislistaAvgift
KonfigurationGrundpriser för tokenPrislistaGrundprisAvgift
Indata · Indatatoken $0.008 / 1K token
Utdata · Utdatatoken $0.04 / 1K token
Indata · Cacheläsning $0.0004 / 1K token
Indata · Skrivning till cache — / 1K token
Indata · Skrivning till cache, 1 tim — / 1K token

Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →

Exempelbegäranden

Ailoot Ultra · OpenAI Chat

curlPython SDK
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"google/gemini-4-argon","messages":[{"role":"user","content":"hello"}],"stream":false}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("choices",[]):
    if x.get("message",{}).get("content"): print(x["message"]["content"])
PY_RESULT
from openai import OpenAI
import os

if not os.environ.get("AILOOT_API_KEY", "").strip(): raise SystemExit("Set AILOOT_API_KEY before making a request")
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.chat.completions.create(model="google/gemini-4-argon", messages=[{"role":"user","content":"hello"}], stream=False)
import base64, json
from pathlib import Path

def save_result(data, stem="result"):
    # Keep every field, including usage, IDs, reasoning and tool requests.
    Path(stem + ".json").write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
    print(json.dumps(data, ensure_ascii=False, indent=2))
    def save_blob(encoded, suffix, label):
        raw = base64.b64decode(encoded, altchars=b"-_", validate=True)
        ext = "png" if raw.startswith(b"\x89PNG\r\n\x1a\n") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4] == b"RIFF" and raw[8:12] == b"WEBP" else suffix
        file = Path(stem + "-" + label + "." + ext)
        file.write_bytes(raw)
        print("Saved", file)
    for index, block in enumerate(data.get("content") or []):
        print("Content", index, json.dumps(block, ensure_ascii=False))
    for choice in data.get("choices") or []:
        print("Choice", choice.get("index"), json.dumps(choice.get("message", choice.get("delta", {})), ensure_ascii=False))
    for index, item in enumerate(data.get("output") or []):
        print("Output", index, json.dumps(item, ensure_ascii=False))
        if item.get("type") == "image_generation_call" and item.get("result"):
            save_blob(item["result"], item.get("output_format") or "bin", "output-" + str(index))
    for ci, candidate in enumerate(data.get("candidates") or []):
        for pi, part in enumerate((candidate.get("content") or {}).get("parts") or []):
            print("Candidate/part", ci, pi, json.dumps(part, ensure_ascii=False))
            blob = part.get("inlineData") or part.get("inline_data")
            if blob and blob.get("data"):
                mime = blob.get("mimeType") or blob.get("mime_type")
                suffix = {"image/png":"png", "image/jpeg":"jpg", "image/webp":"webp", "audio/wav":"wav", "audio/mpeg":"mp3", "video/mp4":"mp4"}.get(mime, "bin")
                save_blob(blob["data"], suffix, "candidate-" + str(ci) + "-part-" + str(pi))

save_result(result.to_dict(mode="json"))

Ta emot och spara resultat

Ailoot Ultra · OpenAI Chat

json eller SSE

Behåll alla färdiga resultat

Behåll varje fullständigt returnerat svar, fil och innehållsdel.

Behåll varje svarsalternativ och dess innehåll/verktygsanrop/resonemang. Sätt i SSE samman deltauppdateringar efter svarsalternativets/verktygets index och behåll den slutliga avslutsorsaken och användningsuppgifterna.

Om det ursprungliga svaret behöver kontrolleras

Behåll begärans/svarets ID:n och huvuden. Ingen generell URL för hämtning av textjobb tillhandahålls.

Svarsfält
FältTyp
Fältchoices[].indexTypinteger
Fältchoices[].message.contentTypstring|null
Fältchoices[].message.tool_callsTyptool_call[]
Fältchoices[].message.reasoning_contentTypstring
Fältchoices[].message.reasoning_detailsTypobject|array
Fältchoices[].finish_reasonTypstring|null
FältusageTypobject
Fel och nästa steg
SvarVillkorNästa steg
Svar400 · invalid_request_errorVillkorOgiltiga obligatoriska fält, ogiltig representation av underlaget eller ogiltigt parametervärdeNästa stegKorrigera de angivna fälten före en ny begäran om att skapa.

Alias

Modellalias

Ailoot Ultra google/gemini-4-argon

Alias för metodsökvägar

/chat/completions

Relaterade anropar-ID:n

google/gemini-4-argon

Ailoot Ultra · Anthropic Messages POST /v1/messages google/gemini-4-argon

google/gemini-4-argon

Google /google/gemini-4-argon

Start

Gemini 4 Argon är Googles multimodala resonemangsmodell för programvaruutveckling, matematiskt och vetenskapligt arbete och agenter i flera steg. Den kombinerar text, bilder, ljud, video och dokument i en kontext på 1 048 576 token och returnerar text med publicerat stöd för verktygsanrop och strukturerade utdata.

Godkända indata
Text
Resultat
json · sse

Tillgängligt i Ailoot · indata & metoder

Ailoot Ultra · Anthropic Messages POST /v1/messages
Indatatyper
text
Utdatatyper
json, sse
Utdataformat
JSON eller SSE
FältTypKravVärden & gränserStandard
FältmodelTypstringKravObligatorisktVärden & gränser
google/gemini-4-argon
Standard—
FältmessagesTypmessage[]KravObligatorisktVärden & gränserStandard—
Fältmessages[].roleTypstringKravObligatorisktVärden & gränser
user, assistant
Standard—
Fältmessages[].contentTypstringKravObligatorisktVärden & gränserStandard—
Fältmax_tokensTypintegerKravObligatorisktVärden & gränserStandard—
FältstreamTypbooleanKravValfrittVärden & gränserStandardfalse
Kombinationer av indatamaterial

Text · UTF-8-text

sträng i messages[].content

Metodparametrar och livscykel
ParameterAvtal
Parametercontent_typeAvtalapplication/json
ParameterrequiredAvtalmodel, messages, max_tokens
Parameteroptional_controlsAvtalstream
Parametermaterial_typesAvtaltext
Parametertext_file_materialAvtalLäs det faktiska UTF-8-dokumentet och placera texten i det angivna input-fältet eller i strängen för meddelandets innehåll.

Livscykel: synchronous_or_streamed

Priser

Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.

Snabbt läge
Ej angivet När snabbt läge är valt
Flex-läge
Ej angivet När läget flex är valt
Högsta resonemangsnivå
Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)
Prissättning för explicit cache
Inte aktiverat När explicit cache begärs

Ailoot-priser

Priser efter konfiguration

KonfigurationPrislistaAvgift
KonfigurationGrundpriser för tokenPrislistaGrundprisAvgift
Indata · Indatatoken $0.008 / 1K token
Utdata · Utdatatoken $0.04 / 1K token
Indata · Cacheläsning $0.0004 / 1K token
Indata · Skrivning till cache — / 1K token
Indata · Skrivning till cache, 1 tim — / 1K token

Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →

Exempelbegäranden

Ailoot Ultra · Anthropic Messages

Komplett minimal JSON-kroppcurl · använd ditt UTF-8-dokumentPython · spara hela resultatet
{
  "model": "google/gemini-4-argon",
  "max_tokens": 128,
  "messages": [
    {
      "role": "user",
      "content": "Summarize the incident report."
    }
  ],
  "stream": false
}
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json, os
from pathlib import Path

source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
    raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
    raise SystemExit('Choose a document containing text')
payload = {'model': 'google/gemini-4-argon', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
Path('request.json').write_text(json.dumps(payload, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
  -H "x-api-key: $AILOOT_API_KEY" -H 'anthropic-version: 2023-06-01' -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path

result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
PY_RESULT
import json, os
from pathlib import Path

source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
    raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
    raise SystemExit('Choose a document containing text')
payload = {'model': 'google/gemini-4-argon', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
from urllib.request import Request, urlopen
from urllib.error import HTTPError

api_key = os.environ['AILOOT_API_KEY']
if not api_key.strip():
    raise SystemExit('Set AILOOT_API_KEY before making a request')
headers = {'x-api-key': 'PLACEHOLDER_KEY', 'anthropic-version': '2023-06-01', 'Content-Type': 'application/json'}
headers['x-api-key'] = api_key
request = Request('https://api.ailoot.ai/v1/messages', data=json.dumps(payload, ensure_ascii=False).encode('utf-8'), headers=headers, method='POST')
try:
    with urlopen(request, timeout=120) as response:
        raw = response.read()
        Path('response-headers.txt').write_text(str(response.headers), encoding='utf-8')
except HTTPError as error:
    Path('result.json').write_bytes(error.read())
    Path('response-headers.txt').write_text(str(error.headers), encoding='utf-8')
    raise
Path('result.json').write_bytes(raw)
import json
from pathlib import Path

result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))

Ta emot och spara resultat

Ailoot Ultra · Anthropic Messages

JSON eller SSE

Behåll alla färdiga resultat

Behåll varje fullständigt returnerat svar, fil och innehållsdel.

Behåll alla innehållsblock, resonemangssignaturer och faktiska ID:n för verktygsanvändning. Sätt samman alla SSE-deltauppdateringar för blocken; ett första textblock är inte hela utdata.

Om det ursprungliga svaret behöver kontrolleras

Behåll begärans/svarets ID:n och huvuden. Ingen generell URL för hämtning av textjobb tillhandahålls.

Svarsfält
FältTyp
FältidTypstring
FältmodelTypstring
Fältcontent[]Typtext|thinking|tool_use|other content block
Fältstop_reasonTypstring|null
FältusageTypobject
Fel och nästa steg
SvarVillkorNästa steg
Svar400 · invalid_request_errorVillkorOgiltiga obligatoriska fält, ogiltig representation av underlaget eller ogiltigt parametervärdeNästa stegKorrigera de angivna fälten före en ny begäran om att skapa.

Alias

Modellalias

Ailoot Ultra google/gemini-4-argon

Alias för metodsökvägar

/chat/completions

Relaterade anropar-ID:n

google/gemini-4-argon

FAQ · Google: Gemini 4 Argon
Vilka indata och resultat finns?

POST /v1/chat/completions · google/gemini-4-argon: text → text

POST /v1/messages · google/gemini-4-argon: text → json, sse

Vilka fält använder begäran?

POST /v1/chat/completions · google/gemini-4-argon: model, messages, stream

POST /v1/messages · google/gemini-4-argon: model, messages, max_tokens, stream

Vilka gränser gäller?

POST /v1/chat/completions · google/gemini-4-argon: messages.min_items: 1

Fler detaljer

Anslut Ailoot till Claude Code, OpenCode, Hermes eller din app.

Företaget och dess projektportfölj

Företaget och dess projektportfölj: miljontals kunder; månatlig försäljning för miljarder.

Köp token med rabatt.

Prenumerationsrabatt för återkommande arbete. Kampanjkoder ger upp till 50% vid tokenköp.

Prenumeration
Välj en rabatterad plan för återkommande anrop.
Kampanjkod upp till 50%
Ange koden vid köpet. Priset räknas om enligt kampanjen.
Kostnader i historiken
Modell, token och belopp sparas för varje anrop.

Välj prenumeration · Se modellpriser

Anslut API till produkten som du säljer.

SaaS, appar och botar enligt Ailoots officiella villkor och licensavtal. Begär återförsäljarlicens för vidareförsäljning.

Kommersiell applikation
Bygg text-, bild-, video- och ljudgenerering i tjänstens betalda funktioner.
Återförsäljarlicens
Skicka projektbeskrivning och åtkomstupplägg. Begär skriftliga villkor för användning och vidareförsäljning.
Dokument på webbplatsen
Officiella villkor, licensavtal och databehandlingspolicy finns tillgängliga före anslutning.

Begär återförsäljarlicens · Officiella villkor och licensavtal

Tillgängligt via Ailoot API

gemini-4-argon · Ultra

Ultra OpenAI ChatPOST /v1/chat/completions
Indatatyper
text
Utdatatyper
text
Kontext
983 040 token
Maximalt svar
65 536 token
Indata
0,008 US$ / 1K
Utdata
0,04 US$ / 1K
Cacheläsning
0,0004 US$ / 1K
Skrivning till cache
0,00075 US$ / 1K
Skrivning till cache, 5 min
0,00075 US$ / 1K tokens

gemini-4-argon · Ultra

Ultra OpenAI ResponsesPOST /v1/responses
Indatatyper
text
Utdatatyper
text
Kontext
983 040 token
Maximalt svar
65 536 token
Indata
0,008 US$ / 1K
Utdata
0,04 US$ / 1K
Cacheläsning
0,0004 US$ / 1K
Skrivning till cache
0,00075 US$ / 1K
Skrivning till cache, 5 min
0,00075 US$ / 1K tokens

gemini-4-argon · Ultra

Ultra Gemini generateContentPOST /v1beta/models/gemini-4-argon:generateContent
Indatatyper
text
Utdatatyper
text
Kontext
983 040 token
Maximalt svar
65 536 token
Indata
0,008 US$ / 1K
Utdata
0,04 US$ / 1K
Cacheläsning
0,0004 US$ / 1K
Skrivning till cache
0,00075 US$ / 1K
Skrivning till cache, 5 min
0,00075 US$ / 1K tokens

JSON