Retour au Blog
AI Agents 25 avril 2025 12 min de lecture

Construire un agent commercial IA WhatsApp avec n8n et Ollama

Comment j'ai construit un agent IA WhatsApp pour un e-commerce marocain — architecture, mémoire conversationnelle, Q&A catalogue.

Vue d'ensemble de l'architecture

WhatsApp Business API
        ↓
    n8n Webhook
        ↓
   Ollama (Llama 3.1 8B) ← Product DB (Postgres)
        ↓
   Conversation Memory (Redis)
        ↓
  WhatsApp Reply

Nœuds du workflow n8n

  1. Webhook — reçoit les messages WhatsApp
  2. Redis GET — charge l'historique de conversation (10 derniers tours)
  3. Postgres — récupère les détails produit par nom/catégorie
  4. Ollama Chat — génère la réponse avec le contexte
  5. Redis SET — enregistre la conversation mise à jour
  6. HTTP Request — envoie la réponse via WhatsApp Cloud API

Prompt système

You are Amina, a friendly bilingual (FR/AR) customer service agent for [Store]. 
Always respond in the same language the customer uses.
Only recommend products from the provided catalog.
Never invent prices or availability.

Conception de la mémoire de conversation

Stockée comme tableau JSON dans Redis avec un TTL de 24 h :

[{"role":"user","content":"..."},
 {"role":"assistant","content":"..."}]
n8nWhatsAppOllamaLLM AgentsAutomation
O

Ossama Elhakki

Ingénieur IA & Systèmes ML — Maroc