Oplossingen

Ontdek hoe je AI Voice inzet in telefonie: gericht toevoegen aan je bestaande callflow, AI als primaire ingang inzetten of Human Assist, integraties en beheer slim organiseren.

Bekijk AI Voice Agents →

Kennisbank

Van eerste vraag tot verdieping: vind onafhankelijke kennis over AI-first klantcontact op basis van wat je wilt weten of beslissen.

Naar de volledige kennisbank →

Praktijk

Bekijk hoe AI-first klantcontact wordt toegepast in organisaties, branches en herkenbare klantcontactprocessen.

Bekijk alle praktijkvoorbeelden →

Kosten & ROI

Krijg snel inzicht in kosten, rendement, besparingen en de businesscase van AI-first klantcontact.

Bekijk alles over Kosten & ROI →

Kosten

Wat kost AI Voice in gebruik?

Rendement

Wat levert AI Voice financieel op?

Businesscase

Is AI financieel logisch voor jouw situatie?

Volgende stap

Reken, verdiep of bespreek je situatie.

AI HubKennisbankAI Voice Agent-architectuur
Technische kennisbank

AI Voice Agent-architectuur

De basisarchitectuur voor inbound klantcontact is eenvoudig uit te leggen: kanaal → agent → tools en integraties → bedrijfssystemen. Maar zodra de agent meer doet dan antwoorden geven, is dat schema niet compleet. Tussen die lagen moet je ook bepalen wie de klant is, welke actie is toegestaan, wanneer een medewerker moet overnemen, wat je logt, hoe je prestaties bewaakt en wat er gebeurt als een systeem of model faalt. Dat is de control layer.

Wat gebeurt er tijdens één inkomend gesprek?

Voor de beller voelt het als één gesprek. Technisch doorloopt iedere beurt in enkele stappen een vaste lus: spraak wordt tekst, de agent bepaalt het antwoord en tekst wordt weer spraak.

Belangrijk: deze lus herhaalt zich tijdens het gesprek. Terwijl de beller en de agent om de beurt spreken, blijft de control layer bewaken wat de agent mag doen en wanneer Human Assist nodig is.

De basisarchitectuur: vier functionele lagen

Een AI Voice Agent hoeft technisch niet ingewikkeld te worden uitgelegd. De keten bestaat uit het kanaal, de agent, tools of integraties en de achterliggende systemen.

Kanaal
Telefonie

Inkomende gesprekken via SIP, VoIP, nummers, wachtrijen en routering.

Web voice

Een bezoeker start zelf een spraakgesprek via een website of applicatie.

WhatsApp / chat

Inkomende berichten kunnen dezelfde agentlaag en kennis gebruiken.

Agent
STT en TTS

Spraak naar tekst en tekst terug naar natuurlijke spraak.

LLM / dialoog

Begrijpt intentie, context en volgende stap.

Kennis

Beantwoordt vragen op basis van gecontroleerde bronnen.

Orchestratie

Bepaalt of de agent antwoordt, doorvraagt, een tool gebruikt of overdraagt.

Tools en integraties
API / function calling

Leest of schrijft gegevens via begrensde functies.

CRM

Klant- en relatiecontext.

Agenda / planning

Beschikbaarheid, boeken, wijzigen of annuleren.

Helpdesk / ticketing

Servicecases, status en opvolging.

Systemen
ERP

Orders, levering, voorraad, facturen en servicegegevens.

CRM

Relatiecontext en commerciële opvolging.

Planning

De operationele bron voor afspraken en capaciteit.

Helpdesk

De bron voor cases, status, SLA en servicehistorie.

De control layer ligt niet náást de architectuur. Hij zit er doorheen.

Iedere stap van kanaal naar systeemactie heeft controles nodig. Identity en verificatie bepalen over wie het gaat. Permissions bepalen wat de agent mag. Human Assist vangt twijfel en uitzonderingen op. Logging maakt acties achteraf controleerbaar. Monitoring laat zien of de klantuitkomst klopt. Fallback zorgt dat een storing niet automatisch tot een verkeerde actie leidt.

