Google: Gemini 4 Argon
Gemini 4 Argon je multimodálny model uvažovania Google pre softvérové inžinierstvo, matematickú a vedeckú prácu a viacstupňových agentov. Kombinuje text, obrazy, zvuk, video a dokumenty v kontexte 1 048 576 tokenov a vracia text s publikovanou podporou volania nástrojov a štruktúrovaného výstupu.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsgoogle/gemini-4-argon - Ailoot Ultra · Anthropic Messages
POST /v1/messagesgoogle/gemini-4-argon
O modeli
Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.
Gemini 4 Argon je model uvažovania Google pre prácu, ktorá kombinuje rozsiahly súbor podkladov s viacstupňovým cieľom. Jeho publikovaný rozsah vstupov zahŕňa text, obrazy, zvuk, video a súbory, ako sú PDF, zatiaľ čo výsledkom je text. Úloha tak môže spojiť špecifikáciu, graf, snímku obrazovky a podporný materiál namiesto spoliehania sa na písomné zhrnutie každého zdroja.
Poskytnite modelu súbor podkladov a požadovaný výstup
Začnite jasnou otázkou a artefaktom, ktorý potrebujete na konci. Softvérová úloha môže žiadať plán zmeny, dotknuté komponenty a kritériá overenia. Matematická úloha môže žiadať odvodenie s uvedenými predpokladmi. Dokumentová úloha môže žiadať porovnanie, ktoré zachová viditeľné rozpory medzi textom, tabuľkami a obrázkami.
Publikované kontextové okno má 1 048 576 tokenov. Využite túto kapacitu na uchovanie relevantného materiálu spolu s názvami dokumentov a hranicami sekcií, vďaka ktorým sú odkazy jednoznačné. Zoskupte podporný materiál okolo otázky namiesto vkladania nesúvisiacich súborov iba preto, že je dostupné miesto. Požiadajte odpoveď, aby rozlišovala podklady dodané v úlohe od predpokladov zavedených počas analýzy.
Uvažovanie, nástroje a štruktúrované výsledky
Publikovaná konfigurácia uvažovania modelu je povinná s úrovňami úsilia low, medium a high a s medium ako uvedenou predvolenou hodnotou. Vyberte úroveň podľa hĺbky problému a definujte, čo musí úspešná odpoveď potvrdiť. Krátke faktické porovnanie potrebuje odlišné kritériá overenia od zmeny kódu, ktorá ovplyvňuje viacero komponentov.
Argon publikuje schopnosti volania nástrojov a štruktúrovaného výstupu riadeného schémou. Sú užitočné, keď aplikácia poskytuje nástroje na získanie ďalších podkladov alebo potrebuje strojovo čitateľný výsledok analýzy. Rozlišujte modelom navrhovanú činnosť nástrojov od aplikácie, ktorá ju vykonáva, a pred žiadosťou o ďalšie rozhodnutie zachovajte vrátené pozorovania. Pri štruktúrovanom výsledku určte zamýšľané polia podľa obchodného rozhodnutia: zistenia, odkazy na podklady, nevyriešené predpoklady a odporúčaná akcia.
Inžinierske a dokumentové postupy
Pri úlohe repozitára dodajte relevantný zdrojový kód, správanie na zachovanie a kontroly, ktoré by mali prejsť. Žiadajte zameraný plán implementácie alebo posúdenie konkrétnej zmeny a výsledný návrh vyhodnoťte voči týmto kontrolám. Pri technickej správe predložte základné pozorovania a žiadajte vysvetlenie, ktoré spája každý záver s jeho podporným materiálom.
Pri zmiešaných dokumentoch zahrňte tabuľky a obrazy, ktoré nesú význam, namiesto ich nahradenia neúplným prepisom. Výstup modelu môže zlúčiť tieto vstupy do čitateľnej správy, súboru extrahovaných zistení alebo zoznamu akcií. Obrazové a zvukové vstupy sú podkladmi pre tento textový výsledok; nemenia tento záznam na model generovania obrazov alebo reči.
Plánovanie výstupu
Štandardný záznam Argon a FAQ na stránke modelu uvádzajú limit výstupu 65 536 tokenov. Pred žiadosťou o dlhý výsledok určte očakávanú hĺbku a usporiadanie odpovede. Štandardný identifikátor zachovajte oddelene od záznamu označeného batch, pretože ich publikované rozsahy výstupu sa líšia. Pri rozdeľovaní práce na odpovede používajte vlastné limity vybraného variantu.
Možnosti
- Multimodálne textové uvažovanie nad textom, obrázkami, zvukom, videom a dokumentmi PDF.
- Publikovaný kontext s 1 048 576 tokenmi a štandardný limit dokončenia 65 536 tokenov.
- Povinné uvažovanie s nízkou (
low), strednou (medium) a vysokou (high) úrovňou úsilia. - Volanie nástrojov pre viackrokové pracovné postupy riadené aplikáciou.
- Štruktúrovaný textový výstup riadený schémou.
Prípady použitia
- Analýza zmien v repozitári — Príslušné súbory, požadované správanie a kritériá overenia. Výsledok: Cielený plán zmien alebo posúdenie naviazané na dodaný kód.
- Syntéza rôznorodých dokumentov — Dokumenty, tabuľky, grafy a presná otázka na porovnanie. Výsledok: Textová správa zachovávajúca podklady za každým záverom.
- Matematické skúmanie — Zadanie úlohy, predpoklady a požadovaná forma odpovede. Výsledok: Odvodenie alebo analýza, ktorých kroky možno skontrolovať.
- Agent pracujúci prostredníctvom nástrojov — Cieľ, riadené nástroje a pozorovania vrátené týmito nástrojmi. Výsledok: Postupné odôvodnené rozhodnutia smerujúce k definovanému výslednému artefaktu.
Limity
- Kontext — Publikované kontextové okno: 1 048 576 tokenov.
- Štandardná odpoveď — Publikovaný štandardný limit dokončenia: 65 536 tokenov.
- Uvažovanie — Uvažovanie je povinné; publikované úrovne úsilia sú nízka (
low), stredná (medium) a vysoká (high), pričom predvolená je stredná (medium). - Rodina výstupov — Publikovaným výsledkom je text; multimodálne vstupy podporujú analýzu dodaných podkladov.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions google/gemini-4-argon
google/gemini-4-argonÚvod
Gemini 4 Argon je multimodálny model uvažovania Google pre softvérové inžinierstvo, matematickú a vedeckú prácu a viacstupňových agentov. Kombinuje text, obrazy, zvuk, video a dokumenty v kontexte 1 048 576 tokenov a vracia text s publikovanou podporou volania nástrojov a štruktúrovaného výstupu.
- Povolené vstupy
- Text
- Výsledky
- Text
Dostupné v Ailoot · vstupy a metódy
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Vstup
text- Výstup
text- Výstupný formát
- json alebo SSE
| Pole | Typ | Požiadavka | Hodnoty a limity | Predvolené |
|---|---|---|---|---|
Polemodel | Typstring | PožiadavkaPovinné | Hodnoty a limity google/gemini-4-argon | Predvolené— |
Polemessages | Typmessage[] | PožiadavkaPovinné | Hodnoty a limity Minimálny počet položiek: 1 | Predvolené— |
Polemessages[].role | Typstring | PožiadavkaPovinné | Hodnoty a limity Závisí od modelu | Predvolené— |
Polemessages[].content | Typstring | PožiadavkaVoliteľné | Hodnoty a limity Platí, keď: Textová konverzácia | Predvolené— |
Polestream | Typboolean | PožiadavkaVoliteľné | Hodnoty a limity | Predvolenéfalse |
Kombinácie vstupných podkladov
Text · Text UTF8
messages[].content
Parametre a životný cyklus metódy
| Parameter | Špecifikácia |
|---|---|
Parametercontent_type | Špecifikáciaapplication/json |
Parameterrequired | Špecifikáciamodel, messages |
Parametermaterial_types | Špecifikáciatext |
Parametermessages | Špecifikáciapole správ so štruktúrou role/content |
Parameterfile_material | Špecifikáciaskutočný dokument UTF-8 vložený ako doslovný text; ID súboru sa neodvodzuje |
Parameteroptional_controls | Špecifikáciastream |
Parametercontrol_scope | ŠpecifikáciaTextová konverzácia; stream je logická hodnota a predvolene má hodnotu false. |
Parameteroutput_modalities | Špecifikáciatext |
Parameterhosted_operations | Špecifikáciafalse |
Parametermultimodal_input_binding | Špecifikácianull |
Aliasy metódy: /chat/completions
Životný cyklus: synchronous_or_streamed
Pošlite presné ID modelu spolu s messages.
Dĺžka kontextu nie je horná hranica výstupu.
Textový súbor môže poskytnúť doslovný text; obrazové a zvukové vstupy a vstupy so súborovými objektmi potrebujú presné naviazanie.
Cenník
Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.
- Rýchly režim
- Neuvedené Keď je zvolený rýchly režim
- Režim Flex
- Neuvedené Keď je zvolený režim flex
- Maximálna úroveň uvažovania
- Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)
- Ceny explicitnej cache
- Nie je zapnuté Keď sa požaduje explicitná cache
Sadzby Ailoot
Ceny podľa konfigurácie
| Konfigurácia | Sadzobník | Poplatok |
|---|---|---|
| KonfiguráciaZákladné sadzby za tokeny | SadzobníkZákladná sadzba | Poplatok Vstup · Vstupné tokeny $0.008 / 1K tokenov Výstup · Výstupné tokeny $0.04 / 1K tokenov Vstup · Čítanie cache $0.0004 / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →
Príklady požiadaviek
Ailoot Ultra · OpenAI Chat
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"))
Prijať a uložiť výsledky
Ailoot Ultra · OpenAI Chat
json alebo SSE
Uchovať všetky dokončené výsledky
Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.
Zachovajte každý variant odpovede a jeho obsah, volania nástrojov a uvažovanie. V SSE zostavujte čiastkové zmeny podľa indexu variantu/nástroja a zachovajte konečný dôvod ukončenia aj údaje o spotrebe.
Ak treba overiť pôvodnú odpoveď
Zachovajte ID požiadaviek/odpovedí aj hlavičky. Všeobecná URL na načítanie textovej úlohy nie je poskytnutá.
Polia odpovede
| Pole | Typ |
|---|---|
Polechoices[].index | Typinteger |
Polechoices[].message.content | Typstring|null |
Polechoices[].message.tool_calls | Typtool_call[] |
Polechoices[].message.reasoning_content | Typstring |
Polechoices[].message.reasoning_details | Typobject|array |
Polechoices[].finish_reason | Typstring|null |
Poleusage | Typobject |
Chyby a ďalšie kroky
| Odpoveď | Podmienka | Ďalší krok |
|---|---|---|
Odpoveď400 · invalid_request_error | PodmienkaNeplatné povinné polia, reprezentácia materiálu alebo hodnota parametra | Ďalší krokPred novou požiadavkou na vytvorenie opravte uvedené polia. |
Aliasy
Aliasy modelov
Ailoot Ultra google/gemini-4-argon
Aliasy ciest metód
/chat/completions
Súvisiace ID na volanie
Ailoot Ultra · Anthropic Messages POST /v1/messages google/gemini-4-argon
google/gemini-4-argonÚvod
Gemini 4 Argon je multimodálny model uvažovania Google pre softvérové inžinierstvo, matematickú a vedeckú prácu a viacstupňových agentov. Kombinuje text, obrazy, zvuk, video a dokumenty v kontexte 1 048 576 tokenov a vracia text s publikovanou podporou volania nástrojov a štruktúrovaného výstupu.
- Povolené vstupy
- Text
- Výsledky
- json · sse
Dostupné v Ailoot · vstupy a metódy
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Vstup
text- Výstup
json,sse- Výstupný formát
- JSON alebo SSE
| Pole | Typ | Požiadavka | Hodnoty a limity | Predvolené |
|---|---|---|---|---|
Polemodel | Typstring | PožiadavkaPovinné | Hodnoty a limity google/gemini-4-argon | Predvolené— |
Polemessages | Typmessage[] | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Polemessages[].role | Typstring | PožiadavkaPovinné | Hodnoty a limity user, assistant | Predvolené— |
Polemessages[].content | Typstring | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Polemax_tokens | Typinteger | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Polestream | Typboolean | PožiadavkaVoliteľné | Hodnoty a limity | Predvolenéfalse |
Kombinácie vstupných podkladov
Text · Text UTF-8
reťazec messages[].content
Parametre a životný cyklus metódy
| Parameter | Špecifikácia |
|---|---|
Parametercontent_type | Špecifikáciaapplication/json |
Parameterrequired | Špecifikáciamodel, messages, max_tokens |
Parameteroptional_controls | Špecifikáciastream |
Parametermaterial_types | Špecifikáciatext |
Parametertext_file_material | ŠpecifikáciaPrečítajte skutočný dokument UTF-8 a vložte jeho text do uvedeného vstupného reťazca alebo reťazca obsahu správy. |
Životný cyklus: synchronous_or_streamed
Cenník
Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.
- Rýchly režim
- Neuvedené Keď je zvolený rýchly režim
- Režim Flex
- Neuvedené Keď je zvolený režim flex
- Maximálna úroveň uvažovania
- Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)
- Ceny explicitnej cache
- Nie je zapnuté Keď sa požaduje explicitná cache
Sadzby Ailoot
Ceny podľa konfigurácie
| Konfigurácia | Sadzobník | Poplatok |
|---|---|---|
| KonfiguráciaZákladné sadzby za tokeny | SadzobníkZákladná sadzba | Poplatok Vstup · Vstupné tokeny $0.008 / 1K tokenov Výstup · Výstupné tokeny $0.04 / 1K tokenov Vstup · Čítanie cache $0.0004 / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →
Príklady požiadaviek
Ailoot Ultra · Anthropic Messages
{
"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))
Prijať a uložiť výsledky
Ailoot Ultra · Anthropic Messages
JSON alebo SSE
Uchovať všetky dokončené výsledky
Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.
Zachovajte všetky bloky obsahu, podpisy uvažovania a skutočné ID volaní nástrojov. Zostavte všetky čiastkové zmeny blokov SSE; prvý textový blok nie je celý výstup.
Ak treba overiť pôvodnú odpoveď
Zachovajte ID požiadaviek/odpovedí aj hlavičky. Všeobecná URL na načítanie textovej úlohy nie je poskytnutá.
Polia odpovede
| Pole | Typ |
|---|---|
Poleid | Typstring |
Polemodel | Typstring |
Polecontent[] | Typtext|thinking|tool_use|other content block |
Polestop_reason | Typstring|null |
Poleusage | Typobject |
Chyby a ďalšie kroky
| Odpoveď | Podmienka | Ďalší krok |
|---|---|---|
Odpoveď400 · invalid_request_error | PodmienkaNeplatné povinné polia, reprezentácia materiálu alebo hodnota parametra | Ďalší krokPred novou požiadavkou na vytvorenie opravte uvedené polia. |
Aliasy
Aliasy modelov
Ailoot Ultra google/gemini-4-argon
Aliasy ciest metód
/chat/completions
Súvisiace ID na volanie
FAQ · Google: Gemini 4 Argon
- Aké vstupy a výsledky sú dostupné?
POST /v1/chat/completions·google/gemini-4-argon:text→textPOST /v1/messages·google/gemini-4-argon:text→json,sse- Aké polia používa požiadavka?
POST /v1/chat/completions·google/gemini-4-argon:model,messages,streamPOST /v1/messages·google/gemini-4-argon:model,messages,max_tokens,stream- Aké limity platia?
POST /v1/chat/completions·google/gemini-4-argon:messages.min_items:1