1. Comprendre N8N : Automatisation Visuelle [0]

thumbnail N8N est un logiciel d'automatisation qui permet de crĂ©er des flux de travail visuels composĂ©s de nƓuds pour traiter et envoyer des donnĂ©es entre diffĂ©rentes applications, y compris avec l'intelligence artificielle.

1.1. Le Fonctionnement de N8N : Workflows et NƓuds [0]

  1. N8N est un logiciel d'automatisation [1]
    • Il permet de recevoir des donnĂ©es, de les traiter, et de les envoyer Ă  divers logiciels pour automatiser des tĂąches. [1]
  2. Les workflows sont la tĂąche globale [2]
    • Ils sont composĂ©s de diffĂ©rents nƓuds, qui reprĂ©sentent des sous-tĂąches. [2]
    • Par exemple, l'envoi d'e-mails personnalisĂ©s Ă  une liste est un workflow, et la rĂ©ception, le traitement et l'envoi des e-mails sont des sous-tĂąches gĂ©rĂ©es par des nƓuds. [3]
  3. La structure de base est simple : un workflow, des nƓuds, une tñche. [6]

1.2. Les Trois Types de NƓuds dans N8N [7]

  1. NƓuds Trigger : le point de dĂ©part du workflow [7]
    • Ils dĂ©clenchent le scĂ©nario. [7]
    • Exemples :
      • Un Schedule Trigger pour dĂ©clencher le workflow Ă  des moments prĂ©cis (ex: toutes les 2 heures). [7]
      • Un trigger basĂ© sur la rĂ©ception d'un message ou le remplissage d'un formulaire. [17]
      • Des triggers natifs Ă  certaines applications, comme Gmail, qui dĂ©marrent le scĂ©nario Ă  la rĂ©ception d'un e-mail. [18]
  2. NƓuds Logic Flow : pour ajouter de la logique [8]
    • Ils permettent d'ajouter des conditions et de manipuler les donnĂ©es. [8]
    • Exemples :
      • Envoyer un e-mail uniquement si la personne vient d'une ville spĂ©cifique (condition "if"). [9]
      • Ajouter des "switchs", des variables, filtrer des donnĂ©es, ou fusionner des informations ("merge", "aggregate"). [11]
      • InsĂ©rer du code de maniĂšre simplifiĂ©e. [19]
  3. NƓuds Applications : pour interagir avec des logiciels tiers [12]
    • Ils permettent de connecter N8N Ă  d'autres applications. [12]
    • Exemple : envoyer un e-mail via un compte Gmail directement depuis un workflow N8N. [13]
    • Il existe une grande variĂ©tĂ© d'applications disponibles nativement. [21]

1.3. DĂ©tails sur les NƓuds Applications et leurs ParamĂštres [22]

  1. Fonctionnement interne des nƓuds applications [22]
    • Chaque nƓud application effectue en rĂ©alitĂ© une requĂȘte HTTP simplifiĂ©e visuellement. [22]
    • Ils nĂ©cessitent des credentials (une autorisation) pour communiquer avec un logiciel tiers. [22]
  2. Paramùtres des nƓuds [23]
    • Des champs spĂ©cifiques doivent ĂȘtre remplis pour que le nƓud fonctionne. [23]
    • Exemple pour l'envoi d'un e-mail : adresse du destinataire, sujet, type d'e-mail (HTML), et le message. [24]
  3. Options de configuration des nƓuds (Settings) [26]
    • Il est possible de configurer si le nƓud doit toujours envoyer des donnĂ©es en sortie. [28]
    • On peut choisir de l'exĂ©cuter une seule fois avec le premier input reçu. [28]
    • La possibilitĂ© de rĂ©essayer une requĂȘte HTTP en cas d'Ă©chec est disponible. [28]
  4. Gestion des erreurs et des chemins alternatifs [29]
    • Des chemins d'erreur peuvent ĂȘtre dĂ©finis pour gĂ©rer les Ă©checs. [29]
    • Les options incluent l'arrĂȘt du workflow, la continuation, ou l'utilisation d'un output d'erreur qui ajoute une branche spĂ©cifique. [29]
    • Chaque branche connecte les nƓuds, oĂč l'output d'un nƓud devient l'input du suivant. [30]
    • Il est possible de dĂ©finir des chemins diffĂ©rents selon que l'action (ex: envoi d'e-mail) a rĂ©ussi ou Ă©chouĂ©. [31]

1.4. Gestion Avancée des Erreurs et Exemples de Workflows [33]

  1. Configuration globale de la gestion d'erreurs [33]
    • Dans les "settings" du workflow complet (pas seulement du nƓud), on peut dĂ©signer un workflow spĂ©cifique pour gĂ©rer les erreurs. [34]
    • Ce workflow de gestion d'erreurs peut avoir un Error Trigger qui se dĂ©clenche Ă  chaque fois qu'un autre workflow Ă©choue. [35]
    • Cela permet, par exemple, d'envoyer une notification sur Slack ou par e-mail en cas de problĂšme. [35]
  2. Exemple concret de workflow [36]
    • Un workflow peut commencer par un trigger (ex: webhook). [36]
    • Il peut inclure des vĂ©rifications logiques ("if true/false") pour diriger le flux. [36]
    • Des nƓuds applications peuvent copier des fichiers, les mettre Ă  jour, ou insĂ©rer des images via des requĂȘtes HTTP personnalisĂ©es. [37]
    • Des nƓuds logiques peuvent ensuite dĂ©terminer des actions diffĂ©rentes selon qu'il s'agisse d'un nouveau client ou d'un client existant. [37]

2. L'Intelligence Artificielle dans N8N [38]

thumbnail N8N a rĂ©cemment intĂ©grĂ© des fonctionnalitĂ©s d'intelligence artificielle pour crĂ©er des workflows IA, extraire des donnĂ©es, interagir avec des modĂšles comme OpenAI, et mĂȘme laisser l'IA dĂ©cider de la structure du workflow.

2.1. Fonctionnalités IA dans N8N [38]

  1. Intégration de l'IA dans les workflows [38]
    • N8N permet de crĂ©er des workflows spĂ©cifiquement conçus pour l'intelligence artificielle. [38]
  2. Capacités IA offertes [39]
    • Extraction de donnĂ©es grĂące Ă  l'IA. [39]
    • Interaction directe avec des plateformes comme OpenAI. [39]
    • PossibilitĂ© de diviser le workflow en diffĂ©rentes branches oĂč l'IA choisit le chemin Ă  suivre. [39]
    • CrĂ©ation d'agents simplifiĂ©e sur N8N, s'appuyant sur la technologie Langchain pour une programmation visuelle avancĂ©e. [40]