JSON Toolbox Blog
Schema · Structured Output · Function Calling · MCP · pratique des outils locaux
Au 10/11/2026 : le changelog OpenAI 2026-10-30 permet de mettre à jour tools sur une session existante. Function et MCP au prochain model call ; outils intégrés au tour suivant.
Au 07/11/2026 : Claude Code 2.1.319 (06/11/2026) exécute tools/call MCP comme tâches d’arrière-plan dans le terminal ; MCP 2025-11-25 SEP-1686 définit le JSON d’état des tasks. Comment l’hôte interroge, récupère les résultats et valide toujours arguments via inputSchema.
Lire l'article → AnalyseAu 06/11/2026 : le SDK TypeScript 2.4.0 (23/10/2026) implémente SEP-2640. skills/list publie taille et SHA-256 ; SkillsClient.read vérifie digest et frontmatter avant chargement — distinct de inputSchema d’outil…
Lire l'article → AnalyseAu 05/11/2026 : outputSchema peut figer tableaux et scalaires ; structuredContent est JSON serveur.
Lire l'article → Analysetools au create seulement.
Lire l'article → AnalyseAu 02/11/2026 : context_management Responses et compaction Agents API (31/10/2026) compressent l'historique mais ne renvoient pas tools à…
Lire l'article → AnalyseAu 30/10/2026 : le 28/10/2026, l'API Claude first-party porte la limite des requêtes Messages et Token Counting de 32 Mo à 128 Mo. Plafon…
Lire l'article → AnalyseAu 26/10/2026 : Claude a ouvert l'hébergement Anthropic sur Google Cloud le 22/10/2026. Le JSON Schema reste dans output_config.format ; …
Lire l'article → AnalyseAu 24/10/2026 : OpenAI a marqué l'API Decisions en disponibilité générale le 22/10/2026. Les preuves passent par input_json dans un messa…
Lire l'article → AnalyseLe contrat est dans output_config.format.schema. output_format ou temperature renvoie 400.
Lire l'article → AnalyseLire stop_reason d'abord. Après end_turn, prendre le bloc text. minimum est hors sous-ensemble et renvoie 400.
Lire l'article → Analysearguments est l'entrée de l'outil. output_text est le JSON final. requires_action n'est pas encore la réponse.
Lire l'article → Analysecreated liste les phases. La fin est result sur status_ended. completed peut cacher un fil en échec.
Lire l'article → AnalyseBedrock n'a pas Structured Outputs. strict exige additionalProperties: false. Une réponse peut commencer par un thinking vide.
Lire l'article → AnalyseModifier tools invalide tout le cache. Le nouveau contrat est dans tool_addition. L'URL MCP reste dans mcp_servers. La liste se fige avec mcp_tool_listing.
Lire l'article → AnalyseinputSchema filtre l'abonnement. payloadSchema contraint data. La livraison est un webhook signé. HTTP 2xx veut dire reçu.
Lire l'article → AnalyseLa passerelle ne fait que transcoder OpenAPI 3.x. tools/list est non authentifié par défaut. Sans body, le backend ne voit pas les champs.
Lire l'article → AnalyseLa boucle d'outils s'allonge, la réponse finale a aussi un Schema. Live API n'est pas sur cette carte. Si les id ne collent pas, le résultat ne revient pas.
Lire l'article → Analyse30 000 Agents se délèguent. L'officiel : traiter la sortie de l'autre comme une affirmation. Si le relais rate le Schema, la main suivante ne s'étend pas.
Lire l'article → AnalyseHome MCP expose cinq outils. L'hôte ne gère que OAuth. Si les args de run_home_actions ratent le Schema, la lumière ne bouge pas.
Lire l'article → AnalyseLe zéro confiance juge l'intention. Le Schema juge la forme. Un objet légal peut encore rembourser le mauvais SKU. Un champ manquant n'entre pas dans le moteur.
Lire l'article → Analyseantigravity-preview-09-2026 utilise Gemini 3.8 Flash par défaut. Les fichiers deviennent des rustines par lignes, la recherche grep_search. Pas d'exécution tant que le Schema refuse.
Lire l'article → TutorielSortir toolCall.functionCalls de la session Live, valider args, puis monter FunctionResponse avec le même id. Champ manquant ou chaîne prise pour un objet : ne pas tendre la main.
Lire l'article → Analysegemini-3.8-live est asynchrone par défaut et n'a pas de Structured Output. L'audio entre ; un objet toolCall sort. Pas d'exécution tant que le Schema refuse.
Lire l'article → ComparaisonPas un choix exclusif. Le harness tourne la boucle. MCP est une connexion dans tools. Les functions vous reviennent ; MCP est appelé pour vous. Un seul Schema.
Lire l'article → AnalyseLa bêta publique du 2026-09-10 a replié le Codex Harness en session hébergée. La boucle n'est plus à vous. session, required_actions et tool_result restent du JSON à valider.
Lire l'article → SécuritéLa surface d'attaque a quitté le prompt pour le bus d'outils et le catalogue de Skills. Décortiquer le MCP malveillant, le faux manuel, et écrire les permissions en contrat JSON Schema.
Lire l'article → ComparaisonUn Skill est un mode d'emploi. MCP est le bus d'outils. L'API / Function Calling est le contrat direct. On découpe SKILL.md, les serveurs MCP et le JSON Tool Schema.
Lire l'article → GuideClaude Code, Codex et Cursor lisent d'abord, puis patchent avec des chaînes exactes. Workflows, JSON strict / JSONC, fusion de tableaux.
Lire l'article → GuideUploader un fichier n'est que l'entrée. Analyse bac à sable ChatGPT et @Data de Work, et comment JSON / CSV entrent dans la boucle.
Lire l'article → TendanceDe i-have-adhd et diagram-design à agentskills.io : chargement à la demande via SKILL.md, et la frontière avec Rules / MCP.
Lire l'article → AnalyseLes entrées diffèrent ; la couche contrat est un objet structuré. JSON, JSON Schema, boucle Agent, plus un échantillon commun.
Lire l'article → AnalyseSiri AI agit via le Schema App Intents. @Generable compile en JSON Schema. La boucle Agent rend encore un objet.
Lire l'article → AnalyseHeures GPU, datacenter, électricité, Token et inférence : comment ça s'additionne, et l'ordre de grandeur 7B / 70B / 405B / phare.
Lire l'article → AnalyseStructured Output, ce n'est pas « renvoyez du JSON ». Définition, décodage contraint, et le Schema poussé dans l'API.
Lire l'article → AnalyseLes enveloppes d'API diffèrent ; la couche contrat est JSON Schema. Structured Output, Function Calling, MCP.
Lire l'article → ComparaisonPas de modèle unique le plus fort. GPT-5.6 / GPT-6 Astra, Claude Fable 5.1, Gemini 3.8 Flash, Grok 4.6, Llama 4 par tâche.
Lire l'article → AnalysePas de date officielle. Pré-entraînement confirmé le 2026-07-21. Propos officiels, rythme dual 3.x, Schema à verrouiller maintenant.
Lire l'article → TendanceResponses API, Programmatic Tool Calling, MCP et Agents SDK sont déjà en place. Chemins direct / programmatic, JSON validable.
Lire l'article → AnalyseDeux API, WordInfo JSON, timestamps au mot, diarisation — la sortie STT native n'est pas du Structured Output.
Lire l'article → TutorielInversez un Schema depuis un vrai JSON. Types, required, additionalProperties, puis les enveloppes OpenAI / Claude / Gemini.
Lire l'article →Retournez à l'espace de travail, collez du JSON ou chargez un exemple, générez un Schema, lancez un Diff ou écrivez du Function Calling.
Ouvrir l'espace de travail →