Créer un chatbot WhatsApp de vente avec OpenAI
Le workflow fait répondre un agent IA aux questions produit reçues sur WhatsApp. Il lit une brochure PDF, en extrait le texte, puis le range dans un vector store qui sert de base de connaissances à l'agent. La démonstration utilise une brochure Yamaha, mais n'importe quel document texte peut être substitué. Le vector store est en mémoire, et les notes recommandent Qdrant ou Pinecone pour une mise en production.
- Déclencheur
- Événement WhatsApp
- Taille
- 18 nœuds
- Outils
- WhatsApp, OpenAI, Requêtes HTTP (API), Agent IA
Comment fonctionne ce workflow
- 1
HTTP Request télécharge la brochure PDF depuis l'URL indiquée.
- 2
Extract from File extrait le texte du PDF.
- 3
Default Data Loader et Recursive Character Text Splitter découpent le texte, Embeddings OpenAI calcule les vecteurs et In-Memory Vector Store les enregistre.
- 4
WhatsApp Trigger reçoit les messages entrants, et Switch garde les messages texte tout en séparant les autres types.
- 5
AI Agent rédige la réponse avec OpenAI Chat Model, une mémoire Window Buffer Memory par client et l'outil vector store.
- 6
WhatsApp envoie la réponse de l'agent au client, et un message type aux messages non textuels.
Quand l'utiliser
- Répondre aux questions sur les caractéristiques d'une gamme décrite dans une brochure.
- Orienter un prospect vers le bon produit à partir de ce qu'il écrit en langage courant.
- Tester un assistant WhatsApp avant de le confier à une équipe, avec un document déjà disponible.
À préparer avant l'import
- Des identifiants WhatsApp dans n8n, configurés selon la documentation du WhatsApp Trigger.
- Une clé API OpenAI, utilisée par Embeddings OpenAI et OpenAI Chat Model.
- Une URL de brochure PDF accessible depuis votre instance n8n.
- Une instance n8n joignable depuis Internet si vous l'hébergez vous-même, pour que WhatsApp puisse s'y connecter.
Bon à savoir
Lancez d'abord la partie import une seule fois, puis relancez-la seulement quand la brochure change. Pour la production, les notes recommandent Qdrant ou Pinecone à la place de la mémoire.
Installer ce template dans n8n
- Téléchargez le fichier JSON avec le bouton en haut de la page.
- Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
- Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.
Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.
Autres templates : Chatbots & Assistants IA
- Interroger une base PostgreSQL en langage naturel avec un agent IAUn agent OpenAI répond à vos questions en langage naturel en lisant une base PostgreSQL depuis un chat.
- Coacher la rédaction d'un discours sur Telegram avec GeminiUn bot Telegram qui commente vos brouillons de discours, les reprend après vos modifications et rédige la version finale avec Gemini.
- Faire dialoguer plusieurs agents IA dans un chatUn chat où plusieurs agents IA répondent à tour de rôle, appelés par @Nom dans votre message.
- Répondre aux clients sur WhatsApp à partir de fiches produitUn agent WhatsApp qui répond aux questions clients à partir de fiches produit tenues dans Google Sheets.
- Confirmer les rendez-vous du lendemain par WhatsAppEnvoie chaque jour ouvré à 8 h une demande de confirmation WhatsApp aux patients ayant rendez-vous le lendemain.
- Répondre aux messages Slack avec un agent IA et OpenAIUn chatbot Slack qui répond aux messages du canal avec OpenAI, avec des outils de recherche et une mémoire par canal.
Vous voulez ce workflow branché sur vos outils ?
Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.
Voir notre accompagnement n8n