Article original : Build Complex Workflows with n8n & Master AI Integration

n8n est une plateforme d'automatisation de workflows open-source qui vous permet de connecter différentes applications, API et services pour automatiser facilement des tâches sans avoir besoin d'implémenter un code étendu.

Nous venons de publier un cours sur la chaîne YouTube de freeCodeCamp.org, conçu pour vous faire passer de débutant à développeur compétent, en exploitant la puissance de n8n pour créer des solutions sophistiquées du monde réel. Gavin Lon a développé ce cours.

Gavin commence par aborder les standards Internet essentiels tels que REST et OAuth2 qui rendent possibles les intégrations sécurisées, posant ainsi les bases de votre parcours d'automatisation. Vous apprendrez les étapes pratiques de la configuration de n8n, puis vous plongerez dans quatre exemples de workflows complets, incluant un chatbot alimenté par l'IA et un système de notification d'urgence WhatsApp. Gavin vous guidera étape par étape dans la création de ces solutions, en démontrant comment intégrer de manière fluide divers services tels que WhatsApp, Google Sheets et les agents d'IA.

Voici toutes les sections du cours :

  • Introduction

  • Discussion sur les standards Internet, REST et OAuth2

  • Mise en route - Installation de n8n sur Hostinger (auto-hébergé)

  • Création du premier exemple de workflow (IA - Chatbot)

  • Ajouter un nœud AIAgent au workflow

  • Ajouter un sous-nœud OpenAI Chat Model au nœud AiAgent

  • Ajouter des identifiants (Credentials) au sous-nœud OpenAI Chat Model

  • Ajouter un System Prompt au nœud AIAgent

  • Ajouter un sous-nœud Memory à AiAgent (pour ajouter du contexte)

  • Tester le workflow du ChatBot

  • Connexion à Hostinger et n8n

  • Création de l'exemple de workflow 2 (Inscription à l'application d'alerte WhatsApp)

  • Créer une feuille de calcul Google Sheets

  • Ajouter et configurer le nœud de déclenchement OnSubmission Form

  • Ajouter et configurer le nœud Google Sheets

  • Configurer les identifiants pour le nœud Google Sheets (via OAuth2)

  • Création de l'exemple de workflow 3 (Notifications d'alerte WhatsApp)

  • Ajouter le nœud de déclenchement WhatsApp et configurer les identifiants

  • Configurer les autres nœuds du workflow (Notifications d'alerte WhatsApp)

  • Tester le workflow des notifications d'alerte WhatsApp

  • Création de l'exemple de workflow 4 (Approbation de CV / Planificateur d'entretien)

  • Configurer le nœud Google Drive et les identifiants

  • Configurer le nœud Loop

  • Configurer le nœud Human in the Loop

  • Configurer le nœud AIAgent pour la planification d'entretien sur Google Calendar

  • Tester le workflow d'approbation de CV / planificateur d'entretien - Human in the Loop

  • Abstraire le sous-workflow pour créer une séparation des préoccupations (Separation of Concerns)

  • Informations supplémentaires

  • Utiliser WhatsApp pour converser avec le ChatBot de l'exemple 1

  • Utiliser un nœud WebHook Trigger pour déclencher votre workflow

  • Utiliser le nœud HttpRequest pour effectuer des requêtes vers des API Web externes depuis le workflow

  • Intégrer du code JavaScript dans le workflow à l'aide du nœud Code

  • Conclusion

Regardez le cours complet sur la chaîne YouTube de freeCodeCamp.org.