Glossaire · Protocole MCP
Sortie structurée
Une sortie structurée est une réponse organisée selon un format défini, avec des champs et des types de données prévus. Dans un outil IA, elle permet par exemple de recevoir une date, un montant et une catégorie dans des emplacements distincts plutôt que dans un texte libre.
Sortie structurée : l'explication
L’application définit d’abord la forme attendue de la réponse. Elle peut demander un objet JSON contenant un titre, une liste de tâches et un statut choisi parmi plusieurs valeurs. Certains systèmes orientent la génération pour respecter cette structure ; d’autres vérifient le résultat après sa production. Un schéma peut préciser les champs obligatoires et les types autorisés. JSON Schema fournit notamment un langage pour décrire ces contraintes : https://json-schema.org/docs. La méthode exacte dépend du service et de son interface.
Les sorties structurées servent à transmettre des résultats à d’autres logiciels sans devoir interpréter une phrase à chaque fois. Un outil peut ainsi remplir un tableau, classer des documents ou préparer les paramètres d’une action. La structure joue le rôle d’un contrat de forme entre composants. Elle facilite les contrôles et rend les erreurs plus visibles, par exemple lorsqu’une date manque ou qu’une valeur n’appartient pas à une catégorie prévue dans le fonctionnement de votre application.
Respecter une structure ne garantit pas que le contenu soit vrai. Un modèle peut produire un montant parfaitement numérique qui ne correspond pas à la facture. De même, une réponse JSON valide ne respecte pas nécessairement le schéma demandé. Il faut distinguer la syntaxe, la conformité au schéma et la justesse du sens. L’application doit aussi prévoir les refus, les interruptions et les informations absentes, plutôt que pousser le modèle à remplir tous les champs avec des suppositions.
Un exemple concret
Vous transmettez une facture à un assistant de classement. L’application attend séparément le nom du fournisseur, la date, le total et la devise. Le modèle renvoie ces champs dans un format exploitable par votre tableau de suivi. Si la date est illisible, une valeur d’absence prévue par le schéma permet de le signaler. Avant d’enregistrer la dépense, l’application vérifie le format et vous laisse contrôler les informations extraites du document.
Pourquoi c'est important
Une sortie structurée devient importante quand une réponse doit alimenter un processus automatique. Elle réduit les ambiguïtés de présentation et facilite les vérifications, mais ne remplace pas les contrôles métier. Vérifiez les formats pris en charge, les champs pouvant rester inconnus et le traitement des erreurs. Pour une action sensible, un résultat conforme doit encore être confronté aux données sources et aux permissions accordées à l’agent.
Idées reçues
- Une réponse bien structurée n’est pas forcément exacte : le modèle peut respecter tous les champs et tous les types demandés tout en attribuant un mauvais montant, une mauvaise personne ou une date absente du document source.
- Demander simplement du JSON dans une consigne ne garantit pas la conformité attendue : il faut distinguer une préférence de présentation, un mécanisme de génération contraint et une validation effective du résultat par l’application qui le reçoit.
Autres termes : protocole mcp
- MCP (Model Context Protocol)
- Le MCP, ou Model Context Protocol, est un protocole qui organise les échanges entre une application IA et des services proposant des données ou des fonctions.
- serveur MCP
- Un serveur MCP est un composant logiciel qui expose des données ou des fonctions au moyen du Model Context Protocol.
- client MCP
- Un client MCP est le composant d’une application qui communique avec un serveur au moyen du Model Context Protocol.
- API
- Une API, ou interface de programmation d’application, définit comment un logiciel peut utiliser les fonctions ou les données d’un autre composant.
- SDK
- SDK signifie kit de développement logiciel.
- webhook
- Un webhook est un mécanisme par lequel un service envoie automatiquement une notification à une adresse web lorsqu’un événement se produit.
- protocole A2A
- Le protocole A2A est un ensemble ouvert de règles qui permet à des agents IA indépendants de communiquer et de se confier des tâches.
Où le site en parle
Le terme apparaît dans 325 pages du site. Quelques-unes :
- Choisir un modèle de langage pour son usage : critères, benchmarks, prix, contexte, licence Guide
- CrewAI, guide de référence : équipes d'agents, tâches, outils, flows, déploiement Guide
- Premiers pas avec l'API d'un LLM : clé, premier appel, paramètres, coûts, bonnes pratiques Guide
- Automatiser sa boîte mail avec un agent IA Article
- Aion-2.0 : prix, contexte et benchmarks Modèle
- Aion-3.0 : prix, contexte et benchmarks Modèle
- Aion-3.0-Mini : prix, contexte et benchmarks Modèle
- Aion 3.5 : prix, contexte et benchmarks Modèle
Pour aller plus loin
Questions fréquentes
Est-ce toujours du JSON ?
Non. Une sortie peut suivre différents formats structurés, selon le système. Dans les interfaces de modèles, le terme désigne souvent des données JSON conformes à un schéma, mais il faut vérifier la définition précise proposée.
Que se passe-t-il si une information manque ?
Le schéma peut prévoir un champ facultatif, une valeur nulle ou un statut indiquant l’absence. L’application doit choisir une représentation claire. Exiger une valeur sans autoriser l’incertitude peut encourager un remplissage incorrect plutôt qu’une extraction fidèle.
Faut-il encore vérifier la réponse ?
Oui. La validation de structure détecte certaines erreurs de forme. Des contrôles supplémentaires doivent vérifier les montants, les relations entre champs et la correspondance avec les sources, surtout si le résultat déclenche un paiement ou une modification.
Neutralité. Aucun lien d'affiliation. Aucun éditeur ne paie pour être évalué, noté ou classé. Les évaluations sont dirigées par François Chollet, neutres et factuelles, et chaque donnée est datée et sourcée. Comment nous notons