AI-assistenten voor support en e-commerce

Retrieval, antwoordvalidatie, modelroutering en toolautorisatie voor assistenten die met echte klanten praten, gebouwd om in productie te draaien, niet om te demonstreren.

Voor wie dit is

Teams met een supportinbox of een webshop die een assistent willen die antwoordt vanuit hun eigen kennisbank, catalogus en beleid. Misschien heb je al een chatwidget of een pilot bij één aanbieder; wat je nodig hebt, is dat het overeind blijft bij echte klanten.

Dit is hetzelfde werk als ik doe aan Conviro, het supportplatform dat ik als enige engineer heb ontworpen, gebouwd en beheer: webchat, WhatsApp en Instagram in één inbox, met retrieval, antwoordvalidatie en overdracht naar een mens.

Typische situaties

  • De pilot antwoordt goed in demo’s en verkeerd over prijzen, voorraad of levering bij echte klanten.
  • Eén storing bij een aanbieder legt de hele assistent plat, en niemand weet wat hij ondertussen heeft gezegd.
  • De assistent maakt geen onderscheid tussen een Nederlandse en een Turkse klant, of tussen retail- en groothandelsbeleid.
  • Supportmedewerkers vertrouwen de voorgestelde antwoorden niet en negeren ze dus.
  • Je wilt dat het model iets doet, zoals een bestelling opzoeken of een retour aanmaken, en je wilt niet dat dat ongecontroleerd gebeurt.
  • Niemand kan zeggen wat een maand assistent kost per tenant of per gesprek.

Wat ik lever

  • Retrieval over je documenten, catalogus en eerdere gesprekken: hybride zoeken op PostgreSQL (volledige tekst plus vectoren), met filters per tenant, taal en markt.
  • Antwoordvalidatie voor verzending: prijzen, links, productidentificaties en beleidsclaims worden getoetst aan de opgehaalde bronnen; claims zonder bewijs worden tegengehouden of overgedragen aan een mens.
  • Modelroutering over aanbieders achter één contract, met fallback, circuit breakers en budgetten per tenant.
  • Toolgebruik met autorisatie aan de serverkant: het model stelt voor, de applicatie controleert rechten, scope en argumenten voordat er iets draait, en elke actie laat een audittrail achter.
  • Kanaalintegratie: webchat, WhatsApp, Instagram of e-mail in één gespreksmodel, met webhook-ontvangers die dubbele en late events verdragen.
  • Evaluatiecases en regressiechecks die door het productiepad lopen, zodat een wijziging in prompt, model of bronnen gemeten is voor hij live gaat.

Hoe het gaat

De gesprekken lezen. Ik begin met echte transcripten, de kennisbank en de catalogus, en schrijf op welke vragen de assistent moet beantwoorden, welke hij moet weigeren en welk bewijs elke vraag nodig heeft.

Het pad van begin tot eind bouwen. Retrieval, routering, validatie en overdracht, in je eigen stack of ernaast, met evaluatiecases vanaf de eerste week en een testtenant om tegen te testen.

Live gaan met een meting. Voor de livegang draaien we apart gehouden gesprekken en een kleine groep echte gebruikers, repareren wat misgaat en spreken af wat daarna wordt gemonitord. Op retainerbasis blijf ik het beheren.

Veelgestelde vragen

Welk model of welke aanbieder gebruik je?

Wat past bij je dataregio, budget en kwaliteitseisen, achter een adaptercontract zodat het later kan wisselen. Ik heb routering gebouwd over meerdere commerciële aanbieders en open-weight-modellen. Het routeringsbeleid en de validatie eromheen wegen zwaarder dan de leverancier.

Kan het in onze bestaande stack draaien?

Meestal wel. De retrieval-laag is PostgreSQL met pgvector, de rest zijn gewone services met HTTP en een queue. Heb je al een chatwidget of een helpdesk, dan integreer ik daarmee in plaats van het te vervangen, tenzij vervangen juist het doel van het project is.

Hoe voorkom je dat de assistent dingen verzint?

Door generatie en bewijs te scheiden. Elke concrete claim in een antwoord wordt getoetst aan wat is opgehaald, en ontbrekend bewijs is een gedefinieerd pad (vragen, weigeren of overdragen), geen gat dat het model opvult. Het is niet perfect, dus evaluatiecases en bronbeheer blijven deel van het werk.

Hoe ziet een opdracht eruit?

Drie vormen: een audit met vaste scope van een bestaande assistent, met een schriftelijk rapport over retrieval, validatie, autorisatie en operationele gaten; een bouwproject met afgesproken scope en acceptatiecases; of een doorlopende retainer voor beheer en verbetering. De kosten hangen af van het systeem, dus ik offreer na het eerste gesprek.

Met welk bedrijf sluit ik een contract?

Diensten worden geleverd door Wizutech OÜ, een in Estland geregistreerd bedrijf, aan klanten in de Europese Unie en andere landen, en door Wizutech Teknoloji, een in Turkije geregistreerd bedrijf, aan klanten in Turkije. De contracterende entiteit wordt bepaald door de vestigingsplaats van de klant en de toepasselijke regelgeving en wordt in het voorstel genoemd; contract, facturering, btw en toepasselijk recht volgen die entiteit. Het werk wordt in beide gevallen uitgevoerd door Hasan Gültekin.

Gerelateerde artikelen

Dit is het werk achter Conviro, het supportplatform dat ik als enige engineer bouw en beheer. Notities daaruit:

Werk je aan iets vergelijkbaars?

Ik neem een klein aantal platform-, AI-integratie- en performanceprojecten aan. Vertel me wat je draait en waar het knelt.

Dienst aanvragen