Werk / n8n, RAG

AI-klantenservice

Eén assistent, gebouwd voor WhatsApp, Messenger en Instagram, die weet of hij met een consument of een bedrijf praat en antwoordt vanuit de eigen documenten van het bedrijf.

Mijn deel
Ontwerp en bouw
Wanneer
2026
Status
Live in productie, gebouwd voor WhatsApp, Messenger en Instagram

Het probleem

Consumenten en zakelijke kopers schreven naar dezelfde inbox. Een consument wil weten waar hij een product kan kopen. Een restaurant wil een prijslijst en een verkoper. Ze kregen allebei dezelfde behandeling.

Wat ik heb gebouwd

Een routeragent leest het bericht en beslist: consument of bedrijf. Elke kant heeft een eigen agent met een eigen kennisbank. De kennis komt uit documenten die het bedrijf op een gedeelde schijf bewaart. Een workflow knipt ze op, maakt er embeddings van en slaat die op in Postgres.

De zakelijke agent deelt het contact in een van drie typen in en verzamelt een lead: vier velden, één vraag per beurt. Hij slaat op zodra hij een naam en een telefoonnummer heeft, dus een half afgemaakt gesprek is nog steeds een lead. Verkoop krijgt een mail.

Elke agent heeft een harde grens aan het aantal stappen dat hij mag zetten. Een agent zonder grens kan de hele nacht een model blijven aanroepen.

De overdracht aan een mens zit niet in deze build. Die zit in de openbare versie van deze bot, die je op GitHub kunt lezen.

Hoe het in elkaar zit

  1. KanalenWhatsApp, Messenger, Instagram
  2. Gatewayn8n-workflow, één formaat voor alle drie
  3. Routeragentconsument of bedrijf, geheugen per gesprek
  4. Gespecialiseerde agentsconsumentenagent, zakelijke agent met leadregistratie
  5. Kennispgvector in Postgres, reranker, documenten van een gedeelde schijf

Wat eruit kwam

Gemeten betekent geteld in de code of het systeem. Geschat betekent mijn eigen schatting, met de aanname ernaast.
Kanalen waarvoor hij gebouwd is3gemeten
Kennisbanken2gemeten
Contacttypen die de zakelijke agent herkent3gemeten

Ik heb gesprekken niet geteld, dus daar staat hier geen getal voor.

De openbare versie, met overdracht aan een mens

Gebouwd met

  • n8n
  • Postgres with pgvector
  • Supabase
  • Gemini on Vertex AI
  • OpenAI embeddings
  • Cohere rerank
  • Meta Graph API

Vertel me wat er op een gewone dinsdag misgaat.

Plan een gesprek van 30 minuten

Dertig minuten, per video of telefoon. Jij beschrijft één proces dat je tijd kost. Ik stel vragen en zeg je eerlijk of ik het zou automatiseren, eerst zou herstellen of met rust zou laten. Geen slides.

Tijd in Lima, UTC-5. Ik reageer binnen één werkdag, in het Nederlands, Engels of Spaans.

Open voor functies op afstand en voor projecten.