Pipeline
Exécute un autre pipeline d'annotation sur le document qui arrive, puis récupère ses annotations comme s'il s'agissait d'un agent. C'est ce qui permet de découper un traitement en briques réutilisables : un pipeline « Conformité RGPD » ou « Vérification financière » mis au point une fois, puis appelé depuis plusieurs pipelines métier, sans le recopier.
Fonctionnement
Le sous-pipeline tourne dans le même job que le pipeline appelant. Concrètement :
- ses coûts (jetons, OCR) sont comptés avec ceux du job appelant, dans la même ligne de facturation ;
- ses journaux apparaissent dans les logs du job, préfixés du nom du sous-pipeline ;
- son avancement alimente la même barre de progression ;
- le bouton d'arrêt interrompt l'ensemble, sous-pipeline compris ;
- ses annotations sont injectées dans le document final comme celles des autres nœuds.
Le nœud de sortie du sous-pipeline n'est pas utilisé : c'est le pipeline appelant qui produit le document annoté.
Dans le panneau de test, la trace du sous-pipeline s'affiche imbriquée sous la carte du nœud Pipeline : chaque nœud du sous-pipeline garde le même détail (entrées, activité IA, sorties) que dans son propre éditeur.
Ports
- Entrée (gauche, type contenu) — le document analysé par le sous-pipeline.
- Entrée (gauche, type support) — facultative : relie un nœud Document support pour transmettre les documents supports du job au sous-pipeline. Sans cette liaison, le sous-pipeline ne les reçoit pas.
- Sortie (droite, type annotation) — les annotations produites par le sous-pipeline.
Configuration
- Pipeline à exécuter — la liste ne propose que les pipelines documentaires : un pipeline de chat produit une réponse, pas des annotations. Le pipeline en cours d'édition n'y figure pas non plus.
- Configurer le pipeline — ouvre le sous-pipeline dans un nouvel onglet. Pensez à recharger l'onglet courant après y avoir enregistré des modifications.
Limites
- Pas de cycle : un pipeline ne peut pas s'exécuter lui-même, ni directement (refusé à l'enregistrement) ni indirectement — A appelant B qui rappelle A est détecté à l'exécution, et l'appel fautif est ignoré avec un message dans la trace, sans faire échouer le job.
- Imbrication limitée à 3 niveaux, pour garder le coût et la durée d'un job bornés par ce qui est visible dans l'éditeur.
- Si le pipeline sélectionné est supprimé, le nœud affiche un avertissement et ne produit plus aucune annotation : le job continue, la trace indique « Pipeline introuvable ».