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.
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
- KanalenWhatsApp, Messenger, Instagram
- Gatewayn8n-workflow, één formaat voor alle drie
- Routeragentconsument of bedrijf, geheugen per gesprek
- Gespecialiseerde agentsconsumentenagent, zakelijke agent met leadregistratie
- Kennispgvector in Postgres, reranker, documenten van een gedeelde schijf
Wat eruit kwam
| Kanalen waarvoor hij gebouwd is | 3 | gemeten |
|---|---|---|
| Kennisbanken | 2 | gemeten |
| Contacttypen die de zakelijke agent herkent | 3 | gemeten |
Ik heb gesprekken niet geteld, dus daar staat hier geen getal voor.