Text
Gemini 4 Argon
Native Gemini-Anfragen, multimodale Eingaben, Thinking, Tools, Streaming und Fortsetzung. Mit den aktuellen Grenzen der Verifizierung.
Nutze gemini-4-argon im nativen Gemini-Format. Die Modellseite enthält den Playground und aktuelle Preise; der Leitfaden zur Veröffentlichung erläutert die Verfügbarkeit.
Modell-ID
| Modell-ID | Kontextfenster | Standard-Denktiefe |
|---|---|---|
gemini-4-argon | 1.048.576 Token | medium |
Kurzbeispiel
curl https://api.seedrouter.ai/v1beta/models/gemini-4-argon:generateContent \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"contents":[{"role":"user","parts":[{"text":"Explain a mutex in one sentence."}]}],"generationConfig":{"thinkingConfig":{"thinkingLevel":"low"},"maxOutputTokens":256}}'Das Modell gehört in die URL. contents ist erforderlich. Eine Antwort enthält native candidates, finishReason und usageMetadata; bewahre vollständige Inhaltsteile einschließlich thoughtSignature für den Gesprächsverlauf auf.
Endpunkte
| Operation | Endpunkt |
|---|---|
| JSON-Antwort | POST /v1beta/models/gemini-4-argon:generateContent |
| Server-Sent Events | POST /v1beta/models/gemini-4-argon:streamGenerateContent?alt=sse |
Die OpenAPI-Spezifikation enthält sämtliche verschachtelten Anfrage- und Antwortschemas. Bei ausgelassenen optionalen Feldern gelten die API-Standardwerte. Unbekannte und offiziell nicht unterstützte Felder werden verworfen; ungültige Werte unterstützter Felder führen weiterhin zu Fehlern.
Parameter
| Name | Typ | Erforderlich | Standard | Hinweise |
|---|---|---|---|---|
contents | object[] | Ja | — | Erforderliches Gesprächsarray; parts enthält Text, Medien und Tool-Ergebnisse |
systemInstruction | object | Nein | — | Systemanweisung ausschließlich als Text |
generationConfig | object | Nein | — | Ausgabebudget, Thinking, strukturierte Ausgabe, Stopp- und Medieneinstellungen |
tools | object[] | Nein | — | Definitionen von Funktionen und integrierten Tools |
toolConfig | object | Nein | — | Funktionsauswahl, Retrieval-Einstellungen und serverseitige Tool-Teile |
safetySettings | object[] | Nein | — | Eindeutige Paare aus Kategorie und Schwellenwert |
continuationToken | string | Nein | — | Opakes Fortsetzungstoken des neuesten Kandidaten |
serviceTier | enum | Nein | standard | unspecified, standard, flex, priority; standardmäßig standard |
labels | object | Nein | — | Label-Schlüssel und -Werte in Kleinbuchstaben mit jeweils höchstens 63 Unicode-Zeichen |
store | boolean | Nein | — | Einstellung zur Anfrageprotokollierung; ermöglicht keinen Abruf gespeicherter Gespräche |
model | string | Nein | — | Optionaler Ressourcenname im Body; die URL legt das Modell fest |
generationConfig umfasst maxOutputTokens, thinkingConfig, stopSequences, responseFormat, die älteren Felder responseMimeType/responseSchema/responseJsonSchema, responseModalities, mediaResolution, seed, presencePenalty, frequencyPenalty, responseLogprobs, logprobs, enableEnhancedCivicAnswers, enableAffectiveDialog, translationConfig und audioTranscriptionConfig. Generische Felder ohne bestätigtes modellspezifisches Verhalten müssen noch auf ihre Funktion geprüft werden.
- Thinking-Level:
low,medium,high; standardmäßigmedium. Thinking lässt sich nicht deaktivieren.includeThoughtsfordert Zusammenfassungen an. Das veraltetethinkingBudgetwird allein akzeptiert, kann aber nicht mitthinkingLevelkombiniert werden. - Eingabe, Thinking und Ausgabe teilen sich 1.048.576 Token.
maxOutputTokensumfasst Thinking; der verbleibende Kontext kann das tatsächlich verfügbare Budget reduzieren. - Native REST-Anfragen haben eine Ausgabeobergrenze und einen Standardwert von 32.768 Token pro Anfrage, beim Streaming 65.536. Längere Ausgaben nutzen Fortsetzung. Die offizielle Dokumentation widerspricht sich bei ersten Nicht-Streaming-Anfragen über 32.768 Token; diese Integration verwendet diesen Wert nicht als Grenze für die gesamte Generierung.
- Höchstens fünf
stopSequences.logprobsliegt zwischen 0 und 20 und erfordertresponseLogprobs: true. responseSchemaundresponseJsonSchemaschließen sich gegenseitig aus und erfordernresponseMimeType: "application/json". Neue Anfragen können das unten gezeigteresponseFormat.textverwenden.responseModalitiesdarf nurTEXTenthalten. Temperatur, top-p, top-k und die Kandidatenanzahl sind keine aktiven Argon-Steuerparameter. ExplizitescachedContent, Bildgenerierung und Sprachgenerierung werden nicht unterstützt.
Strukturierte Ausgabe und Tools
{
"contents": [{"parts": [{"text": "Return a JSON object with ok set to true."}]}],
"generationConfig": {
"thinkingConfig": {"thinkingLevel": "low"},
"maxOutputTokens": 256,
"responseFormat": {
"text": {
"mimeType": "APPLICATION_JSON",
"schema": {"type": "object", "properties": {"ok": {"type": "boolean"}}, "required": ["ok"]}
}
}
}
}Funktionen verwenden tools[].functionDeclarations. allowedFunctionNames erfordert den Modus ANY oder VALIDATED und deklarierte Namen. Behalte Funktionsaufrufe, Antworten und Signaturen in ihrer ursprünglichen Reihenfolge. Google Search, Maps, Codeausführung, URL-Kontext, File Search und Computer Use gehören zu den offiziellen Funktionen; Ressourcenzugriff, Gebühren und Verhalten müssen für die beabsichtigte Operation geprüft werden. Der Playground führt Tools nicht lokal aus.
Medien und Sicherheit
Native parts akzeptiert Text-, Bild-, Audio-, Video- und PDF-Eingaben über inlineData oder fileData. Ein Teil enthält eine Nutzdatenvariante, optional ergänzt um Thought-Signaturen und Medienmetadaten. Globales mediaResolution und die Auflösung pro Teil sind voneinander getrennt. Video unterstützt die Verarbeitung mit STATIC und AGENTIC; videoMetadata.fps muss größer als null und höchstens 24 sein.
Der Playground akzeptiert JSON-Anfragen bis 12 MiB. Dies ist eine Transportgrenze der Anwendung, nicht die Mediengrenze des Modells. Verwende für große Medien Dateiverweise, die dein Konto unterstützt. Für Dateiressourcen und extern abgerufene Medien gelten unterschiedliche offizielle Grenzen; ihre Verfügbarkeit wurde hier noch nicht geprüft.
Die Sicherheitseinstellungen der öffentlichen API entsprechen der nativen Spezifikation. Im Playground muss für die vier wichtigsten Sicherheitskategorien mindestens ab der mittleren Stufe blockiert werden; niedrigere Schwellenwerte sind nur über die API verfügbar, mit einer Ausnahme für Administratoren.
Streaming und Fortsetzung
Lies native JSON-Ereignisse aus dem SSE-Stream. Bewahre sämtliche Teile einschließlich Tool- und Thinking-Metadaten auf. Nutzungszähler innerhalb eines Streams sind kumulativ: Verwende das letzte Nutzungsobjekt, statt die Werte aller Ereignisse zu addieren.
Wenn ein Kandidat continuationToken zurückgibt, bewahre es unverändert auf. Sende bei CONTINUATION die ursprünglichen Inhalte, Systemanweisungen, Tools und Generierungseinstellungen mit dem neuesten Token auf der obersten Ebene erneut. Hänge keine unvollständige Ausgabe an contents an. Erhöhe bei MAX_TOKENS vor der Fortsetzung das Ausgabebudget. Der Playground bereitet eine Fortsetzungsanfrage zur Prüfung vor und sendet sie erst, wenn du erneut auf Senden drückst.
Jede Fortsetzung ist eine separate Anfrage mit eigener Nutzung und eigenen Kosten. Bewahre Checkpoints auf, wenn du Wiederverbindungen implementierst; gehe nie davon aus, dass ein unterbrochener Stream abgeschlossen wurde. Die native Antwort bleibt im Playground erhalten, damit du alle Felder prüfen kannst.
Nutzung und aktueller Prüfstatus
Die Eingabenutzung umfasst zwischengespeicherte Eingaben; die abrechenbare Ausgabe umfasst Kandidaten- und Thinking-Token. Beachte die aktuellen Tarife auf der Modellseite und die Nutzungsaufzeichnungen deines Kontos. Fehlgeschlagene Anfragen werden nicht berechnet.
Lokale Prüfungen am 14. Oktober 2026 bestätigten Text-Streaming, strukturiertes JSON, signierte Funktionsaufrufe samt Ergebnisrückgabe, Codeausführung, Google Search und URL context, das Verständnis von Bildern, Videos und PDFs, Thinking-Ausgaben sowie Stoppsequenzen. Audio wurde akzeptiert, aber ein Teil des Beispiels wurde falsch transkribiert.
logprobs wurde ausdrücklich abgelehnt. Anfragen mit maxOutputTokens: 32769 scheiterten sowohl bei den JSON- als auch bei den SSE-Prüfungen. Sowohl mit einem gültigen als auch mit einem ungültigen continuationToken wurden Antworten zurückgegeben; eine korrekte Fortsetzung ist daher nicht verifiziert. Service-Tier-Einstellungen und seed wurden akzeptiert, ohne dass ihre Wirkung belegt ist. Maps, File Search, Computer Use, agentic video und externe Dateiverweise sind weiterhin ungetestet.
Diese begrenzten Prüfungen belegen weder sämtliche Parameterkombinationen noch die Verfügbarkeit im Produktivbetrieb. Verwende für die vollständige Spezifikation das native Format; OpenAI-Kompatibilität ist eine separate Teilmenge und bietet kein long decode.
Referenzen
- Offizielle Modellspezifikation
- GenerateContent-Migrationsleitfaden
- Long Decode und Fortsetzung
- Strukturierte Ausgaben
Optionale LLM-Gruppe
Melden Sie sich im Playground dieses Modells an, um die verfügbaren Gruppen zu prüfen. Die Auswahl hängt von Ihren Kontoberechtigungen und dem ausgewählten Modell ab. Playground verwendet Ihre Anmeldesitzung; Sie müssen keinen API-Schlüssel angeben.
Bei API-Aufrufen verwenden Sie weiterhin Ihren API-Schlüssel und dieselbe Modell-ID. Um eine Gruppe auszuwählen, übergeben Sie ihren exakten Namen im optionalen Request-Header X-SeedRouter-Group. Ersetzen Sie unten GROUP_NAME durch einen in Playground angezeigten Namen. Lassen Sie den Header weg oder verwenden Sie auto, um das Standardverhalten des Schlüssels beizubehalten.
X-SeedRouter-Group: GROUP_NAMEEin eingeschränkter API-Schlüssel kann weniger Gruppen zur Auswahl haben als Playground. Anfragen werden zu den Preisen der ausgewählten Gruppe abgerechnet und wechseln nicht zu einer anderen Gruppe, wenn diese nicht verfügbar ist. Diese Option unterstützt HTTP-LLM-Aufrufe einschließlich SSE; sie gilt nicht für WebSocket-, Bild- oder Videoaufrufe.
Über diesen schreibgeschützten Endpunkt können Sie die für einen bestimmten API-Schlüssel verfügbaren Gruppen prüfen, ohne eine Modellantwort zu generieren. data[].id ist der Wert für den Header; ratio ist der Preismultiplikator des Kontos für diese Gruppe. Der Eintrag auto gibt die aktuelle Schätzung für die Standardauswahl wieder; sein Multiplikator ist null, wenn keine Standardgruppe verfügbar ist. Die Verfügbarkeit der Gruppe wird beim Modellaufruf erneut geprüft.
curl "https://api.seedrouter.ai/api/seedrouter/llm/groups?model=gemini-4-argon" \
-H "Authorization: Bearer YOUR_SEEDROUTER_KEY"