Aller au contenu principal

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. 1

    HTTP Request télécharge la brochure PDF depuis l'URL indiquée.

  2. 2

    Extract from File extrait le texte du PDF.

  3. 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. 4

    WhatsApp Trigger reçoit les messages entrants, et Switch garde les messages texte tout en séparant les autres types.

  5. 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. 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

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. 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.

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