GPT-6 Sol
Appelez GPT-6 Sol avec l'API officielle OpenAI Responses ou Chat Completions : une fenêtre de contexte de 1.05M tokens, jusqu'à 128K tokens en sortie et le niveau de raisonnement de votre choix.
GPT-6 Sol est le modèle GPT-6 d'OpenAI pour le codage complexe et les workflows agentiques, situé entre GPT-6 Astra et GPT-6 Luna en capacités comme en prix. Envoyez la requête officielle OpenAI Responses ou Chat Completions à SeedRouter : changez l'URL de base et la clé API, conservez le corps.
ID de modèle
| ID de modèle | Fenêtre de contexte | Sortie maximale | Niveau de raisonnement | Niveau de raisonnement par défaut |
|---|---|---|---|---|
gpt-6-sol | 1.05M tokens (922K en entrée) | 128K tokens | none, low, medium, high, xhigh, max | medium |
Entrée : texte et images. Sortie : texte. Date limite des connaissances : 20 avril 2026. Consultez la page du modèle pour les tarifs actuels.
Exemple rapide
curl https://api.seedrouter.ai/v1/responses \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6-sol",
"input": "Summarize the trade-offs of event sourcing in three bullet points."
}'Points de terminaison
| Format | Méthode et chemin | Authentification |
|---|---|---|
| OpenAI Responses | POST https://api.seedrouter.ai/v1/responses | Authorization: Bearer <key> |
| OpenAI Chat Completions | POST https://api.seedrouter.ai/v1/chat/completions | Authorization: Bearer <key> |
| Anthropic Messages | POST https://api.seedrouter.ai/v1/messages | x-api-key: <key> ou Authorization: Bearer <key>, plus anthropic-version |
Les points de terminaison OpenAI transfèrent votre corps de requête tel qu'envoyé et renvoient la réponse officielle. Conservez la clé API dans le code côté serveur.
Paramètres
Champs de l'API Responses :
| Nom | Type | Requis | Par défaut | Remarques |
|---|---|---|---|---|
model | string | Oui | — | gpt-6-sol. |
input | string ou object[] | Oui | — | Un prompt, ou des éléments d'entrée : des messages dont le content contient des parties input_text et input_image. |
instructions | string | Non | — | Instructions système (développeur). |
max_output_tokens | integer | Non | Maximum du modèle | 16–128000. Inclut les tokens de raisonnement. |
reasoning.effort | enum | Non | medium | none, low, medium, high, xhigh, max. |
reasoning.summary | enum | Non | — | auto, concise ou detailed : renvoie un résumé du raisonnement. |
reasoning.mode | enum | Non | standard | standard ou pro. |
reasoning.context | enum | Non | auto | auto, current_turn ou all_turns : quel raisonnement antérieur est montré au modèle. |
text.verbosity | enum | Non | medium | low, medium ou high. |
text.format | object | Non | — | Sortie structurée, par exemple {"type": "json_schema", "name": "...", "schema": {...}}. |
temperature | number | Non | — | 0–2. Seulement accepté lorsque reasoning.effort vaut none. |
top_p | number | Non | — | 0–1. Seulement accepté lorsque reasoning.effort vaut none. |
top_logprobs | integer | Non | — | 0–20. Seulement accepté lorsque reasoning.effort vaut none. |
stream | boolean | Non | false | Envoie la réponse en événements côté serveur (server-sent events). |
tools, tool_choice, parallel_tool_calls, max_tool_calls, include, metadata, store, truncation, prompt_cache_key, prompt_cache_options, prompt_cache_retention, context_management, moderation, prompt, previous_response_id, conversation, user | — | Non | — | Transmis tel qu'envoyé. |
Non disponibles : background, service_tier (y compris Batch, Flex et le mode rapide) et safety_identifier.
Raisonnement et niveau de raisonnement
GPT-6 Sol utilise medium par défaut. Avec none, le modèle répond sans raisonner, et c'est seulement dans ce cas que temperature, top_p et top_logprobs sont acceptés. Un niveau de raisonnement plus élevé signifie généralement plus de tokens en sortie, une attente plus longue et un coût plus élevé. Les tokens de raisonnement sont facturés comme des tokens de sortie et comptent dans max_output_tokens.
Entrée image
Les images vont dans le content d'un message utilisateur, en tant que parties input_image avec une image_url :
{"role": "user", "content": [
{"type": "input_image", "image_url": "https://example.com/chart.png"},
{"type": "input_text", "text": "What does this chart show?"}
]}Remplacez l'URL d'exemple par une image publiquement accessible de votre choix.
Dimensions de facturation
Consultez les tarifs actuels sur la page du modèle. Une requête est facturée en fonction des tokens qu'elle utilise :
- tokens d'entrée,
- tokens de sortie, y compris le raisonnement,
- tokens d'entrée en cache (
usage.input_tokens_details.cached_tokens), et - tokens d'écriture en cache (
usage.input_tokens_details.cache_write_tokens).
Lorsqu'un prompt dépasse 272K tokens d'entrée, toute la requête est facturée aux tarifs contexte long. Le montant est calculé à partir de l'usage renvoyé avec la réponse terminée. Une requête qui échoue n'est pas facturée. Les enregistrements d'usage de votre compte indiquent le montant exact de chaque requête.
Sortie
Une requête non-streaming renvoie l'objet response officiel :
{
"id": "resp_...",
"object": "response",
"status": "completed",
"model": "gpt-6-sol",
"output": [{"type": "message", "role": "assistant", "content": [{"type": "output_text", "text": "..."}]}],
"usage": {"input_tokens": 27, "input_tokens_details": {"cached_tokens": 0, "cache_write_tokens": 0}, "output_tokens": 102, "output_tokens_details": {"reasoning_tokens": 0}, "total_tokens": 129}
}Avec "stream": true, la réponse est un flux d'événements officiels, dont response.created, response.output_text.delta et response.completed ; l'événement response.completed final porte l'usage.
Chat Completions
Le code Chat Completions existant a seulement besoin d'une nouvelle URL de base et d'un ID de modèle :
from openai import OpenAI
client = OpenAI(api_key="YOUR_SEEDROUTER_KEY", base_url="https://api.seedrouter.ai/v1")
chat = client.chat.completions.create(
model="gpt-6-sol",
messages=[{"role": "user", "content": "Hello"}],
max_completion_tokens=1024,
)
print(chat.choices[0].message.content)Définissez la limite de sortie avec max_completion_tokens et le niveau de raisonnement avec reasoning_effort. Sur Chat Completions, GPT-6 Sol ne prend en charge l'appel de fonctions que lorsque reasoning_effort vaut none ; utilisez l'API Responses pour raisonner avec des outils.
Format Anthropic Messages
Le code écrit pour l'API Anthropic Messages peut aussi appeler GPT-6 Sol : envoyez le corps Messages à /v1/messages avec "model": "gpt-6-sol". La requête est convertie en Chat Completions, donc un champ sans équivalent Chat Completions n'a aucun effet. La réponse porte les champs Messages officiels et peut inclure quelques champs d'usage supplémentaires ; lisez usage.input_tokens, usage.output_tokens et les champs officiels.
Erreurs
Les erreurs utilisent {"error": {"code": ..., "message": "..."}}. Le code est un code du catalogue d'erreurs commun. Les requêtes échouées ne sont pas facturées.
Conseils
- Commencez avec le niveau de raisonnement par défaut
medium, utiliseznonepour les étapes simples et rapides, et n'augmentez le niveau que pour les tâches difficiles. - Définissez
max_output_tokensassez haut pour le raisonnement et la réponse : c'est un budget unique pour les deux. - Placez le contexte long et réutilisé au début du prompt afin que les requêtes ultérieures le lisent depuis le cache au tarif inférieur.
