Aller au contenu principal

Aperçu des Workflows

Qu'est-ce qu'un Workflow ?

Les Workflows sont la fonctionnalité principale de Zotero Agents, vous permettant de combiner plusieurs étapes de compétences en pipelines de traitement automatisés. Un Workflow définit une tâche complète : de la réception des entrées, au traitement des données, jusqu'à la production des sorties.

Structure d'un Workflow

workflow.json (fichier manifeste)
├── manifest: déclare les métadonnées, la version, le nom
├── parameters: définit les paramètres configurables
├── inputs: définit les types d'entrées (pièces jointes, notices, notes, etc.)
├── hooks: scripts hook JavaScript (filtrer les entrées, construire les requêtes, appliquer les résultats)
└── provider: spécifie le type de backend requis

Types d'Unités d'Entrée

TypeDescription
attachmentFichiers joints d'une notice
parentNotice parente de la notice sélectionnée
noteNotice de type note
workflowPortée du traitement par lot

Système de Hooks

Les Workflows peuvent exécuter des scripts JavaScript personnalisés à différentes étapes de l'exécution :

  • validateSelection : Filtrer et valider les entrées de manière déclarative avant l'exécution des hooks JavaScript
  • preflight : Inspecter l'unité d'entrée résolue, attacher le contexte d'exécution, ignorer, court-circuiter vers applyResult, ou étendre une entrée en plusieurs unités de requête
  • buildRequest: Construire le contenu de la requête envoyée au backend
  • normalizeSettings: Normaliser les paramètres utilisateur
  • applyResult: Appliquer les résultats renvoyés par le backend à Zotero

Trois Backends d'Exécution

Les Workflows peuvent être exécutés via trois types de backends :

BackendType de RequêteCas d'Usage
Skill-Runnerskill.run.v1Exécution de compétences générale, prend en charge le mode interactif
ACPacp.skill.run.v1Exécution de compétences via le backend ACP
HTTP Génériquegeneric-http.request.v1Appels d'API HTTP

Package Officiel de Workflows

Les Workflows officiels sont publiés et installés sous forme de packages autonomes, découplés du plugin lui-même. Méthodes d'installation :

  • Menu contextuel → Zotero Agents📦 Installer le Package Officiel de Workflows
  • Cliquer sur Installer le Package Officiel de Workflows dans les Préférences

Les packages officiels prennent en charge trois canaux de mise à jour : stable / bêta / dev. Le plugin vérifie automatiquement les mises à jour au démarrage.

Workflows Officiels

Le plugin inclut une série de workflows officiels, regroupés par fonction :

📚 Boîte à Outils d'Analyse Littéraire

WorkflowObjectifEntréeBackendDocs
Literature AnalysisGénérer un résumé, des références, une analyse de citation à partir de PDF/MD. Peut s'enchaîner avec la régulation de balisesPièce jointeSkill-RunnerDétails
Literature Metadata CuratorInterroger, corriger et compléter les métadonnées bibliographiques d'une notice ZoteroNotice parenteSkill-RunnerDétails
Literature TranslatorTraduire de la littérature académique avec gestion de glossaire et contrôles qualitéPièce jointeSkill-RunnerDétails
Interactive Literature ExplainerDialogue multi-tours avec l'IA pour une compréhension approfondie de la littérature, avec des réponses vérifiées pour prévenir les hallucinationsPièce jointeSkill-RunnerDétails
Deep ReadingGénérer une vue HTML structurée de lecture approfondie avec prise en charge de la traductionPièce jointeACPDétails
Literature Search & IngestLaisser l'Agent rechercher de la littérature académique et l'ingérer directement dans ZoteroworkflowACPDétails
Collection CollectorSélectionner la littérature existante de la bibliothèque pour une collection selon une portée déclaréeworkflowACPDétails
Export/Import Literature BundleExporter/importer des bundles ZIP portables de notices Zotero avec métadonnées, pièces jointes et notesNotice parente / workflowAucun backend requisDétails
Export Research BundleAssembler automatiquement un bundle de recherche en lecture seule pour un projet à partir de la bibliothèque et du contexte SynthesisworkflowSkill-RunnerDétails
Tag AuditorAnalyser toutes les notices de la bibliothèque par rapport au vocabulaire de balises contrôlé et signaler la conformitéworkflowAucun backend requisDétails
Tag BootstrapperCréer interactivement un vocabulaire de balises contrôlé pour un domaine de rechercheworkflowSkill-RunnerDétails
Tag RegulatorNormaliser les balises en fonction d'un vocabulaire contrôlé et inférer de nouvelles balisesNotice parenteSkill-RunnerDétails
Export/Import NotesExporter ou importer des notes d'analyse avec prise en charge de l'édition et de la réimportationNotice parenteAucun backend requisDétails

🛠️ Utilitaires

WorkflowObjectifEntréeBackendDocs
MinerU PDF ParsingAppeler le service MinerU pour analyser un PDF en MarkdownPièce jointeHTTP GénériqueDétails
Topic SynthesisPipeline en trois étapes pour créer une analyse et des rapports de synthèse de sujetworkflowACPDétails
Manuscript Literature FramingGénérer des brouillons LaTeX d'Introduction / Travaux ConnexesworkflowACPDétails

🔧 Outils de Débogage

WorkflowObjectifBackendDocs
Debug ProbeTests de développement du système de Workflow et diagnosticsSkill-RunnerDétails

Prochaines Étapes