Développement IA

Qu’a livré OpenAI à DevDay 2026 ? Nouvelles API, agents, Tool Calling et JSON pour les développeurs

Environ 16 min

DevDay à San Francisco s’est terminé le 29 septembre 2026. Le recap officiel liste plus de 20 points. Ce texte ne sépare que quatre objets qu’un dépôt peut prendre : Decisions API, Agents API, paliers de modèles, Codex. Il ne refait pas « qu’est-ce qu’un agent » et ne réécrit pas la prédiction.

Avant de lire

Objet Fait officiel Qui exécute
Decisions API Luna / finite answers / limited preview Le modèle choisit un enum ; l’hôte route
Agents API Computer Use + Tool Search + compaction Toujours en bêta publique ; l’hôte exécute les effets de bord
Model tiers GPT-6.1 Sol; paid Ultrafast Astra Ultrafast est live ; Sol suit
Codex Cloud, Review, Security Cloud Scans et diffs sont des objets, pas du chat

Faits issus du recap OpenAI et du digest communauté. L’exemple Decisions est le contrat à verrouiller, pas un schéma fil non publié.

DevDay a ajouté des décisions finies plus rapides et des agents qui pilotent une UI. Les couches n’ont pas bougé.

Le recap officiel est une liste développeur. Trois points comptent pour un flux JSON. D’abord, la Decisions API utilise Luna pour classer, router ou choisir une étape suivante dans un ensemble fini de réponses prédéfinies. Aperçu limité, puis élargissement. Ensuite, l’Agents API reste en bêta publique et ajoute Computer Use, plus Tool Search et la compaction de contexte. Enfin, GPT-6.1 Sol vise le code et le computer use, prix token standard d’environ un cinquième d’Astra ; Ultrafast est un palier de vitesse payant. OpenAI annonce jusqu’à 8× dans Codex et 6× dans l’API. Astra Ultrafast est disponible ; Sol arrive. Codex gagne des tâches cloud ordinateur fermé, une vue CLI /agents, Code Review bureau et Security Cloud.

  • Decisions : l’ensemble de réponses est un enum fini. Le modèle choisit lookup. Il ne cherche pas la commande.
  • Agents / Computer Use : piloter une UI reste un appel d’outil. L’hôte exécute les actions permises et réécrit.
  • Compaction et Tool Search : le contexte rétrécit ; les defs d’outils se chargent à la demande. L’état doit être rejouable. Une fenêtre de chat ne suffit pas.

Comment relier les objets bêta de l’Agents API : OpenAI Agents API et appels d’outils JSON. Pourquoi le Schema est une porte : Pourquoi l’IA a besoin de JSON Schema. L’ancien texte Prédictions DevDay 2026 date d’avant le keynote. Celui-ci n’utilise que la liste officielle du 29 septembre et ne réécrit pas cette prédiction.

Decisions : verrouiller l’ensemble de réponses, puis appeler l’aperçu

Formulation officielle : donner à Luna un ensemble fini de réponses prédéfinies ; le contexte peut être texte ou image ; la réponse classifie, route ou choisit la prochaine étape d’agent. Les noms fil suivront la doc. Ce que vous pouvez verrouiller aujourd’hui est le contrat. Commande fictive — pas de secrets réels :

{
  "task": "route_order",
  "question": "What should the host do next for this order?",
  "answers": ["lookup", "hold", "escalate"],
  "context": {
    "order_id": "A-1042",
    "status": "paid",
    "note": "demo-pass"
  }
}

answers doit être un enum. Une string large invite des verbes inventés. L’hôte n’exécute que les noms de la liste : lookup appelle lookup_order ; hold arrête ; escalate va à une personne. C’est une porte, pas « veuillez sortir du JSON ».

Agents API : le JSON d’outil n’a pas changé. Computer Use a encore besoin d’un hôte.

Une recherche reste un appel de fonction. Le modèle remplit A-1042. Ce n’est ni l’enum Decisions ni MCP tools/call :

{
  "type": "function_call",
  "call_id": "call_3c91",
  "name": "lookup_order",
  "arguments": "{\"order_id\":\"A-1042\"}"
}

L’hôte vérifie la forme, exécute et réécrit sur le même call_id. Les échecs sont aussi des objets :

{
  "type": "function_call_output",
  "call_id": "call_3c91",
  "output": "{\"order_id\":\"A-1042\",\"status\":\"paid\"}"
}

OpenAI a inscrit Tool Search et la compaction automatique dans l’Agents API. Les tables d’outils peuvent se charger à la demande ; le long contexte est raccourci. Comment s’empile la boucle : Agent Harness et JSON State. L’état de session doit encore nommer la dernière décision et l’outil en attente :

{
  "api": "agents",
  "model": "gpt-6-astra",
  "session": "sess_7f2a",
  "last_decision": "lookup",
  "pending_tool": "lookup_order",
  "tools_loaded": ["lookup_order"],
  "compacted": false
}

Quatre nouveaux objets. Ne les collez pas en « un autre agent ».

Branchez-les à part, comme la liste officielle. Ne versez pas un enum Decisions dans la table d’outils Agents :

