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.