Comment utiliser l'API GPT-5.6 : Sol, Terra et Luna

Apprenez à utiliser l'API GPT-5.6 : les ID de modèles Sol, Terra et Luna, les premières requêtes en Python et curl, l'effort de raisonnement, la mise en cache des invites et les tests de coût.

Ashley Innocent

Ashley Innocent

10 July 2026

Comment utiliser l'API GPT-5.6 : Sol, Terra et Luna

Apidog pour les entreprises

Déploiement sur site

SSO & RBAC

Conforme SOC 2

Découvrir Apidog Enterprise

OpenAI a rendu GPT-5.6 généralement disponible le 9 juillet 2026, et l'accès à l'API est en libre-service : tout compte API peut l'appeler dès aujourd'hui, sans liste d'attente ni restriction de plan. La prévisualisation limitée qui s'est déroulée jusqu'à début juillet est de l'histoire ancienne. Ce qui a changé pour les développeurs, c'est la forme du lancement lui-même. Au lieu d'un seul modèle, vous en obtenez trois : Sol, Terra et Luna, chacun avec son propre prix, plus six niveaux d'effort de raisonnement et des contrôles explicites de mise en cache des invites.

Cela représente plus de décisions qu'un simple échange de modèle, et les choix par défaut que vous faites la première semaine ont tendance à perdurer. Ce guide explique les identifiants de modèle et quand choisir chacun d'eux, votre première requête en Python et curl, l'effort de raisonnement, la configuration de la mise en cache, la nouvelle interface de l'API Responses, et comment migrer depuis GPT-5.5 sans surprises. Si vous voulez un aperçu complet du niveau phare en premier lieu, la présentation de GPT-5.6 Sol couvre le positionnement et les benchmarks ; cet article reste pratique.

À la fin, vous aurez des appels fonctionnels vers les trois niveaux et un moyen reproductible de les comparer sur vos propres invites dans Apidog, afin que les décisions de coût et de qualité proviennent de vos données plutôt que de l'annonce de lancement.

EN BREF

Les trois identifiants de modèle et quand choisir chacun

GPT-5.6 rompt avec la nomenclature habituelle d'OpenAI. Le nombre est la génération ; Sol, Terra et Luna sont des niveaux de capacité durables qui progresseront à leur propre rythme, comme le détaille la couverture de lancement de MarkTechPost. Le niveau que vous standardisez aujourd'hui conservera sa signification à la prochaine génération.

ID du modèle Niveau Entrée / sortie par 1M de tokens À utiliser pour
gpt-5.6-sol Phare 5 $ / 30 $ Raisonnement profond, orchestration d'agents, débogage difficile
gpt-5.6-terra Équilibré 2,50 $ / 15 $ Fonctionnalités produit courantes, tâches de classe GPT-5.5 à moindre coût
gpt-5.6-luna Rapide 1 $ / 6 $ Classification, extraction, routage, rédaction de premier jet

Sol est le modèle phare. OpenAI rapporte qu'il atteint environ 53 au dernier examen des agents contre 46,9 pour GPT-5.5, donc considérez cela comme une affirmation du jour du lancement et vérifiez-la sur vos propres tâches. Terra est le choix pragmatique : OpenAI le positionne comme compétitif avec GPT-5.5 pour environ la moitié du coût. Luna existe pour les tâches à fort volume et sensibles à la latence, où l'économie unitaire prime sur la profondeur.

Un défaut sensé : prototypez sur Terra, passez à Sol seulement lorsque Terra échoue de manière mesurable, et redirigez les chemins à fort volume vers Luna une fois l'invite stable. La répartition des prix de GPT-5.6 explique plus en détail comment ces taux se comparent à travers les générations et les concurrents.

Un alias à connaître : gpt-5.6 sans suffixe redirige vers Sol. Ancrez les ID de niveau explicites dans le code de production afin que chaque appel indique exactement son coût.

Votre première requête

Les identifiants de modèle ci-dessous correspondent mot pour mot à la documentation développeur d'OpenAI. Vous avez besoin d'une clé API OpenAI avec la facturation activée ; rien d'autre.

Les complétions de chat fonctionnent sans changement, donc le code existant n'a besoin que d'un changement de modèle :

from openai import OpenAI

client = OpenAI()

response = client.chat.completions.create(
    model="gpt-5.6-sol",
    messages=[
        {"role": "system", "content": "You are a concise code reviewer."},
        {"role": "user", "content": "Review this for edge cases: def parse_price(raw): return float(raw.strip('$'))"}
    ]
)

print(response.choices[0].message.content)

Le même appel en curl :

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-5.6-sol",
    "messages": [
      {"role": "user", "content": "Explain idempotency keys in one paragraph."}
    ]
  }'

Pour les nouvelles constructions, ciblez plutôt l'API Responses. Chaque ajout GA y réside, et il prend un bloc de raisonnement directement :

