hack
Étincelle
0 XP / 250
M9 · n8n × Claudeleçon 3/4 · 10 min

Atelier guidé : ton premier workflow IA

Trigger → AI Agent (Claude) → IF → Slack/Notion : le classifieur de tickets du M8, version usine.

🧠 Concept — Le plan de montage

On assemble le workflow vu en leçon 9.1, pour de vrai. Cinq nodes, dans l'ordre :

  1. Webhook trigger (ou Email trigger) — la porte d'entrée des tickets ;
  2. AI Agent — Claude classifie via l'API Anthropic ;
  3. IF — aiguillage sur l'urgence ;
  4. Slack — alerte pour les urgents ;
  5. Notion — archivage pour le reste.

Tu retrouves tes acquis : le prompt de classification JSON strict vient droit des Modules 2 et 8. Un workflow IA, c'est un bon prompt entouré de plomberie.

Pas d'instance n8n sous la main ? Le Flow Lab de la page Playground simule le montage node par node — la maquette validée là-bas compte pour le checkpoint.

🎬 Démo — Étape 1 — Le déclencheur

Ajoute un node Webhook : n8n te donne une URL unique. Tout ticket POSTé sur cette URL (depuis Intercom, un formulaire, ou ton test avec curl) démarre le workflow avec le contenu du ticket dans les données.

Variante : un node Email Trigger (IMAP) si tes demandes arrivent dans une boîte support@ — le corps de l'email devient la donnée d'entrée.

Réflexe de test : chaque node a un bouton d'exécution individuelle. Envoie un ticket fictif (« La borne 2 de Vélizy refuse ma carte, je suis pressé ! ») et vérifie que le webhook le reçoit AVANT de câbler la suite. On monte un workflow node par node, jamais d'un bloc.

🎬 Démo — Étape 2 — Le node AI Agent (Claude)

Ajoute le node AI Agent (ou un node LLM simple : pour une classification sans outils, il suffit largement) :

  1. Credentials : sélectionne (ou crée) les credentials Anthropic de l'instance — la clé API se colle UNE fois dans le coffre de n8n, jamais dans le node ;
  2. Modèle : un modèle rapide et économique — c'est le réflexe volume du Module 8 ;
  3. Prompt système : le prompt de classification ci-dessous ;
  4. Entrée utilisateur : mappe le texte du ticket reçu par le webhook (glisser-déposer du champ dans n8n).

Exécute le node seul avec ton ticket fictif : tu dois voir sortir un JSON propre.

Le prompt système du node AI (JSON strict, hérité du M8)

Tu es le classifieur de tickets support d'Electra, opérateur de
recharge rapide pour véhicules électriques.

On te donne le texte brut d'un ticket client. Réponds UNIQUEMENT
avec un objet JSON valide, sans texte avant ou après, au format :

{
  "categorie": "panne_borne" | "facturation" | "roaming" | "application" | "autre",
  "urgence": 1-5,
  "resume": "une phrase en français",
  "station": "nom de la station si mentionnée, sinon null"
}

Règles :
- urgence 5 = client bloqué sur place ou incident de sécurité
- urgence 4 = borne hors service ou double facturation
- urgence 1-2 = question d'information, suggestion
- en cas de doute sur la catégorie : "autre", jamais d'invention

🎬 Démo — Étapes 3, 4, 5 — Aiguiller puis notifier

  1. Node IF : condition sur le champ urgence du JSON produit par l'AI Agent — « urgence supérieure ou égale à 4 » → branche true, le reste → branche false. (Si le JSON sort en texte, ajoute un petit node de parsing avant — n8n sait faire.)
  2. Branche true → node Slack : message dans le canal support, du genre « 🚨 Ticket urgent [urgence] — [resume] — station : [station] », en mappant les champs du JSON.
  3. Branche false → node Notion : une ligne dans la base « Tickets classifiés » avec catégorie, résumé, station, date.

Le test final : active le workflow, envoie 3 tickets fictifs — un urgent (« borne HS, client bloqué au Hub de Rungis »), un calme (« comment marche le roaming avec ma carte tierce ? »), un ambigu. Vérifie : l'urgent atterrit dans Slack, les autres dans Notion. Si l'ambigu est mal routé → ajuste les règles d'urgence du prompt, pas le node IF. Le prompt est ton levier de précision.

🛠️ À toi de jouer — 🛠️ Monte-le (pour de vrai ou dans le Flow Lab)

À toi : monte le workflow complet, sur une instance n8n de test ou dans le Flow Lab du Playground. Si tu bloques sur un node, colle une capture ou la config à Claude avec le prompt ci-dessous.

Ton point de départ
Je monte mon premier workflow IA dans n8n : Webhook trigger → node AI Agent (Claude via credentials Anthropic) qui classifie des tickets support Electra en JSON strict (categorie, urgence 1-5, resume, station) → node IF sur urgence >= 4 → Slack (urgents) / Notion (archive). Guide-moi étape par étape : pour chaque node, dis-moi quoi configurer exactement, comment mapper les champs entre nodes, et donne-moi 3 tickets fictifs de test (un urgence 5, un urgence 1, un ambigu). Je te décrirai ce que je vois après chaque étape — attends ma confirmation avant de passer à la suivante.

Checklist de validation