- n8n est une puissante plateforme d'agents d'IA spécialisée dans les automatisations, un créateur flux visuel intuitif et une suite massive d'intégrations.
- L'intégration des flux de travail de n8n avec des outils tiers peut contribuer à améliorer les fonctionnalités de n8n, par exemple en ce qui concerne les capacités de conversation.
- La création d'un chatbot avec n8n implique la mise en place d'un flux et l'application d'une enveloppe de chatbot à votre flux n8n.
Si vous envisagez de mettre en œuvre un chatbot d'IA pour votre entreprise, vous n'êtes pas seul. Les chatbots d'IA ont explosé, avec une capitalisation du marché qui devrait atteindre 46 milliards de dollars d'ici 2029.
Ce boom du marché a permis d'abaisser la barrière d'entrée pour la création de chatbots - de nouveaux outils, plateformes et services apparaissent à droite et à gauche, tous promettant un déploiement plus rapide et une automatisation plus intelligente.
Et dans un marché aussi encombré, il est essentiel de choisir les meilleures plateformes d'IA conversationnelle pour vos besoins - des plateformes qui tirent parti d'intégrations tierces, d'automatisations personnalisables et de prises de décision autonomes.
Ce qui donne une longueur d'avance aux constructeurs, ce n'est pas seulement l'utilisation de ces outils, mais aussi l'orchestration d'agents d'IA: assembler différents outils en jouant sur les points forts de chaque plateforme respective.
Dans cette démo, je vous montrerai comment faire exactement cela en construisant un chatbot n8n. Vous apprendrez à mettre en place un flux de travail puissant dans n8n, à le connecter à d'autres outils et à l'envelopper dans une interface conversationnelle pour une interface utilisateur transparente.
Pourquoi créer un chatbot n8n sur une plateforme tierce ?
Le N8n bénéficie d'une enveloppe conversationnelle car, bien qu'il dispose d'une fonctionnalité de flux de travail avancée et facile à utiliser, il est assez difficile de mettre en place des flux conversationnels fluides.
Si la composante conversationnelle est transférée à une autre plateforme, N8n peut contrôler l'automatisation du flux de travail, et l'outil d'IA conversationnelle peut discuter avec l'utilisateur et déterminer quand - et avec quelles données - déclencher le flux de travail.
N8n, faute de mieux, a besoin d'être gardé. Chaque étape individuelle doit être soigneusement articulée. Toutes les opérations, tous les formats de sortie, tous les outils, etc. doivent être explicitement appelés dans ce qui finit par ressembler à des spaghettis de flux de travail.
La combinaison de n8n avec une plateforme plus orientée vers le chat a des effets synergiques, tirant parti de ses intégrations et de ses automatismes hautement articulés tout en laissant le flux de chat et la prise de décision autonome à une plateforme plus adaptée.
Je m'explique.
Quelles sont les limites de n8n ?
N8n est une plateforme qui cible spécifiquement l'orchestration et l'automatisation des flux de travail alimentées par l'IA. C'est idéal pour les tâches rigides et le débogage - chaque étape est enregistrée et l'éditeur enregistre l'entrée et la sortie de chaque nœud.

Cependant, le fait de devoir tenir compte manuellement de chaque étape du flux de travail tend à perturber ce qui pourrait être une conversation fluide.
Comment les plateformes tierces peuvent-elles renforcer les chatbots n8n ?
Les outils conversationnels (comme Botpress ou Voiceflow) utilisent le routage autonome et des instructions en langage clair.
Dans le cas de Botpress, la prise de décision est alimentée par un moteur interne LLMz. Avec le nœud autonome, il incorpore les requêtes de l'utilisateur et les outils disponibles pour itérer :
- déterminer sa prochaine action
- exécuter l'action
- évaluer le résultat
- mettre à jour l'utilisateur
- déterminer s'il convient ou non de poursuivre les exécutions

Alors, pourquoi s'embêter avec le n8n ?
Si vous cherchez à utiliser une enveloppe conversationnelle pour un robot n8n, c'est pour l'une des deux raisons suivantes :
1. Vous connaissez déjà n8n
Peut-être essayez-vous d'automatiser des flux de travail complexes et n'êtes-vous pas prêt à consacrer du temps à l'apprentissage d'une nouvelle plateforme.
Vous savez que les plateformes conversationnelles offrent une interface utilisateur plus fluide et sont généralement simples à mettre en place, vous utilisez donc l'agent conversationnel pour déclencher le flux de travail n8n - le meilleur des deux mondes.
2. Vous souhaitez tirer parti des intégrations de n8n
Il n'y a rien à redire. Il y en a plus de 400.
n8n sert de couche d'orchestration puissante qui connecte votre chatbot à des outils externes sans nécessiter de code personnalisé. Cela le rend particulièrement utile pour les développeurs qui cherchent à :
- Déclencher des flux de travail à travers des systèmes, tels que les CRM, la messagerie
- Accéder à des API qui ne sont pas nécessairement disponibles dans les plateformes de chat
- Gérer l'authentification, les tentatives et la transformation des données sans encombrer la logique de l'agent
Cela dit, une fois que vous vous serez familiarisé avec Botpress et la façon dont Botpress peut agir comme un client d'API personnalisé, vous pourrez choisir de changer.
Comment créer un chatbot n8n en 5 étapes
Pour créer un chatbot n8n, vous devez élaborer votre flux de travail n8n, puis l'intégrer dans une interface de chat à l'aide d'une intégration n8n dédiée.
1. Construisez votre flux n8n
En supposant que votre cas d'utilisation soit bien compris, il est temps de construire le flux. Il s'agit de la logique interne qui alimente les fonctionnalités de votre robot.
Le flux de votre robot peut prendre un million de formes différentes en fonction de ce que vous construisez.
Si vous êtes bloqué, je vous recommande de consulter la bibliothèque de modèles de n8n - il y a de fortes chances qu'elle contienne le cas d'utilisation que vous recherchez.
Comme je ne suis pas un magicien de n8n, j'ai adapté un modèle.
Ajouter des événements Webhook
Pour transmettre des données par l'intermédiaire d'un événement webhook , vous devez ajouter un nœud Webhook au début de votre flux.