response = client.responses.create(
    model="gpt-5.6-terra",
    input="Summarize the trade-offs between webhooks and polling.",
    reasoning={"effort": "low"}
)

print(response.output_text)

Exécutez la même invite sur les trois niveaux avant d'écrire une autre ligne de code d'intégration. Les différences de ton, de longueur et de latence sont plus faciles à ressentir qu'à lire.

Choisir un effort de raisonnement

GPT-5.6 expose six niveaux d'effort de raisonnement : none, low, medium, high, xhigh et max.

none désactive le raisonnement. Utilisez-le lorsque la tâche est mécanique et que la latence importe plus que la profondeur : reformatage, extraction selon un schéma clair, remplissage de modèle. Luna avec none se comporte comme un modèle de complétion classique rapide, et ce jumelage est l'endroit où son tarif d'entrée de 1 $ brille.

max se situe à l'autre extrémité. Réservez-le pour les problèmes où une mauvaise réponse coûte plus cher qu'une réponse lente : bogues de concurrence subtils, revues d'architecture, planification en plusieurs étapes. Attendez-vous à des attentes plus longues et à une facture plus élevée.

La plupart des charges de travail se situent au milieu. Commencez par medium, déplacez-vous d'un niveau à la fois, et mesurez la qualité avant d'accepter le coût supplémentaire de la montée en gamme. Descendre est souvent gratuit : les propres directives de migration d'OpenAI stipulent que de nombreuses charges de travail GPT-5.5 maintiennent la qualité un niveau plus bas sur GPT-5.6.

Le mode Pro est distinct de l'effort. Définissez reasoning.mode: "pro" et le modèle priorise la qualité de la réponse sur la vitesse. Il fonctionne sur les trois niveaux et c'est un paramètre, pas un identifiant de modèle différent, il n'y a donc pas de slug spécifique au mode Pro à chercher. Les charges de travail où la qualité prime, comme les résumés juridiques ou les analyses post-incident, sont son domaine. Pour la forme et les contraintes exactes de la requête, consultez la référence de l'API OpenAI.

Configurer la mise en cache des invites

GPT-5.6 ajoute un contrôle explicite du cache. Définissez prompt_cache_options.mode sur "explicit" et vous décidez ce qui est mis en cache au lieu de vous fier à la détection automatique des préfixes :

response = client.responses.create(
    model="gpt-5.6-luna",
    input=[
        {"role": "system", "content": SUPPORT_PLAYBOOK},
        {"role": "user", "content": ticket_text}
    ],
    prompt_cache_options={"mode": "explicit"}
)

Un champ ttl sur le même objet d'options définit la durée pendant laquelle le préfixe mis en cache reste chaud ; quoi que vous demandiez, le minimum est de 30 minutes. Les valeurs ttl acceptées et les règles de placement des points d'arrêt se trouvent dans la référence de l'API OpenAI.

L'économie est simple. Les écritures de cache sont facturées à 1,25 fois le taux d'entrée non mis en cache. Les lectures de cache conservent la réduction de 90 %. La mise en cache est donc rentable dès la deuxième utilisation : deux passages non mis en cache sur un préfixe coûtent 2,0 fois son prix par token, tandis qu'une écriture plus une lecture coûtent 1,35 fois.

Un exemple concret. Supposons qu'un bot d'assistance envoie un playbook de 40 000 tokens à chaque appel Luna. Sans cache, ce préfixe coûte 0,04 $ par appel au taux d'entrée de 1 $ par million de tokens de Luna. Avec une mise en cache explicite, le premier appel coûte 0,05 $ pour l'écriture, et chaque lecture dans le TTL coûte 0,004 $. Sur une rafale de 100 appels, cela représente 0,45 $ au lieu de 4,00 $, soit environ 89 % de réduction sur la partie statique de votre facture. La durée de vie minimale de 30 minutes signifie qu'un trafic en rafale avec des pauses de moins d'une demi-heure continue également de bénéficier de lectures bon marché.

Règle générale : toute invite avec un grand préfixe statique réutilisé au moins deux fois dans le TTL doit être exécutée en mode explicite.

Nouveautés de l'API Responses en disponibilité générale

Trois ajouts ont été livrés avec la disponibilité générale, tous dans l'API Responses :

Il existe également de nouveaux paramètres de détail de la vision, original et auto, qui préservent les dimensions originales de l'image. Les formes de requête et les paramètres pour tous ceux-ci se trouvent dans la référence de l'API d'OpenAI ; les mécanismes ci-dessus sont ce sur quoi il faut baser la conception.

Migration depuis GPT-5.5

Les directives d'OpenAI sont claires : traitez la migration comme une passe d'ajustement, et pas seulement un changement de slug de modèle. Si votre intégration suit le flux de travail de notre guide de l'API GPT-5.5, trois ajustements sont importants.

Premièrement, testez votre effort de raisonnement actuel et un niveau inférieur. GPT-5.6 maintient souvent la qualité un cran en dessous, ce qui représente une réduction directe des coûts sur le même trafic.

