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
- Webhook — reçoit les messages WhatsApp
- Redis GET — charge l'historique de conversation (10 derniers tours)
- Postgres — récupère les détails produit par nom/catégorie
- Ollama Chat — génère la réponse avec le contexte
- Redis SET — enregistre la conversation mise à jour
- 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":"..."}]