AI Boardroom — tutoriel complet
Importez le pack, lancez une réunion de conseil fictive Helios Renewables Q1 2026, et observez six agents IA transformer un dossier de conseil de l'envoi à la signature du procès-verbal.
Objectif
À l'issue de ce tutoriel, vous aurez importé le bundle Scrydon Pack AI Boardroom dans votre tenant, créé une nouvelle instance pour la réunion de conseil fictive Helios Renewables AG Q1 2026, téléversé un dossier de conseil réaliste de huit documents, regardé six agents IA spécialisés produire un briefing exécutif consolidé, enregistré la réunion, et fait passer le procès-verbal généré par IA par le cycle de révision et d'approbation.
Marc, notre secrétaire de société fictif, guide ce parcours sur un tenant vierge. Tous les noms d'entités, administrateurs, chiffres et résolutions présents dans les documents de démonstration sont fictifs.
Le modèle système ai-boardroom est auto-installé sur chaque tenant. Ce tutoriel utilise le bundle de pack téléchargeable afin de vous permettre de vous exercer à l'intégralité du flux d'importation de pack — validation de pack.json, installation de l'ontologie (types d'objets BoardMeeting/BoardDocument/ActionItem), reliaison slug → ID de classe tenant sur les contrats du flux de processus, et commit de transaction atomique. La copie auto-installée reste en place ; si vous téléversez la même version, vous obtiendrez un 409 system_template_conflict et devrez cloner avec un slug personnalisé (voir la section « Personnaliser le bundle »).
Prérequis
Vous disposez d'un déploiement Scrydon avec les surfaces agentic, ontology et analytics activées. Vous êtes connecté en tant qu'administrateur de workspace. Définissez les variables d'environnement suivantes dans votre shell pour l'étape d'importation :
export SCRYDON_URL="https://<your-scrydon-url>"
export ORG_ID="<your-org-id>" # visible dans /settings/organization
export SESSION_COOKIE="$(cat ~/.scrydon/session-cookie)" # ou collez depuis le navigateurÉtape 1 — Télécharger le bundle de pack
Le pack est un flux gzip compact (≈ 4 Kio) contenant pack.json, un ontology/manifest.json (les trois types d'objets et deux types de liens décrits ci-dessous), et process-flow/manifest.json. Aucun code exécutable.
Télécharger ai-boardroom-4.2.0.scrydon-pack.tar.gz
Ou depuis un terminal :
mkdir -p ai-boardroom-tutorial && cd ai-boardroom-tutorial
curl -O https://docs.scrydon.com/static/process-pack-examples/ai-boardroom-4.2.0.scrydon-pack.tar.gzÉtape 2 — Inspecter le pack (optionnel mais recommandé)
Exécutez l'inspecteur SDK pour confirmer que l'archive est valide par rapport au schéma de runtime avant de la téléverser. L'inspecteur lit l'archive en mode streaming, applique les mêmes limites de sécurité que l'endpoint d'importation (10 Mo compressé, 20 Mo décompressé, 400 fichiers, pas de liens symboliques, pas de traversée de chemin), et exécute le contrôle de cycle de DAG de tâches sur le sous-répertoire process-flow/.
bunx @scrydon/sdk-authoring pack inspect ai-boardroom-4.2.0.scrydon-pack.tar.gzSortie attendue (abrégée) :
Pack:
Package: ai-boardroom@4.2.0
Contents: ontology@1.0.0, process-flow@1.0.0
Install order: ontology → process-flow
ontology: ai-boardroom@1.0.0
process-flow: ai-boardroom (3 stages)Le sous-répertoire ontology déclare trois types d'objets (BoardMeeting, BoardDocument, ActionItem) et deux types de liens (DocumentDistributedAt, ActionItemFromMeeting). Les blocs ontologyContract des tâches et actions du sous-répertoire process-flow y font référence par slug. Lorsque vous téléversez le pack, l'importateur installe d'abord l'ontologie, interroge la branche fraîchement installée du tenant pour les ID de classe résolus, puis relie les slugs à ces ID avant de persister le flux — le tout dans une seule transaction DB.
Étape 3 — Téléverser le pack
Envoyez l'archive en POST à l'endpoint d'importation de pack de votre organisation. La réponse inclut l'ID de modèle attribué et le slug que vous utiliserez à l'étape 4.
curl -X POST "$SCRYDON_URL/api/packs/import?organizationId=$ORG_ID" \
-H "Cookie: $SESSION_COOKIE" \
-F "file=@ai-boardroom-4.2.0.scrydon-pack.tar.gz"Réponse 200 attendue :
{
"packageId": "ai-boardroom",
"version": "4.2.0",
"bundleHash": "sha256:...",
"ontology": {
"branchId": "br_01HF...",
"alreadyInstalled": false,
"slugs": {
"objectTypes": {
"BoardMeeting": "ot_01HF...",
"BoardDocument": "ot_01HF...",
"ActionItem": "ot_01HF..."
},
"linkTypes": {
"DocumentDistributedAt": "lt_01HF...",
"ActionItemFromMeeting": "lt_01HF..."
}
}
},
"processTemplate": {
"processTemplateId": "pt_01HF..."
}
}Si vous obtenez un
413, l'archive dépasse la limite de 10 Mo compressé. Le bundle livré fait ≈ 4 Kio, donc un 413 signifie que le fichier a été modifié — re-téléchargez-le.Si vous obtenez un
409 system_template_conflict, le slugai-boardroomest déjà détenu par le modèle système auto-installé. Créez un fork avec un slug personnalisé (voir la section « Personnaliser le bundle ») — ou utilisez directement le modèle système sans rien téléverser.
Étape 4 — Créer une nouvelle instance de réunion
Ouvrez votre déploiement Scrydon à $SCRYDON_URL/process-flows. La carte AI Boardroom (Helios Renewables Q1) doit apparaître sous le tag Governance. Cliquez sur Nouvelle instance depuis le modèle et donnez un nom à l'instance, par exemple Helios Q1 2026 Board Meeting.
L'instance s'ouvre sur la vue kanban par défaut (définie par defaultView dans le modèle). Vous devriez voir trois colonnes de stages :
- Preparation (14 tâches)
- Meeting (4 tâches)
- Post-processing (7 tâches)
La première tâche — Créer l'ordre du jour de la réunion — est débloquée et assignée à la persona executive. Toutes les autres tâches sont conditionnées par dependsOnTaskSlugs et apparaissent verrouillées.
Chaque tâche qui touche un document du dossier de conseil porte désormais un ontologyContract qui référence les ID de classe du tenant issus de l'étape 3 — ainsi, lorsque vous interrogerez plus tard « quelles tâches de flux de processus opèrent sur des instances BoardDocument ? », le graphe d'ontologie fournira une réponse typée.
Étape 5 — Définir l'ordre du jour
Ouvrez Créer l'ordre du jour de la réunion et utilisez l'ordre du jour de démonstration comme source de vérité.
Télécharger 01-agenda.md — ordre du jour fictif du conseil Q1 du 18 mars 2026 avec dix points, trois résolutions et une date limite de lecture préalable.
Collez l'ordre du jour dans l'éditeur de document de la tâche (l'action document), confirmez la date de réunion et la liste des participants, puis marquez la tâche comme terminée. Le runtime matérialise une instance d'objet BoardMeeting liée à cette tâche (le ontologyContract.writes de l'action déclarait objectType: "BoardMeeting"). Cela débloque la tâche suivante dans le DAG : Téléverser les documents du conseil.
Étape 6 — Téléverser le dossier du conseil
Ouvrez Téléverser les documents du conseil (assignée à la persona secretary). La tâche contient une seule action file_upload qui accepte le dossier du conseil de la réunion. Chaque fichier téléversé produit une instance d'objet BoardDocument liée à la réunion via le type de lien DocumentDistributedAt.
Téléchargez les huit documents réalistes du conseil Helios Renewables ci-dessous et déposez-les dans la zone de téléversement. Ils sont intentionnellement cross-référencés — les financiers référencent le dossier du CFO, le plan stratégique référence la proposition d'acquisition, le registre des risques référence la situation de la chaîne d'approvisionnement — afin que les agents IA disposent d'un contexte cohérent pour raisonner.
| # | Document | Auteur | Importance |
|---|---|---|---|
| 1 | 01-agenda.md | Secrétaire de société | Définit la structure de la réunion, déclare les trois résolutions à voter. |
| 2 | 02-ceo-letter.md | CEO Tomás Berger | Narratif stratégique — pivots, M&A, escalade des risques, ce qui est demandé au conseil. |
| 3 | 03-cfo-q1-financials.md | CFO Anja Klüver | Chiffres Q1, reclassification du crédit fiscal R&D, recommandation de dividende, plan de financement de l'acquisition. |
| 4 | 04-strategic-plan-update.md | CSO Rohit Bansal | Pivot stratégique vers le stockage à grande échelle, réallocation des dépenses d'investissement, dépendance à Solarcraft. |
| 5 | 05-acquisition-proposal.md | CEO + Secrétaire de société | Acquisition Solarcraft à 185 M€ (fourchette de prix, résultats de due diligence, plan d'intégration). |
| 6 | 06-risk-register-update.md | CRO Élise Moreau | Concentration de la chaîne d'approvisionnement escaladée au rouge ; plan d'atténuation. |
| 7 | 07-compliance-audit-report.md | Responsable de la conformité Yuki Sato | Revue annuelle GDPR/ISO 14001, clôture de l'audit interne, renouvellement du mandat des auditeurs. |
| 8 | 08-resolution-pack.md | Secrétaire de société | Les trois résolutions : dividende, renouvellement du mandat des auditeurs, mandat Solarcraft. |
Pour récupérer les huit fichiers en une seule commande :
mkdir -p helios-q1-2026 && cd helios-q1-2026
for f in 01-agenda 02-ceo-letter 03-cfo-q1-financials 04-strategic-plan-update \
05-acquisition-proposal 06-risk-register-update \
07-compliance-audit-report 08-resolution-pack; do
curl -O https://docs.scrydon.com/static/ai-boardroom/$f.md
doneDéposez les huit fichiers dans la zone de téléversement, marquez la tâche comme terminée, et le pipeline IA démarre.
Les huit documents de démonstration sont intentionnellement en Markdown pour un rendu propre dans l'aperçu du site de documentation. En production, la même action file_upload accepte les PDF, DOCX, XLSX, PPTX, MD et TXT jusqu'à la limite de taille de fichier par tenant. Les octets sont streamés dans la base de connaissances de l'instance ; les agents IA lisent depuis la KB, pas depuis les fichiers bruts.
Étape 7 — Observer le pipeline IA
Six tâches du stage Preparation s'exécutent désormais automatiquement (elles ont executionMode: "automatic" et un workflow @system/agent-*). Vous les verrez passer de gris → bleu → vert dans la vue kanban au fur et à mesure de leur achèvement. L'ordre est gouverné par le DAG :
Upload documents
└── AI : Classifier les documents
└── AI : Générer la pré-lecture SMART
└── (Executive) Réviser et modifier la pré-lecture
├── AI : Analyste financier ┐
├── AI : Conseiller juridique │
├── AI : Évaluateur des risques │ (six agents
├── AI : Conseiller stratégique │ s'exécutent en parallèle
├── AI : Responsable de la conformité│ une fois la pré-lecture
└── AI : Analyste opérationnel ┘ approuvée)
└── (Executive) Réviser les analyses des agents
└── AI : Résumé consolidé
└── (Secretary) Finaliser la préparation| Tâche | Ce que l'agent produit (sur le dossier Helios) |
|---|---|
| Classifier les documents | Étiquette 02-ceo-letter comme stratégique, 03-cfo-... comme financier, 04-strategic-... comme stratégique, 05-acquisition-... comme stratégique + financier + juridique, 06-risk-... comme risque, 07-compliance-... comme juridique + conformité, 08-resolution-pack comme juridique. Associe chaque document aux points de l'ordre du jour qu'il supporte. |
| Pré-lecture SMART | Un briefing de 2 pages par point de l'ordre du jour avec des objectifs SMART (« Approuver le mandat d'acquisition EV de 175–195 M€ avant le 18 mars 2026 »), des questions de discussion, et les résolutions qui dépendent de chaque point. |
| Analyste financier | Recalcule les chiffres d'accrétion du CFO, signale l'EV de sortie à 218 M€, recalcule le BPA de l'année 1 en haut de la fourchette, vérifie la reclassification du crédit fiscal R&D, et met en évidence la marge de manœuvre sur les covenants de levier (pro forma 2,31× vs 3,0×). |
| Conseiller juridique | Confirme le mécanisme de récusation de l'administrateur Almeida en vertu de l'art. 88 AktG, signale le contentieux de permis San Marco comme risque juridique ouvert, rédige le libellé de vote nominatif pour la résolution Solarcraft. |
| Évaluateur des risques | Croise le document du CRO avec les documents stratégiques et d'acquisition ; identifie que la concentration pro forma des 3 premiers clients passe de 31 % à 38 % (encore dans la politique mais mérite une réévaluation en T3). |
| Conseiller stratégique | Teste sous pression la dépendance à Solarcraft du 04-strategic-plan-update.md (-90 M€ / -9 mois de délai de livraison si le conseil refuse) ; met à l'épreuve la rebase IRR liée au CBAM. |
| Responsable de la conformité | Confirme que la revue du RoPA GDPR est documentée ; signale le rapport lanceur d'alerte sur les irrégularités de marchés Q1 comme seul point de conformité matériel ouvert. |
| Analyste opérationnel | Cartographie l'écart demande-offre Q1 sur le stockage (pipeline 480 M€ vs capacité 280 M€), teste les hypothèses de montée en puissance de la production de Bratislava par rapport au carnet de commandes. |
Une fois que les six agents ont terminé et que l'executive marque Réviser les analyses des agents comme fait, l'agent Résumé consolidé produit un briefing exécutif unique qui nomme les trois résolutions, résume le consensus des analystes, et liste les points sur lesquels deux agents ou plus étaient en désaccord (dans ce dossier, les agents financier et stratégique sont en désaccord sur la question de bifurquer le pivot vs les décisions M&A — cela est signalé pour discussion au conseil).
Que faire si un agent échoue ? Chaque agent s'exécute comme une invocation de workflow. Si le LLM retourne une réponse non parseable ou si le workflow expire, la tâche affiche une erreur AGENT_FAILED avec l'ID d'exécution du workflow. La tâche Résumé consolidé en aval attend review-agent-analyses, qui est une porte manuelle — vous pouvez marquer la tâche de l'agent défaillant comme « ignorée » dans le menu d'action et continuer sans lui. Le résumé consolidé indiquera quels agents y ont contribué.
Étape 8 — Finaliser la préparation
La tâche Finaliser la préparation est une action manuelle checklist assignée au secrétaire. C'est la porte entre le stage Preparation et le stage Meeting. La checklist par défaut vous demande de confirmer : (1) tous les documents téléversés, (2) pré-lecture approuvée, (3) analyses révisées, (4) résumé consolidé distribué aux membres du conseil, (5) participants et quorum confirmés.
Marquez la checklist comme terminée. L'instance passe automatiquement au stage Meeting.
Étape 9 — Enregistrer la réunion
Le stage Meeting s'ouvre avec Enregistrer la réunion — une action voice_trigger limitée au chemin board-meeting. En production, vous ouvririez l'application d'enregistrement de réunion, captureriez l'audio en direct et le soumettriez. Pour le tutoriel, vous pouvez utiliser la transcription d'exemple fournie.
Télécharger une transcription de réunion d'exemple (réunion fictive de 90 minutes où le conseil approuve les trois résolutions ; le vote Solarcraft passe à 6–0 avec l'administrateur Almeida récusé).
Téléversez la transcription (.txt ou .vtt accepté), marquez la tâche comme terminée, et les deux agents parallèles s'activent : AI : Analyser la transcription et AI : Générer des alertes de conformité.
L'agent d'alertes de conformité inspecte la transcription pour :
- Les conflits d'intérêts (l'administrateur Almeida se récuse-t-il effectivement au procès-verbal ? — oui, dans la transcription d'exemple)
- Le quorum au moment de chaque vote (Oui — 7 sur 8 présents, ≥ 5 requis)
- La gestion du vote nominatif pour la résolution R-2026-Q1-03 (Oui — le président appelle chaque administrateur par son nom)
- Les transactions avec des parties liées non divulguées (Aucune détectée)
- Les préoccupations relatives aux obligations fiduciaires (Aucune détectée)
Révisez les alertes dans Réviser les alertes de conformité. Confirmez chacune (la transcription d'exemple produit trois alertes vertes et zéro rouge) ; le stage progresse.
Étape 10 — Post-traitement
Trois agents s'exécutent maintenant en parallèle :
- AI : Générer le procès-verbal — produit un procès-verbal formel couvrant les présences, les points de l'ordre du jour, les principaux arguments, les résultats des votes et les résolutions adoptées.
- AI : Extraire les décisions — extrait chaque décision formelle en lignes structurées : texte de la décision, répartition des votes, opinions dissidentes, conditions attachées. Pour Helios Q1, vous verrez les trois résolutions plus l'approbation de la réallocation des dépenses d'investissement.
- AI : Extraire les points d'action — responsables, délais, dépendances. Six points d'action sont extraits de la transcription d'exemple, dont « CFO + CEO : signer le SPA Solarcraft au plus tard le 5 mai 2026 dans la fourchette EV de 175–195 M€ » avec responsable, délai et lien vers la résolution R-2026-Q1-03. Chaque point d'action extrait se matérialise en instance d'objet
ActionItemliée àBoardMeetingvia le type de lienActionItemFromMeeting.
Ouvrez Réviser le procès-verbal et modifiez tout champ souhaité ; le document est ensuite Approuvé par l'executive (l'action approval), et Finaliser le post-traitement archive l'instance.
Étape 11 — Suivi deux semaines plus tard
Le modèle est livré avec une tâche à déverrouillage différé : Révision des points d'action post-réunion (2 semaines). Cette tâche utilise unlockAfterTaskSlug: "finalize-post-processing" avec unlockDelay: { value: 2, unit: "weeks" }. Elle apparaît dans la file du secrétaire exactement deux semaines après la clôture de l'instance, vous invitant à réévaluer la progression des points d'action et à escalader les éléments bloqués.
Pour le tutoriel, vous pouvez accélérer le minuteur dans les outils de développement : ouvrez l'instance, exécutez
curl -X POST "$SCRYDON_URL/api/process-instances/$INSTANCE_ID/dev/fast-forward" \
-H "Cookie: $SESSION_COOKIE" \
-d '{"by": "P14D"}'et la tâche de suivi se déverrouille immédiatement.
Trois variantes d'erreur à observer
| Erreur | Comment la déclencher | Ce que cela signifie |
|---|---|---|
UNKNOWN_ONTOLOGY_SLUG | Modifiez process-flow/manifest.json pour référencer un objectType: "Mystery" inexistant dans un contrat de tâche, repackagez, re-téléversez. | L'étape de reliaison des slugs échoue avant que le flux de processus soit persisté ; l'intégralité de l'importation du pack est annulée, y compris l'installation de l'ontologie. |
STAGE_DEPENDENCY_NOT_MET | Tentez d'ouvrir Enregistrer la réunion avant que Finaliser la préparation soit cochée. | Le runtime impose les transitions de stage définies par stageFlow: "sequential". |
TASK_DAG_BLOCKED | Tentez de démarrer l'une des six tâches d'agent avant que l'executive marque Réviser et modifier la pré-lecture comme terminée. | dependsOnTaskSlugs est appliqué au niveau de la tâche. |
AGENT_FAILED | Déposez un PDF malformé (zéro page) comme unique document du conseil. | L'agent de classification rejette les entrées vides ; l'échec remonte avec l'ID d'exécution du workflow. |
Personnaliser le bundle
La plupart des équipes souhaitent ajuster les personas, remplacer les ID de workflow pour les six agents spécialisés, ajouter une étape de post-traitement de pack de conformité personnalisée, ou étendre l'ontologie avec leurs propres types d'objets (par ex. ShareholderResolution, RegulatoryFiling). Trois options, par ordre croissant de permanence :
- Forker le manifeste en TypeScript. Copiez
packages/sdk-authoring/src/process-flows/templates/ai-boardroom/index.tsdans votre propre projet SDK, changezpackage.idettemplate.slugen valeurs personnalisées, incrémentezpackage.version, et exécutezbunx @scrydon/sdk-authoring pack build src/pack.ts --outDir dist. Re-téléversez via le même endpoint d'importation. Pour étendre l'ontologie, reproduisez la structure souspackages/sdk-authoring/src/packs/examples/ai-boardroom/ontology/et enregistrez votre propre sous-répertoire d'ontologie. - Modifier
process-flow/manifest.jsonouontology/manifest.jsondans l'archive. Extraire → modifier → repackager avectar -czf. Pratique pour les modifications ponctuelles (par ex. renommer la persona du secrétaire en « greffier ») ; non recommandé pour la maintenance continue. - Utiliser directement le modèle système. Si vous n'avez pas besoin d'un slug personnalisé ou de types d'ontologie supplémentaires, abandonnez le pack et utilisez le modèle système
ai-boardroomauto-installé — aucun téléversement requis.
Si vous forkez, changez toujours le slug et package.id depuis ai-boardroom afin que votre modèle personnalisé n'entre pas en conflit avec le modèle système auto-installé ou les futures mises à jour du tutoriel.
Pour aller plus loin
Créer des flux de processus
Anatomie d'un modèle — types d'actions, familles de méthodologies, le pipeline build / inspect / upload.
Intégrations
Créez les workflows référencés par actionType: workflow — y compris les remplacements pour les six workflows @system/agent-* spécialisés utilisés par l'AI Boardroom.
Ontologies
Les flux de processus produisent des instances typées par rapport à l'ontologie — liez les décisions et les points d'action à des instances d'objets typées pour la traversée en aval.