Deuxièmement, attendez-vous à des réponses plus courtes. GPT-5.6 produit une sortie nettement plus concise avec moins d'introductions génériques. Si vos invites contiennent des directives comme "soyez concis" ou "sautez le préambule", supprimez-les et re-testez, car des instructions de concision empilées peuvent désormais aller trop loin. L'article de Simon Willison du jour du lancement est une lecture indépendante utile sur le comportement de la famille en pratique.

Troisièmement, surveillez l'utilisation des tokens mis en cache dans vos réponses pendant que vous ajustez, et évaluez un ensemble de tâches représentatives avant de basculer le trafic de production. Un résultat comparable sur Terra à la moitié du prix de GPT-5.5 est le résultat à vérifier en premier.

Tester l'API dans Apidog

Curl prouve que le point de terminaison fonctionne. Choisir entre trois niveaux nécessite quelque chose de reproductible. Téléchargez Apidog et configurez un petit banc de comparaison :

  1. Créez un environnement avec votre OPENAI_API_KEY plus trois variables : MODEL_SOL=gpt-5.6-sol, MODEL_TERRA=gpt-5.6-terra, MODEL_LUNA=gpt-5.6-luna.
  2. Créez une requête POST vers l'API et référencez {{MODEL_SOL}} dans le corps, puis dupliquez-la deux fois et remplacez par les autres variables.
  3. Envoyez la même invite de forme de production à travers les trois et lisez les réponses côte à côte.
  4. Vérifiez le bloc d'utilisation dans chaque réponse. Multipliez le nombre de tokens par le taux de chaque niveau et vous obtenez une projection de coût par requête basée sur vos propres invites, et non sur le benchmark de quelqu'un d'autre.

Le même montage s'avère utile lors de l'ajustement de l'effort. Changez le niveau d'effort sur une requête sauvegardée, renvoyez-la, et observez le mouvement des tokens de sortie ; ce nombre multiplié par le taux par token est votre courbe qualité-coût, rendue visible requête par requête.

FAQ

L'API GPT-5.6 est-elle disponible pour tout le monde ?

Oui. Depuis le 9 juillet 2026, tout compte API OpenAI peut appeler les trois modèles en libre-service. La restriction de prévisualisation avant le lancement a été levée avant la disponibilité générale, et l'accès à l'API ne dépend pas de votre plan ChatGPT. Les niveaux de plan ne façonnent que le produit de chat, où les utilisateurs gratuits et Go obtiennent Terra et les plans payants débloquent le sélecteur complet de modèles.

Quelle est la fenêtre contextuelle et la date de coupure des connaissances de GPT-5.6 ?

Selon la documentation préliminaire, la famille dispose d'une fenêtre contextuelle de 1 million de tokens, d'une sortie maximale de 128K, et d'une date de coupure des connaissances au 16 février 2026. La page des modèles d'OpenAI est la source de référence ; considérez ces chiffres comme rapportés jusqu'à ce que vous les confirmiez pour votre compte.

Quelle est la différence entre le mode Pro et Ultra ?

Le mode Pro est un paramètre d'API (reasoning.mode: "pro") qui fonctionne sur les trois modèles et privilégie la qualité de la réponse à la vitesse. Ultra est un paramètre multi-agents qui exécute quatre agents en parallèle par défaut, et il est disponible dans ChatGPT Work sur les plans Pro et Entreprise ainsi que Codex à partir de Plus. La description du mode ultra de GPT-5.6 explique quand la dépense supplémentaire délibérée de tokens en vaut la peine.

Dois-je construire sur les complétions de chat ou l'API Responses ?

Le code existant des complétions de chat continue de fonctionner avec un simple échange d'identifiant de modèle, il n'y a donc pas de réécriture forcée. Les nouvelles constructions devraient cibler l'API Responses : l'appel d'outils programmatique, le multi-agent et le raisonnement persistant y ont tous été livrés, et la documentation de GPT-5.6 d'OpenAI est axée sur elle.

Où cela vous mène

Vous n'avez pas besoin d'un projet de migration pour commencer. Choisissez Terra, exécutez-y une vraie invite de votre produit avec un effort medium, puis descendez d'un niveau et comparez. Connectez la mise en cache explicite si vos invites partagent un grand préfixe statique ; les 89 % d'économie de l'exemple ci-dessus sont typiques de ce qu'une grande invite système peut offrir. Ce n'est qu'alors que vous déciderez où Sol et Luna ont leur place dans votre pile.

Gardez également le banc d'essai de comparaison à trois niveaux. Sol, Terra et Luna progresseront à leurs propres rythmes, de sorte que la prochaine version sera une réexécution des requêtes sauvegardées plutôt qu'un projet de recherche. Apidog conserve ces requêtes, environnements et nombres de tokens en un seul endroit, ce qui transforme chaque futur lancement de modèle en un après-midi de tests au lieu d'une conjecture.

button

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API