Aller au contenu principal

Sortie JSON

Point final d'un portfolio d'extraction : le job renvoie le JSON produit par le ou les nœuds Extraction JSON qui y sont reliés. Aucun document annoté n'est produit. Un pipeline ne peut contenir qu'un seul nœud de ce type, et jamais avec une Sortie document ni une entrée de chat.

Un portfolio d'extraction accepte en entrée les documents habituels (.docx, .pdf, .pptx, .xlsx, .odt, .ods, .odp) et les images (.jpg, .png, .tif, .tiff, .bmp), lues par un modèle vision.

Ports​

  • Entrée (gauche, type JSON) : à relier depuis un ou plusieurs nœuds Extraction JSON.
  • Aucune sortie.

Configuration​

Aucune.

Récupérer le résultat​

  • Dans l'application, le bouton JSON de l'historique télécharge le JSON extrait. La colonne des résultats indique s'il est conforme au format (✓) ou non (⚠).
  • Dans l'éditeur, le panneau de test affiche l'onglet Résultat JSON : verdict, écarts au format, conflits entre pages et JSON complet.
  • Par l'API, GET /api/jobs/{id}/extraction renvoie :
{
"data": { "numero_facture": "FA-2024-0042", "lignes": [ … ] },
"valid": true,
"errors": [],
"conflicts": [],
"pages": 3,
"mode": "text",
"sources": [{ "node_id": "…", "label": "Extraction facture" }],
"windows": [{ "pages": "Pages 1–3", "method": "json_schema", "attempts": 1, … }]
}

data suit le format défini dans le nœud. valid vaut false quand le résultat s'en écarte encore après les passes de correction, et errors dit où. conflicts liste les valeurs trouvées différentes sur plusieurs pages (la première est conservée).

Plusieurs nœuds d'extraction​

Avec un Switch en amont, une seule route s'exécute : le résultat est celui de son nœud d'extraction. Si plusieurs nœuds d'extraction s'exécutent pour un même document (par exemple un pour l'en-tête en lecture texte, un pour le tableau en lecture par images), leurs JSON sont fusionnés, et une même clé remplie différemment est signalée comme conflit.

Ce qui n'est pas disponible​

Un portfolio d'extraction ne figure ni dans le Benchmark, qui compare des annotations, ni parmi les pipelines proposés dans Microsoft Teams. Il ne peut pas non plus être appelé depuis un nœud Pipeline.