AI-agent voor klantenservice en backoffice
De agent die het afhandelt.
Een vraag beantwoorden is het begin. Deze agent zoekt op in je eigen systemen, verwerkt de wijziging, stuurt de bevestiging en legt vast wat hij gedaan heeft. Binnen grenzen die per rol vooraf zijn vastgelegd.
Het verschil met een chatbot
Een chatbot zoekt een antwoord op in een lijst. Deze agent heeft toegang tot je systemen en mag daar handelingen uitvoeren.
In de dansschoolsoftware waar hij vandaag draait kan hij 226 handelingen uitvoeren, verdeeld over 47 onderdelen van het systeem. Daarvan zijn er 108 om iets op te zoeken en 118 om iets te veranderen. Een inschrijving verwerken, een boeking omzetten, een factuur terugvinden, een bevestiging versturen.
| Een chatbot | Deze agent |
|---|---|
| Geeft antwoord uit een kennisbank. | Zoekt op in je systemen, met de gegevens van deze klant erbij. |
| Verwijst door naar een formulier. | Vult de aanvraag in en bevestigt hem. |
| Weet niet wie er tegenover hem zit. | Ziet alleen de handelingen die bij deze rol horen. |
| Kan bij een misverstand het verkeerde antwoord geven. | Kan bepaalde handelingen domweg niet uitvoeren. |
| Laat geen spoor na. | Legt elke poging vast, ook de geweigerde. |
Wat hij kan
Welke handelingen er openstaan bepalen we per inrichting. Dit is waar ze uit komen.
01
Klantcontact
- Vragen beantwoorden met de gegevens van deze klant
- De taal van de bezoeker herkennen en die aanhouden
- Leads en terugbelverzoeken vastleggen
- E-mail versturen
- Doorvragen als de vraag niet duidelijk is
- Overdragen aan een medewerker
02
Opzoeken
- Klantgegevens en historie
- Afspraken, planning en beschikbaarheid
- Facturen en betalingen
- Bestellingen en producten
- Documenten en dossiers
- Samengevatte cijfers zonder de onderliggende personen
03
Uitvoeren
- Inschrijven en afmelden
- Boekingen wijzigen of verplaatsen
- Gegevens bijwerken
- Aanvragen routeren naar de juiste persoon
- Bevestigingen versturen
- Acties uitvoeren in gekoppelde systemen
04
Kennis
- Een eigen kennisbank met semantisch zoeken
- Je website uitlezen en indexeren
- Documenten toevoegen en bijwerken
- Het web raadplegen waar dat mag
- Antwoorden met de bron erbij
- Gesprekken doorzoekbaar bewaren
De grenzen zitten in het ontwerp
Iedere handeling valt in een veiligheidsklasse en is per rol vrijgegeven of dichtgezet. Dat is geen instelling achteraf, het is hoe het menu wordt opgebouwd.
- handelingen
- 226handelingen
- onderdelen van het systeem
- 47onderdelen van het systeem
- veiligheidsklassen
- 6veiligheidsklassen
Zes klassen
101Alleen lezen
Opzoeken zonder iets te veranderen.
7Samengevatte cijfers
Aantallen en totalen, zonder de personen erachter.
97Omkeerbaar
Een wijziging die je ongedaan kunt maken.
5Extern effect
Er gaat iets de deur uit, zoals een e-mail.
8Financieel
Raakt geld. Hier zetten we hem doorgaans uit.
8Onomkeerbaar
Verwijderen en vergelijkbare stappen.
Wie er praat bepaalt het menu
Een bezoeker op de website krijgt elf handelingen om iets op te zoeken en eentje om iets vast te leggen. Een beheerder krijgt er 214. Lukt het niet om vast te stellen wie er praat, dan valt de agent terug op een enkele handeling: zijn eigen identiteit opvragen. En wat er in het menu staat is nog niet wat mag: de API achter je systeem controleert het een tweede keer.
| Rol | Opzoeken | Uitvoeren | Geen toegang |
|---|---|---|---|
| Bezoeker | 11 | 1 | 214 |
| Klant | 8 | 31 | 187 |
| Medewerker | 34 | 139 | 53 |
| Beheerder | 45 | 169 | 12 |
Vijf onderdelen van het systeem staan volledig buiten zijn bereik. Die blijven handwerk, omdat een vergissing daar op iemands rekening terechtkomt.
Een agent is zo goed als de gegevens waar hij op staat
Een taalmodel weet veel over de wereld en niets over jouw bedrijf. Het verschil zit in wat je eronder zet.
Je eigen kennisbank
Procedures, voorwaarden en antwoorden in een doorzoekbare bank met semantisch zoeken, zodat hij ook vindt wat anders geformuleerd is.
Je eigen systemen
Live gegevens uit de applicatie zelf. Geen export van vorige maand en geen kopie die achterloopt.
Je eigen website
Uitgelezen en geïndexeerd, zodat zijn antwoorden overeenkomen met wat er op je site staat.
Met bron erbij
Een antwoord is terug te voeren op waar het vandaan komt, zodat iemand het kan narekenen.
Waar hij vandaag draait
Dit is de agent in de beheeromgeving van baila.me, het platform dat wij bouwen en beheren voor dansscholen. Hij zit in het systeem zelf en niet alleen op de publieke site, naast de medewerker die ermee werkt, en hij ziet precies wat die medewerker mag zien. Elke school heeft een eigen assistent met de eigen naam, de eigen gegevens en de eigen grenzen.