Identity / verificatie

Is voldoende zeker om welke klant, order, afspraak of case het gaat?

Permissions

Welke velden en acties mag de agent lezen, registreren of wijzigen?

Human Assist

Wanneer moet de agent stoppen, overdragen of goedkeuring vragen?

Logging

Kun je achteraf reconstrueren welke tool, data en actie zijn gebruikt?

Monitoring

Is de taak echt afgerond, zonder fouten, herhaalcontact of herstelwerk?

Fallback

Wat gebeurt er als model, API, telefonie of bronsysteem tijdelijk uitvalt?

Identity en verificatie komen vóór een gevoelige systeemactie.

De agent kan een klantnaam herkennen uit het gesprek, maar dat is iets anders dan voldoende zekerheid hebben om persoonsgegevens te tonen of een afspraak te wijzigen.

Laag risicoAlgemene informatie of een openbare openingstijd vraagt meestal geen klantverificatie.
Persoonlijke statusOrder-, factuur- of servicedata vraagt een betrouwbare match met klant en record.
WijzigingEen afspraak verplaatsen, adres aanpassen of ander bestaand record wijzigen vraagt sterker bewijs.
TwijfelBij meerdere matches of conflicterende gegevens hoort de agent niet te gokken. Dan is Human Assist de betere route.

Permissions moeten per functie en actie worden begrensd.

Een AI Agent die CRM mag lezen, hoeft niet automatisch deals te mogen wijzigen. Een agent die beschikbare agenda-slots mag tonen, hoeft niet automatisch bestaande afspraken te mogen annuleren.

In een goede architectuur zijn tools klein en specifiek. Denk aan functies als get_order_status(), create_callback_task() of book_appointment(). Dat is veiliger en beter te testen dan één brede integratie met volledige systeemrechten.

De technische architectuur hoort dus niet alleen te tonen dat een koppeling bestaat, maar ook waar het autorisatiemodel zit.

Human Assist is onderdeel van de architectuur, niet alleen een escalatieknop.

De menselijke route moet ontworpen zijn voordat de AI live gaat.

Een overdracht werkt pas goed als duidelijk is welke signalen hem activeren, waar het gesprek terechtkomt en welke context meegaat. Denk aan intentie, samenvatting, klantidentiteit, reeds uitgevoerde acties en de reden waarom de agent stopte.

Een agent die technisch kan doorverbinden maar geen bruikbare context meegeeft, heeft nog geen goede Human Assist-architectuur.

Logging moet de systeemactie reconstrueren, niet alleen het gesprek.

Bij een verkeerde afspraak of fout ticket wil je meer weten dan wat de klant zei.

LogWat je ermee wilt kunnen beantwoorden
Intentie / flowWaarom koos de agent deze route?
Tool en parametersWelke functie is met welke relevante invoer uitgevoerd?
SysteemresponseWat gaf CRM, ERP, agenda of helpdesk terug?
UitkomstIs de taak werkelijk afgerond of alleen technisch verzonden?
Human AssistWaarom en op welk moment vond overdracht plaats?
VersieWelke prompt, flow of toolconfiguratie stond op dat moment live?

Monitoring hoort boven de hele keten te hangen.

Latency en uptime zijn belangrijk, maar ze vertellen niet of de klantvraag goed is opgelost.

Een architectuur voor productie moet daarom ook taakvoltooiing, systeemacties, foutpaden, Human Assist, herhaalcontact en regressie zichtbaar maken. De API kan een succesvolle response geven terwijl de verkeerde afspraak is geboekt. Dat is technisch groen en operationeel fout.

Fallback is een ontworpen route, geen improvisatie bij storing.

Als één onderdeel van de keten uitvalt, moet vooraf duidelijk zijn wat de agent nog wel en niet mag doen.

Model of agent onzeker

Geen onbevoegde gok. Doorvragen, beperken of overdragen.

API of bronsysteem uit