Ce que vous devez garder à l'esprit, c'est la façon dont les données et le flux fonctionneront avec votre bot Botpress - les deux agents communiqueront par le biais d'événementswebhook .
Cela signifie que les données doivent être formatées de manière à pouvoir être transmises via des requêtes HTTP entre les deux robots. En d'autres termes :
- Il devra être encodé au format JSON
- Les médias et les données très longues doivent être stockés dans un lien et interrogés par une API, plutôt que d'être transmis via un webhook.
2. Ajouter l'enveloppe du chatbot
Bonne nouvelle : le plus dur est passé.
Pour obtenir un robot doté de capacités de conversation sophistiquées et d'outils d'appel, il suffit d'un seul nœud autonome.
Dans le StudioBotpress , créez un nouveau bot avec le bouton + Create Bot en haut à droite.

Vous pouvez suivre le processus d'intégration, mais vous pouvez aussi l'ignorer. Dans tous les cas, vous êtes accueilli par un nœud autonome qui a accès à la base de connaissances.

3. Ajouter les instructions du chatbot
Donnez au bot sa raison d'être.
Formulez les instructions de votre chatbot en langage clair. Cela inclut :
- Comment s'adresser à l'utilisateur
- Quelles sont les tâches à effectuer ?
- Quelles sont les données attendues ?
- Comment traiter ces données
Il y a une danse à l'ingénierie de la demande, c'est pourquoi j'ai réalisé une vidéo qui la présente en détail.
4. Connecter le Chatbot au n8n
C'est l'étape où vous alignez toutes les variables dans Botpress et n8n pour vous assurer que les deux peuvent communiquer.
N8n Setup
- Allez dans votre espace de travail n8n et cliquez sur le ⌄ à côté de Créer un flux de travail en haut à droite. Cliquez sur Créer un justificatif.

- Choisir Header Auth dans la liste déroulante et cliquez sur Continue.

- Définissez le nom comme suit Autorisation et la valeur à votre jeton d'accès personnel Botpress .

- Naviguez vers votre flux de travail et double-cliquez sur votre nœud Webhook . L'écran de configuration s'affiche.
- Définir la méthode HTTP sur Post.
- Régler l'authentification sur Auth de l'en-tête et pour Credential for Header Auth, choisissez le credential que vous venez de créer. Par défaut, il s'appellera Compte d'authentification d'en-tête.
- Si vous renvoyez une réponse à un webhook (et c'est ce que vous devriez faire), définissez l'option Répondre à
- Dans le hub, recherchez N8N. Cliquez sur l'intégration, puis sur Installer l'intégration.

- Choisissez Production URL en haut (sous Webhook URL) et copiez l'URL.
- Assurez-vous que votre flux de travail est actif en appuyant sur le bouton situé en haut du flux de travail.

Configuration de Botpress
Vous devrez installer et configurer l'intégration n8n.
- Pour l'installer, cliquez sur Explore Hub en haut à droite du studio.


- Vous devez ajouter votre jeton d'accès personnel. Créez-en un si vous n'en avez pas encore, et définissez-le comme valeur du champ Jeton d'accès.

- Une fois l'intégration configurée, ajoutez la carte Activate Workflow au nœud autonome.
- Définissez l'ID de conversation sur {{event.conversationID}} et l'URL du Webhook sur l'URL de votre webhook n8n.

Vous pouvez (et devriez) laisser le LLM décider de la charge utile en fonction des instructions que vous donnez - ce sont les données qui sont transmises au n8n.
5. Tester, déployer et répéter
C'est maintenant l'occasion de tester les fonctionnalités. Assurez-vous que tous les éléments fonctionnent comme ils le devraient.
Une fois qu'il est prêt, vous pouvez cliquer sur Publier dans le coin supérieur droit du studio. Il existe des options de déploiement sur le web, messenger, WhatsApp, Telegram et les canaux de communication les plus courants.
Mais le travail n'est pas terminé. Vous devrez recueillir des données analytiques sur votre chatbot -comment les utilisateurs interagissent avec lui, où il échoue et quels sont les goulets d'étranglement en matière de performances.
Vous pouvez y remédier en procédant comme suit :
- Mise à jour des instructions
- Ajouter des sources de connaissances
- Modifier le flux d'automatisation
- Supprimer les étapes, les instructions ou les sources de connaissances qui ne sont pas utilisées.
Créez un chatbot n8n dès aujourd'hui
Un chatbot wrapper est un excellent moyen de dynamiser un flux n8n.
Avec l'appel d'outils autonome, l'intégration à travers les canaux, et la consultation rapide de la base de connaissances, Botpress est un moyen facile d'ajouter une prise de décision humaine à un flux de travail automatisé.
Commencez à construire dès aujourd'hui. C'est gratuit.