Je kiest zelf welk model eronder draait
De agent staat los van het model. Vandaag het ene, morgen het andere, of helemaal geen extern model.
Hij praat met elk OpenAI-compatibel eindpunt en met Ollama. Dat laatste betekent dat je hem volledig op je eigen hardware kunt draaien, ook zonder GPU. Dan verlaat er geen gesprek en geen klantgegeven je eigen omgeving, en heb je bij geen enkele AI-leverancier een contract nodig.
Model naar keuze
Per agent in te stellen, en per taak een ander model als dat beter uitkomt.
Volledig lokaal
Draaien op je eigen server met Ollama. Er gaat niets naar buiten, ook geen gespreksinhoud.
Overstappen zonder verbouwing
Het model is een instelling. De handelingen, grenzen en kennis blijven staan.
Eigen omgeving per klant
Eigen kennisbank, eigen grenzen, eigen gesprekken. Niets gedeeld met een andere klant.
Waar je hem op zet
De agent is niet aan een platform gebonden. Waar hij bij mag hangt af van waar je hem aan koppelt.
Je huidige website
Eén scriptregel, ongeacht waarop je site draait. Hij kent je site en je kennisbank en legt aanvragen vast.
Core
Dan komt hij ook bij de rollen, rechten, gegevens en bedrijfslogica die daar al staan. Dat is waar hij het meeste kan.
Een andere applicatie
Via MCP koppelt hij aan elk systeem met een API. Zo werkt de koppeling met baila.me ook.
Als persoonlijke agent
Alleen voor jezelf of je team, op je eigen machine, met een lokaal model. Geen account bij een AI-leverancier nodig.
Wat het kost
Eén tarief voor de inrichting en één voor het beheer per maand. Geen kosten per gesprek en geen prijs per gebruiker. Draai je op een eigen model, dan vallen de modelkosten weg en blijft er hosting over. We rekenen het door in de kennismaking.
Hoe je het krijgt
Geen self-service. We kijken eerst welke handelingen in jouw geval open mogen en welke dicht blijven, richten in en leveren op. Daarna houden we die lijst bij.
Plan een kennismakingVeelgestelde vragen
- Wat maakt dit een agent en geen chatbot?
- Een chatbot kiest een antwoord. Deze agent kiest een handeling, voert die uit in je systeem en controleert het resultaat. In de omgeving waar hij vandaag draait zijn dat 226 handelingen, waarvan er 118 iets veranderen: inschrijven, omboeken, gegevens bijwerken, bevestigingen versturen. Elke handeling is per rol vrijgegeven of dichtgezet.
- Kan hij iets doen wat niet de bedoeling is?
- Alleen wat vooraf is vrijgegeven. Iedere handeling valt in een veiligheidsklasse en krijgt per rol een niveau: lezen, uitvoeren of geen toegang. Financiële en onomkeerbare handelingen zetten we standaard dicht. Lukt het niet om vast te stellen wie er praat, dan houdt hij één handeling over. Bovendien controleert de API achter je systeem het nog een keer, dus het menu is niet de enige rem.
- Moeten onze gegevens naar OpenAI of Anthropic?
- Nee. De agent werkt met elk OpenAI-compatibel eindpunt en met Ollama, waarmee je hem volledig op eigen hardware draait, ook zonder GPU. Dan blijft alles binnen je eigen omgeving. Kies je wel voor een extern model, dan is dat een instelling die je later kunt wijzigen zonder de inrichting opnieuw te doen.
- Werkt hij ook als we niet op Core zitten?
- Ja. Op een bestaande website is het een scriptregel, ongeacht waarop die site draait. Voor toegang tot een applicatie koppelen we via MCP aan de API van dat systeem. Op Core kan hij het meeste, omdat rollen, rechten en bedrijfslogica daar al staan.
- Kunnen we zien wat hij gedaan heeft?
- Ja. Elke poging wordt vastgelegd met wie het vroeg, wat er gevraagd werd en wat eruit kwam, ook de pogingen die geweigerd zijn. Gesprekken blijven doorzoekbaar, zodat je een discussie later kunt terugzoeken.
- Waarvoor zetten klanten hem meestal in?
- Klantenservice is het gebruikelijke begin: veelgestelde vragen, status van een aanvraag, wijzigingen doorvoeren en aanvragen vastleggen buiten kantooruren. Daarna volgt vaak de backoffice, waar hij opzoekwerk en routinehandelingen overneemt van medewerkers.
Kijken wat hij in jouw situatie mag doen?
We beginnen bij de lijst handelingen: wat mag open, wat blijft dicht, en wie mag wat. Dat gesprek is concreter dan een demo.
Plan een kennismaking →