Livraison Ce que l’hôte doit faire
Decisions API Aperçu limité. Verrouiller l’enum. Mapper vers un outil existant ou un humain. Pas du chat.
Agents API Computer Use Ajout bêta publique. Les actions UI tournent sur l’hôte. Droits et retour de capture restent.
GPT-6.1 Sol / Ultrafast Changer les ID de modèle et les paliers de vitesse. Prix standard Sol ≈ 1/5 d’Astra. Ultrafast est payant ; Astra est live.
Codex Cloud / Review / Security Jobs cloud, revue de diff, scans de dépôt. Atterrir des objets vérifiables, pas un résumé en prose.

Le recap liste aussi Bedrock Managed Agents, Private Intelligence ZDR et Dots / Space. Cela ne change pas le JSON d’outil du dépôt. Ce texte n’aborde pas les SKU d’abonnement ni les Dots grand public.

Cinq pas pour poser DevDay sur la boucle JSON déjà là

Ne commencez pas par « activer Ultrafast, puis Schema ». Écrivez des objets :

  1. Faire une table de livraison. GA, bêta publique ou aperçu. Decisions est aperçu. Agents reste bêta.
  2. Donner à Decisions une porte enum. additionalProperties: false. Refuser hors liste.
  3. Garder la table d’outils Agents étroite. Une recherche ne porte pas de champs de remboursement. Autoriser Computer Use à part de lookup_order.
  4. Traiter la compaction comme un événement. Noter quels outils Tool Search a chargés et si la session a été compactée.
  5. Traiter les diffs Codex comme des objets. Revue et scan doivent être comparables. « On dirait que c’est sûr » n’est pas un résultat.

Comment le Schema est une porte : Agents API + JSON Schema. Comment un autre éditeur remplit encore du JSON d’outil après un changement de modèle : Claude Opus 5.5 et JSON d’outil.

Pour rejouer une route, étaler quatre objets JSON

La plupart des échecs sont un enum, un argument d’outil, un call_id ou un drapeau compact mal alignés — pas « Sol n’est pas assez rapide ».

  • formater l’ensemble de réponses et le retour réel, puis valider Schema s’il est tombé dans lookup|hold|escalate.
  • extrait JSONPath pour $.order_id, $.call_id, $.last_decision.
  • JSON Diff la session avant et après compaction. Compléter les champs d’état avant le prompt.
  • Vérifier que call_3c91 est le même id sur l’appel et le retour.
  • Ne pas coller commandes, jetons ou chemins de dépôt dans un formateur public. JSONSort tourne dans le navigateur.

Si ces quatre objets se reconstruisent contre le Schema, vous avez l’incrément développeur de DevDay — pas une citation de keynote.

Pièges courants

  • Lire la prédiction comme la liste livrée. L’ancien texte devinait Structured Outputs. Celui-ci n’utilise que les objets du recap du 29 septembre.
  • Lire Decisions comme une nouvelle Agents API. L’une choisit une réponse finie. L’autre tourne une boucle d’outils. Des champs mélangés transforment le routage en effet de bord.
  • Lire Computer Use comme le modèle qui possède l’OS. L’hôte exécute. Ne pas l’activer sans table de droits.
  • Remplacer le Schema par Ultrafast. Des tokens plus rapides ne bloquent pas les clés inventées. La porte reste.
  • Traiter la compaction comme un no-op. Le recap écrit une compaction automatique. Les premiers résultats d’outils peuvent être résumés.
  • Écrire Dots / Pro 500 comme un tutoriel API. Ce sont produit et facturation. La boucle développeur reste du JSON.

FAQ

L’Agents API a-t-elle été lancée aujourd’hui ?

Non. Bêta publique le 10 septembre. DevDay a ajouté Computer Use et a fait entrer Tool Search, compaction et multi-agent côté Codex dans l’API.

Quels sont les noms de champs officiels de Decisions ?

Le recap public ne dit que des réponses prédéfinies finies plus un contexte texte ou image. L’exemple ici est le contrat à verrouiller d’abord. Les noms fil suivent la doc. Ne pas copier les clés d’exemple en production.

GPT-6.1 Sol Ultrafast est-il live dans l’API ?

Recap : Astra Ultrafast est disponible ; Sol Ultrafast arrive. Ne pas écrire « arrive » comme « livré ».

Computer Use est-il lookup_order ?

Non. Une recherche est un appel de fonction. Computer Use pilote une UI logicielle. Deux tables d’outils, deux portes de droits.

Faut-il réécrire un flux Responses existant ?

Pas en premier. La doc officielle sépare encore Responses, Agents SDK et Agents API. Ajoutez d’abord une porte enum Decisions, puis décidez quelle boucle prend Computer Use.

Conclusion

DevDay 2026 a donné aux développeurs des décisions finies plus rapides, une Agents API capable de piloter une UI, un Sol moins cher et un Ultrafast payant. Les couches n’ont pas bougé : le modèle remplit du JSON ou choisit un enum ; l’hôte vérifie la porte, puis exécute.

Écrivez si A-1042 entre dans un ensemble de réponses Decisions ou dans lookup_order. Si vous pointez l’enum, le call_id et le drapeau compact, vous avez atterri la liste du 29 septembre.

Pour aller plus loin

Journal : Première publication