Geen verzonnen status. Leg uit dat de actuele gegevens niet beschikbaar zijn en gebruik de afgesproken fallback.

Telefonieroute faalt

Terugval naar bestaande bereikbaarheid, wachtrij of andere afgesproken route.

Wij zouden een kritieke systeemactie zonder expliciete fout- en fallbackroute niet als productierijp beschouwen.

Zo ziet de volledige flow eruit als governance technisch is meegenomen.

1
Kanaal

Gesprek komt binnen via telefonie of ander kanaal.

2
Agent

Intentie, context en gewenste uitkomst worden bepaald.

3
Control check

Identity, verificatie en permissions worden toegepast.

4
Tool / integratie

Alleen de toegestane functie wordt aangeroepen.

5
Systeem

CRM, ERP, planning of helpdesk voert of bevestigt de echte actie.

6
Controle

Logging, monitoring, Human Assist en fallback bewaken de uitkomst.

De control layer is dus geen extra blok achteraan. Hij bepaalt op meerdere momenten of de agent verder mag en hoe de uitkomst wordt gecontroleerd.

De architectuurvraag die we altijd zouden stellen

Als deze agent straks een verkeerde afspraak boekt of een verkeerd klantrecord wijzigt, kun je dan aanwijzen waar de fout had moeten worden tegengehouden? Als dat punt nergens expliciet in de architectuur zit, ontbreekt er nog een control layer.

Veelgestelde vragen over de control layer in AI Voice Agent-architectuur

Wat is de control layer bij een AI Voice Agent?

De control layer bestaat uit technische en operationele controles rond identity, verificatie, permissions, Human Assist, logging, monitoring en fallback. Deze laag bepaalt wanneer de agent een actie mag uitvoeren en hoe de uitkomst wordt gecontroleerd.

Waar zit de control layer technisch?

Niet op één plek. De controles lopen door de hele keten van kanaal en agent naar tools, integraties en bedrijfssystemen. Sommige controles zitten vóór een tool-call, andere tijdens of na de systeemactie.

Waarom zijn permissions per tool belangrijk?

Omdat brede systeemrechten onnodig risico geven. Kleine, specifieke functies zijn beter te begrenzen, testen en auditen dan één integratie die alles mag lezen en wijzigen.

Is Human Assist onderdeel van de architectuur?

Ja. Overdracht hoort technisch en procesmatig vooraf te zijn ontworpen, inclusief triggers, bestemming en context die aan de medewerker wordt meegegeven.

Wat moet je loggen bij systeemacties?

Minimaal de gekozen flow, gebruikte tool, relevante parameters, systeemresponse, taakuitkomst, Human Assist-momenten en configuratieversie waarmee de actie is uitgevoerd.

Wat gebeurt er als een bronsysteem uitvalt?

De agent gebruikt een vooraf ontworpen fallback. Hij verzint geen status en voert geen alternatieve onbevoegde actie uit. Afhankelijk van de use-case kan hij uitleg geven, een terugbelverzoek registreren of Human Assist inschakelen.

Wat bevestigt de KPN-case over AI Voice Agent-architectuur?

De KPN-case bevestigt dat productiearchitectuur verder gaat dan spraak en een taalmodel. Voor agentic klantcontact zijn gecontroleerde systeemkoppelingen, identity en verificatie, duidelijke bevoegdheden, Human Assist, realtime performance en foutafhandeling onderdeel van dezelfde keten.

Vraag het aan Ciss

Wil je één architectuurkeuze toetsen? Leg de use-case voor en kijk waar identity, permissions, Human Assist en fallback technisch moeten ingrijpen.

Bijvoorbeeld: Waar valideer ik klantidentiteit? Hoe klein maak ik mijn tools? Wanneer moet Human Assist vóór een systeemactie ingrijpen? Wat is een veilige fallback bij ERP-uitval?

Zelf de architectuur horen werken?

Bel onze AI Voice Agent Ciss en ervaar de voice-flow in de praktijk, of bespreek een inrichting met een specialist.

088 - 411 41 14