Workflow Generator
Décrivez un workflow en langage naturel et générez-le sur le canvas — rédiger un brief précis, répondre aux questions, et affiner le résultat
Qu’est-ce que le Workflow Generator ?
Le Workflow Generator est un assistant IA sur le canvas de workflow. Vous décrivez ce que vous voulez en langage naturel ; il pose quelques questions de clarification si besoin, puis pose les nodes et les connexions sur le canvas.
Il complète la construction manuelle — il ne remplace pas la connaissance des nodes Draft & Goal, des intégrations, du Brand Kit ou du Human in the Loop. Un brief précis donne un meilleur premier jet ; vous devez toujours relire, connecter les intégrations et ajuster les prompts.
Quand l’utiliser
Utilisez le Generator pour :
- Obtenir un premier jet d’un workflow multi-étapes (reporting, contenu SEO, pipelines de scoring)
- Explorer rapidement une idée avant d’affiner les nodes à la main
- Mettre à jour un workflow existant avec une modification ciblée (mode Modify)
- Demander un audit de workflow pour lister les problèmes potentiels
Préférez construire à la main lorsque :
- Vous connaissez déjà le graphe exact et voulez un contrôle fin dès le départ
- Le workflow dépend d’un câblage très spécifique que le brief ne peut pas exprimer clairement
Cas d’usage fréquents :
- Reporting marketing planifié (Search Console, Analytics, Semrush → rapport hebdomadaire par email)
- Création d’article SEO / GEO à partir d’un mot-clé
- Optimisation d’une page existante (scrape de la page client → amélioration du contenu)
- Scoring de pages sur des critères SEO / GEO
Rédiger un brief efficace
Le Generator décide si votre demande est assez précise pour construire. Les demandes courtes et vagues déclenchent des questions. Les briefs multi-étapes avec une source, des étapes et une destination claires se génèrent en général immédiatement.
Checklist avant d’envoyer
Répondez-y pour vous-même (inutile de coller la checklist dans le chat) :
| Question | Pourquoi c’est important |
|---|---|
| Source — D’où viennent les données ? (URL, Sheets, Search Console, mot-clé, scrape…) | Évite les entrées ambiguës |
| Étapes — Que se passe-t-il, dans quel ordre ? Listez 3+ étapes nommées | Correspond à la façon dont le Generator conçoit le graphe |
| Destination — Où va le résultat ? (email, Notion, CMS, Text Output, BigQuery…) | Évite une étape terminale incomplète |
| Inputs Runner — Noms, types et valeurs par défaut | Produit des nodes d’entrée correctement typés |
| Revue humaine — Faut-il une approbation avant publication / envoi ? | Déclenche Human in the Loop si besoin |
| Marque — La sortie doit-elle suivre un Brand Kit ? | Active la voix de marque et Brand Kit Variables |
| Intégrations — Quels outils sont autorisés ou interdits ? | Évite des nodes que vous ne pourrez pas connecter ou exécuter |
| Règles de câblage — Étapes intermédiaires obligatoires (extract, clean, formatage) | Évite des connexions invalides rejetées à la compilation |
| Langue de sortie — Langue du livrable (pas du prompt) | Le Generator rédige les prompts en anglais ; précisez la langue de sortie dans le brief |
Configurez les intégrations, sources RAG et serveurs MCP avant de compter sur un workflow généré en production. Les connexions manquantes apparaissent en notices après génération et bloquent l’exécution tant qu’elles ne sont pas corrigées.
Quand les questions de clarification sont ignorées
Avant de construire, le Generator vérifie si le brief est déjà assez détaillé. Il ignore les questions de clarification lorsque l’une de ces conditions est remplie :
- 60+ mots, ou
- 3+ étapes numérotées ou en liste (
1.,2.,-,•), ou - 35+ mots et au moins deux marqueurs de séquence (
puis,ensuite,enfin,d'abord…) ou 4+ lignes non vides
Un brief qui nomme ses entrées, étapes et destination en une seule passe se génère en général immédiatement. Réservez les one-liners courts à l’exploration — pas aux workflows de production.
Modèle de brief à copier
Modèle minimal :
Je veux [objectif].
Entrées : [champs Inputs — ex. champ mot-clé, URL, Google Search Console].
Étapes :
1. …
2. …
3. …
Destination : [sortie — ex. email hebdo, Notion, ports Text Output].
Optionnel :
- Revue humaine : [oui/non — qui approuve]
- Brand Kit : [oui/non — quelle marque]
- Contraintes : [ex. pas de Loop, outils précis uniquement, langue]
Modèle prêt pour la production (moins de surprises, premier jet plus proche) :
Je veux [objectif métier en une phrase].
Inputs Runner :
- [nom] ([Short Text | Text | URL | Select | Number]) — [description] ; default : [valeur]
- [Select optionnel] output-format — options : [html, markdown, json, …] ; default : […]
[Si Brand Kit :] Brand Kit Variables : {{brand.styleAndVoice}}, {{brand.toneOfVoice}}, …
Étapes :
1. [Collecte / intégration] — [outil : ex. Google Search Console, Web Scraper, YourText.Guru]
2. [Transformation] — [JSON Path Extractor / HTML Cleaner / Code Block si justifié]
3. [Analyse / génération] — [rôle LLM + forme de sortie attendue]
4. [Scoring] — [LLM ou YourText.Guru — uniquement si workflow de création]
5. [Revue humaine] — [si HITL : contenu présenté, mode d'approbation, seuils de score explicites]
6. [Export] — [ports Text Output | Google Docs | email | …]
Destination :
- [Livrables nommés et format]
Contraintes :
- Intégrations autorisées uniquement : [liste des outils souhaités]
- Interdit : [Loop | outils spécifiques | Agent | Code Blocks supplémentaires]
- Câblage : Web Scraper → JSON Path Extractor → HTML Cleaner avant tout LLM ; jamais de JSON/API brut vers un LLM
- Prompts : neutres, sans données client en dur ; langue de sortie : [français | anglais]
- Brand Kit : [oui/non]
- Human in the Loop : [oui/non — quand et politique d'approbation]
Contraintes d’architecture à préciser explicitement
Mentionnez-les dans le bloc Contraintes quand elles s’appliquent. Le Generator les suit plus fidèlement que des attentes implicites.
Chaînes de câblage imposées par le compilateur :
| Pattern | Chaîne requise |
|---|---|
| Contenu de page web | Web Scraper → JSON Path Extractor → HTML Cleaner ou HTML to Markdown → LLM |
| Sources JSON lourdes (Search Console, BigQuery, HTTP Request, Sheets Reader, Serper, YouTube Search) | JSON Path Extractor ou Code Block → LLM (jamais de JSON brut dans un prompt) |
| Boucle sur des items | L’entrée doit être un tableau JSON ; premier node de branche = JSON Path Extractor |
| Image ou vidéo dans une étape texte | Image to Text d’abord — un média ne peut pas alimenter un prompt texte directement |
| Agent avec tools de fetch | Passer URL/sujet en texte à l’Agent — ne pas aussi câbler un Web Scraper pour le même fetch |
| Sortie LLM structurée (JSON ou balises XML) | Tag Extractor ou JSON Path Extractor immédiatement après le LLM |
Scores Human in the Loop : indiquez des seuils explicites (good if ≥ 80, approval all_of). Des critères vagues (noter la qualité sur 10) ne produisent pas de score ou génèrent une notice — le Generator n’invente pas de grille.
Brand Kit : quand la voix de marque compte, écrivez Brand Kit : oui et nommez les variables ({{brand.toneOfVoice}}, {{brand.styleAndVoice}}, {{brand.audience}}). Si plusieurs kits existent dans votre org, le Generator peut demander lequel utiliser.
Nodes indisponibles pour le Generator : HubSpot (tous), Fasterize (tous), BrowserUse, Split, AI Code, Google Slides Writer. Ajoutez-les manuellement si besoin.
Complexité : les graphes très volumineux peuvent provoquer timeout ou erreur max-steps. Commencez par une V1 ciblée (environ 10 nodes ou moins), puis étendez en Modify.
Do / Don’t
Nommez la source, 3+ étapes et la destination. Listez les inputs Runner avec leurs types. Indiquez les outils autorisés et interdits. Mentionnez Brand Kit, YourText.Guru, Human in the Loop et les règles de câblage quand c’est pertinent.
Je veux un workflow de création d'article SEO à partir d'un mot-clé, avec analyse concurrentielle, brief, rédaction, scoring, revue humaine et export.
Inputs Runner :
- target-keyword (Short Text) — mot-clé SEO principal
- output-language (Select) — options : French, English ; default : French
- output-format (Select) — options : html, markdown, json ; default : markdown
Brand Kit : oui — utiliser {{brand.styleAndVoice}}, {{brand.toneOfVoice}}
Étapes :
1. Analyse SEO/GEO concurrentielle via YourText.Guru Keywords + Web Scraper sur les top URLs
2. Produire un gabarit SEO et un brief rédactionnel (JSON structuré)
3. Rédiger l'article selon Brand Kit et brief
4. Scorer avec YourText.Guru Score
5. Revue humaine — afficher article + scores ; approval all_of ; score "SEO quality" percentage good if gte 80
6. Exporter vers des ports Text Output selon output-format
Destination : quatre ports Text Output — seo-outline, editorial-brief, article, ytg-score
Contraintes :
- Autorisé : YourText.Guru, Web Scraper, Brand Kit Variables, Human in the Loop, Text Output
- Interdit : Loop, Google Sheets, Code Block, Agent node
- Web Scraper → JSON Path Extractor → HTML Cleaner avant tout LLM
- Prompts en anglais ; article en françaisLes demandes vagues ou surchargées forcent le Generator à deviner la structure — ou à poser des questions que vous auriez pu anticiper :
- « Crée-moi un workflow SEO de création ou d’optimisation de page produit pour mon site. »
- « Ajoute tous les outils SEO possibles pour améliorer les chances de bien se positionner sur Google. »
- « Branche les données Search Console dans un LLM pour le rapport. » (JSON brut — précisez JSON Path Extractor ou Code Block avant)
- « Fais relire l’article pour la qualité. » (pas de mode d’approbation ni de seuil de score)
- « Utilise toutes nos intégrations. » (pas de liste autorisé/interdit)
- One-liners de moins de 35 mots sans liste d’étapes (déclenche des questions)
Ce qu’un brief solide inclut
Un brief prêt pour la prod combine : objectif, inputs Runner (nom, type, défaut), étapes numérotées, destination, contraintes (outils autorisés / interdits, règles de câblage) et critères d’acceptation. Ce niveau de détail évite la plupart des questions et rapproche le canvas du résultat attendu.
Connaître les fonctionnalités Draft & Goal (Brand Kit, Human in the Loop, Tag Extractor, JSON Path Extractor, scrapers batch natifs, etc.) permet d’être précis sur les contraintes plutôt que de demander « tous les outils SEO ».
Ouvrir et utiliser le Generator
- Ouvrez un workflow sur le canvas (disponible si votre organisation a accès au Generator).
- Cliquez sur la bulle Workflow Generator (icône de chat) — en bas à droite du canvas.
- Choisissez Create new (nouveau graphe) ou Modify workflow (modifier un workflow qui a déjà des nodes).
- Collez votre brief, ou cliquez sur une suggestion en mode Create, puis envoyez.
Quand le panneau est réduit, une pill de statut indique l’avancement :
| État | Signification |
|---|---|
| Generating | Construction du workflow |
| Waiting | Questions ou choix de ressources en attente |
| Complete | Nodes ajoutés sur le canvas |
| Error | Échec de génération — rouvrez le panneau ou réessayez |
Questions de clarification
Si le brief est incomplet, le Generator pose jusqu’à trois questions structurelles — uniquement sur ce qui changerait la structure du graphe :
- une source de données manquante ou ambiguë (sans défaut raisonnable),
- une destination manquante quand aucune ne peut être déduite,
- une fourche d’intention où deux workflows très différents sont également plausibles.
Il ne demande pas le ton, l’audience, la longueur, le formatage, le volume, les credentials, les noms de nodes ou les paramètres de modèle — il applique des valeurs par défaut raisonnables.
Il peut aussi demander :
- Quel Brand Kit ? — si plusieurs kits existent et que le workflow a besoin de la voix de marque (question passable)
- Quels reviewers ? — après génération, quand un node Human in the Loop nécessite des assignés (modes
All of/ quorum)
Les questions et options s’affichent dans votre langue. Répondez avec une option proposée, une réponse libre (Something else), ou sautez la question si c’est autorisé. Quand plusieurs questions sont en attente, le panneau affiche Question X of Y avec Previous / Next.
Si vous avez déjà rédigé un brief multi-étapes détaillé et obtenez quand même des questions, ajoutez une ligne Destination explicite ou nommez la source de données à l’étape 1 — ce sont les lacunes les plus fréquentes.
Modifier un workflow existant
Le mode Modify est utile quand le canvas a déjà des nodes :
- Cibler une partie du graphe (ex. améliorer comment les mots YourText.Guru deviennent des instructions de rédaction)
- Demander un audit de workflow pour lister les problèmes potentiels
- Itérer sans reconstruire tout le flux depuis zéro
Modify saute la phase de clarification pré-génération du mode Create — soyez aussi précis que dans un bon brief Create sur quoi changer et pourquoi.
Après la génération
Quand la génération réussit, le chat affiche un résumé vert (liste des nodes), d’éventuelles notices, puis des actions :
- Relisez les nodes et connexions sur le canvas — les noms sont des phrases d’action en anglais (ex. « Write SEO Article ») ; renommez-les selon votre convention si besoin.
- Lisez les notices (intégrations manquantes, Brand Kit appliqué ou non choisi, reviewers HITL non définis, scores à configurer ou
scores_notesi un seuil manquait dans le brief). - Connectez ou corrigez les intégrations dans Settings → Integrations si besoin.
- Remplacez les prompts inline par vos versions affinées si le workflow est destiné à la production.
- Préférez le Run mode dans le builder pour tester étape par étape et voir quel node bloque — les runs draft s’arrêtent souvent en cours de route tant que les inputs et connexions ne sont pas corrects.
- Cliquez sur Run Workflow sur la carte de complétion lorsque vous êtes prêt à passer en Run mode.
Traitez la première génération comme un brouillon. Ajustez ensuite à la main les prompts, Tag Extractors, gestion d’erreurs et réglages Human in the Loop une fois le squelette posé.
Final content (aperçu par secteur)
Sous Run Workflow, le bloc Final content permet de prévisualiser à quoi pourrait ressembler un livrable pour un secteur donné — il ne reconstruit pas le workflow et ne remplace pas Run Workflow.
- Choisissez un secteur (univers) :
- E-commerce
- Media / press
- Sport
- Finance
- Travel
- Gaming
- Cliquez sur Generate pour ouvrir un aperçu HTML stylé et simulé, ancré sur le workflow généré.
Utilisez-le pour illustrer un livrable « sectoriel » auprès de parties prenantes. Contenu illustratif (données simulées), pas une exécution réelle de vos nodes.
Problèmes courants
Le Generator pose trop de questions ou reste en attente
Cause : Le brief omet la source, la destination ou une liste d’étapes claire.
Solution : Renvoyez un brief qui suit le modèle ci-dessus (source + 3 étapes nommées + destination). Répondez aux questions en attente dans le panneau, ou ouvrez la pill de statut pour rouvrir le chat.
Je ne peux pas envoyer de message depuis le Generator
Le Generator a perdu la session et demande sur quoi travailler
Cause : La session du Generator a expiré ou n’était plus disponible côté serveur (pause prolongée, onglet laissé ouvert, redémarrage infra, etc.). Studio ne relance plus la génération silencieusement — il doit savoir s’il doit modifier le workflow sur le canvas ou repartir de zéro.
Ce que vous voyez :
- Votre dernier message est restauré dans le composer en bas du panneau Generator.
- Le canvas reste lisible mais affiche un badge Read-only — the generator is waiting for your answer. Pan, zoom et sélection de nodes fonctionnent ; les modifications sont bloquées jusqu’à votre choix.
- Un bandeau ambre propose trois actions :
- Send by modifying the workflow — renvoie votre brouillon et indique à une nouvelle session de mettre à jour le graphe existant (mode Modify).
- Send starting from scratch — renvoie votre brouillon comme nouveau workflow (mode Create). Cela remplace le canvas actuel.
- Send nothing — ferme l’invite et rend le canvas à nouveau éditable. Le message suivant lira le workflow avant d’agir.
Solution : Relisez votre brouillon, puis choisissez l’option adaptée. Préférez Send by modifying the workflow pour étendre ou corriger le graphe en place. Utilisez Send starting from scratch seulement si vous acceptez de remplacer le canvas. Si vous avez réduit le panneau Generator, rouvrez-le ou consultez la pill de statut — un choix de recovery en attente prime sur les autres statuts.
La génération échoue (rate limit, timeout ou max-steps)
Cause : Limite quotidienne de sessions, réponse modèle trop lente, ou demande trop large/complexe pour un seul passage.
Solution : Réessayez plus tard si rate-limited. Simplifiez le brief ou découpez en Create puis Modify. Réduisez le périmètre pour une V1.
Le workflow s'arrête sur des intégrations manquantes ou un Brand Kit vide
Cause : Les connexions OAuth/API, le RAG, le MCP ou le Brand Kit n’étaient pas configurés avant le run.
Solution : Connectez les intégrations et Brand Kits dans les paramètres de l’organisation, puis relancez en Run mode pour identifier le node qui échoue.
Le brief était vague et le canvas est incorrect
Cause : Des demandes du type « fais-moi un workflow SEO » laissent la structure au hasard.
Solution : Réécrivez avec des outils explicites (ex. YourText.Guru Score, Web Scraper), des sorties et des contraintes. Utilisez Modify pour corriger une section plutôt que tout régénérer.
Le workflow a des nodes orphelins ou un câblage invalide
Cause : Le brief n’a pas précisé les étapes intermédiaires (JSON Path Extractor, HTML Cleaner) ou a interdit des outils nécessaires à une chaîne valide.
Solution : Utilisez Modify avec des règles de câblage explicites : « Insérer un JSON Path Extractor entre Web Scraper et LLM » ou « Ajouter HTML Cleaner avant le LLM d’analyse ». Régénérez une section avec un brief ciblé si le graphe est largement incorrect.
Human in the Loop sans scores ou avec scores_note inattendu
Cause : Le brief mentionnait « revue qualité » sans seuil mesurable explicite.
Solution : Régénérez ou Modify avec des critères explicites : score "Brand alignment" percentage good if gte 80, approval all_of. Le Generator n’ajoute des scores que lorsque les seuils sont indiqués.
La génération a réussi mais le graphe est trop volumineux ou fragile
Cause : Le brief demandait trop d’étapes, d’outils ou de branches en un seul passage.
Solution : Simplifiez le brief pour une V1 (moins d’étapes, pas de Loop). Générez le chemin principal, puis Modify pour ajouter scoring, HITL ou export en itérations séparées.
Pages associées
Construire et connecter les nodes manuellement sur le canvas
Réutiliser voix de marque, personas et guidelines dans les workflows générés
Mettre en pause pour une approbation humaine avant une action irréversible
Exécuter, déboguer et surveiller les exécutions
Canvas, bibliothèque de nodes et layout du Studio
Connecter les outils MCP dont le Generator ou les agents peuvent dépendre
Inviter des membres et assigner des réviseurs pour les étapes HITL générées