Text
Gemini 4 Argon
Requêtes Gemini natives, entrées multimodales, raisonnement, outils, streaming et continuation. Avec les limites actuelles des vérifications.
Utilisez gemini-4-argon au format Gemini natif. La page du modèle comprend le Playground et les tarifs actuels ; le guide de sortie explique la disponibilité.
ID de modèle
| ID de modèle | Fenêtre de contexte | Effort par défaut |
|---|---|---|
gemini-4-argon | 1 048 576 tokens | medium |
Exemple rapide
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}}'Le modèle se place dans l’URL. contents est obligatoire. Une réponse inclut les champs natifs candidates, finishReason et usageMetadata ; conservez les parties de contenu complètes, y compris thoughtSignature, pour l’historique de conversation.
Points de terminaison
| Opération | Point de terminaison |
|---|---|
| Réponse JSON | POST /v1beta/models/gemini-4-argon:generateContent |
| Événements envoyés par le serveur | POST /v1beta/models/gemini-4-argon:streamGenerateContent?alt=sse |
La spécification OpenAPI contient tous les schémas imbriqués des requêtes et des réponses. Les champs facultatifs omis utilisent les valeurs par défaut de l’API. Les champs inconnus et ceux officiellement non pris en charge sont supprimés ; les valeurs invalides de champs pris en charge restent des erreurs.
Paramètres
| Nom | Type | Requis | Par défaut | Remarques |
|---|---|---|---|---|
contents | object[] | Oui | — | Tableau de conversation obligatoire ; parts contient le texte, les médias et les résultats des outils |
systemInstruction | object | Non | — | Instruction système en texte uniquement |
generationConfig | object | Non | — | Budget de sortie, raisonnement, sortie structurée, paramètres d’arrêt et de médias |
tools | object[] | Non | — | Définitions des fonctions et des outils intégrés |
toolConfig | object | Non | — | Sélection des fonctions, paramètres de récupération et parties d’outils côté serveur |
safetySettings | object[] | Non | — | Paires uniques de catégorie et de seuil |
continuationToken | string | Non | — | Token de continuation opaque provenant du dernier candidat |
serviceTier | enum | Non | standard | unspecified, standard, flex, priority ; standard par défaut |
labels | object | Non | — | Clés et valeurs d’étiquettes en minuscules, jusqu’à 63 caractères Unicode chacune |
store | boolean | Non | — | Préférence de journalisation des requêtes ; ne permet pas de récupérer des conversations enregistrées |
model | string | Non | — | Nom de ressource facultatif dans le corps ; l’URL fixe le modèle |
generationConfig comprend maxOutputTokens, thinkingConfig, stopSequences, responseFormat, les anciens champs responseMimeType/responseSchema/responseJsonSchema, responseModalities, mediaResolution, seed, presencePenalty, frequencyPenalty, responseLogprobs, logprobs, enableEnhancedCivicAnswers, enableAffectiveDialog, translationConfig et audioTranscriptionConfig. Les champs génériques dont le comportement propre à ce modèle n’est pas confirmé restent soumis à la vérification des capacités.
- Niveaux de raisonnement :
low,medium,high;mediumpar défaut. Le raisonnement ne peut pas être désactivé.includeThoughtsdemande des résumés. Le champ obsolètethinkingBudgetest accepté seul, mais ne peut pas être combiné avecthinkingLevel. - L’entrée, le raisonnement et la sortie se partagent 1 048 576 tokens.
maxOutputTokensinclut le raisonnement ; le contexte restant peut réduire le budget effectif. - En REST natif, le plafond et la valeur par défaut de sortie par requête sont de 32 768 tokens, ou de 65 536 en streaming. Les sorties plus longues utilisent la continuation. La documentation officielle est contradictoire sur les premières requêtes sans streaming dépassant 32 768 tokens ; cette intégration n’impose pas cette valeur comme limite à la génération totale.
- Au maximum cinq
stopSequences.logprobsva de 0 à 20 et exigeresponseLogprobs: true. responseSchemaetresponseJsonSchemas’excluent mutuellement et exigentresponseMimeType: "application/json". Les nouvelles requêtes peuvent utiliserresponseFormat.textcomme ci-dessous.responseModalitiesne peut contenir queTEXT. La température, top-p, top-k et le nombre de candidats ne sont pas des paramètres actifs d’Argon.cachedContentexplicite, la génération d’images et la synthèse vocale ne sont pas pris en charge.
Sortie structurée et outils
{
"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"]}
}
}
}
}Les fonctions utilisent tools[].functionDeclarations. allowedFunctionNames exige le mode ANY ou VALIDATED et des noms déclarés. Conservez les appels de fonctions, les réponses et les signatures dans leur ordre d’origine. Google Search, Maps, l’exécution de code, le contexte URL, File Search et Computer Use sont des capacités officielles ; l’accès aux ressources, les frais et le comportement doivent être vérifiés pour l’opération envisagée. Le Playground n’exécute pas les outils localement.
Médias et sécurité
Le champ natif parts accepte des entrées texte, image, audio, vidéo et PDF via inlineData ou fileData. Une partie contient une seule variante de charge utile, éventuellement accompagnée de signatures de raisonnement et de métadonnées de médias. Le mediaResolution global et la résolution par partie sont distincts. La vidéo prend en charge les traitements STATIC et AGENTIC ; videoMetadata.fps doit être supérieur à zéro et ne pas dépasser 24.
Le Playground accepte une requête JSON jusqu’à 12 MiB. Il s’agit d’une limite de transport de l’application, pas de la limite de médias du modèle. Pour les médias volumineux, utilisez des références de fichiers prises en charge par votre compte. Les ressources de fichiers et les médias récupérés à l’extérieur ont des limites officielles différentes ; leur disponibilité n’a pas encore été vérifiée ici.
Les paramètres de sécurité de l’API publique suivent la spécification native. Le Playground impose un blocage au niveau moyen ou supérieur pour les quatre principales catégories de sécurité ; les seuils plus bas sont réservés à l’API, avec une exception pour les administrateurs.
Streaming et continuation
Lisez les événements JSON natifs du flux SSE. Conservez toutes les parties, y compris les métadonnées des outils et du raisonnement. Les compteurs d’usage d’un même flux sont cumulatifs : utilisez le dernier objet d’usage au lieu d’additionner chaque événement.
Lorsqu’un candidat renvoie continuationToken, conservez-le à l’identique. Pour CONTINUATION, renvoyez les contenus, l’instruction système, les outils et les paramètres de génération d’origine, avec le dernier token au niveau supérieur. N’ajoutez pas de sortie partielle à contents. Pour MAX_TOKENS, augmentez le budget de sortie avant de reprendre. Le Playground prépare une requête de continuation pour examen et ne l’envoie que lorsque vous appuyez à nouveau sur Envoyer.
Chaque continuation est une requête distincte avec sa propre consommation et ses propres frais. Conservez des points de reprise si vous implémentez des reconnexions ; ne supposez jamais qu’un flux déconnecté est terminé. La réponse native est conservée dans le Playground pour permettre l’examen de tous les champs.
Consommation et état actuel des vérifications
La consommation d’entrée inclut l’entrée mise en cache ; la sortie facturable inclut les tokens des candidats et du raisonnement. Consultez les tarifs actuels de la page du modèle et les relevés d’usage de votre compte. Les requêtes échouées ne sont pas facturées.
Les vérifications locales du 14 octobre 2026 ont confirmé le streaming de texte, le JSON structuré, les appels de fonctions signés avec retour des résultats, l’exécution de code, Google Search et URL context, la compréhension d’images, de vidéos et de PDF, la sortie de raisonnement et les séquences d’arrêt. L’audio a été accepté, mais une partie de l’échantillon a été mal transcrite.
logprobs a été explicitement rejeté. Les requêtes avec maxOutputTokens: 32769 ont échoué dans les vérifications JSON comme SSE. Un continuationToken valide et un autre invalide ont tous deux donné lieu à des réponses ; une continuation correcte n’est donc pas vérifiée. Les choix de niveau de service et seed ont été acceptés sans preuve de leur effet. Maps, File Search, Computer Use, agentic video et les références de fichiers externes restent non testés.
Ces vérifications limitées ne valident pas toutes les combinaisons de paramètres ni la disponibilité en production. Utilisez le format natif pour la spécification complète ; la compatibilité OpenAI est un sous-ensemble distinct qui ne propose pas de long decode.
Références
- Spécification officielle du modèle
- Guide de migration GenerateContent
- Décodage long et continuation
- Sorties structurées
Groupe LLM facultatif
Connectez-vous au Playground de ce modèle pour consulter les groupes disponibles. Les options dépendent des autorisations de votre compte et du modèle sélectionné. Playground utilise votre session de connexion ; vous n’avez pas besoin de fournir de clé API.
Les appels API conservent votre clé API et l’identifiant du modèle. Pour sélectionner un groupe, indiquez son nom exact dans l’en-tête de requête facultatif X-SeedRouter-Group. Remplacez GROUP_NAME ci-dessous par un nom affiché dans Playground. Omettez cet en-tête ou utilisez auto pour conserver le comportement par défaut de la clé.
X-SeedRouter-Group: GROUP_NAMEUne clé API soumise à des restrictions peut donner accès à moins de groupes que Playground. Les requêtes sont facturées selon les tarifs du groupe sélectionné et ne basculent pas vers un autre groupe si celui-ci est indisponible. Cette option prend en charge les appels LLM via HTTP, y compris SSE ; elle ne s’applique pas aux appels WebSocket ni aux appels de génération d’images ou de vidéos.
Pour consulter les groupes disponibles pour une clé API donnée sans générer de réponse du modèle, utilisez cet endpoint en lecture seule. data[].id est la valeur à indiquer dans l’en-tête ; ratio est le multiplicateur de prix du compte pour ce groupe. L’entrée auto correspond à l’estimation actuelle pour la sélection par défaut ; son multiplicateur vaut null lorsqu’aucun groupe par défaut n’est disponible. La disponibilité du groupe est vérifiée à nouveau lors de l’appel au modèle.
curl "https://api.seedrouter.ai/api/seedrouter/llm/groups?model=gemini-4-argon" \
-H "Authorization: Bearer YOUR_SEEDROUTER_KEY"