(Klik op de afbeelding hierboven om de video voor deze les te bekijken)
Welkom bij de AI Agents voor Beginners cursus! Deze cursus geeft je de basiskennis — en echte werkende code — om AI Agents vanaf nul te bouwen.
Kom even hallo zeggen in de Azure AI Discord Community — een plek vol studenten en AI-bouwers die graag vragen beantwoorden.
Voordat we aan het bouwen slaan, laten we eerst zeker weten dat we echt begrijpen wat een AI Agent is en wanneer het zinvol is er een te gebruiken.
Deze les behandelt:
Aan het einde van deze les zou je in staat moeten zijn om:
Hier is een eenvoudige manier om erover na te denken:
AI Agents zijn systemen die Large Language Models (LLM’s) daadwerkelijk dingen laten doen — door ze tools en kennis te geven om op de wereld te reageren, niet alleen te reageren op prompts.
Laten we dat even nader bekijken:

Large Language Models — Agents bestonden al vóór LLM’s, maar LLM’s maken moderne agents zo krachtig. Ze kunnen natuurlijke taal begrijpen, redeneren over context, en een vage gebruikersvraag omzetten in een concreet actieplan.
Acties Uitvoeren — Zonder een agent-systeem genereert een LLM alleen tekst. Binnen een agent-systeem kan de LLM daadwerkelijk stappen uitvoeren — zoals zoeken in een database, een API aanroepen, een bericht sturen.
Toegang tot Tools — Welke tools de agent kan gebruiken hangt af van (1) de omgeving waarin het draait en (2) wat de ontwikkelaar ervoor heeft aangebracht. Een reisagent kan wel vluchten zoeken maar geen klantgegevens aanpassen — het draait om wat je verbindt.
Geheugen + Kennis — Agents kunnen kortetermijngeheugen hebben (het huidige gesprek) en langetermijngeheugen (een klantenbestand, eerdere interacties). De reisagent “herinnert” zich misschien dat je raamplaatsen prefereert.
Niet alle agents zijn op dezelfde manier gebouwd. Hier is een overzicht van de belangrijkste types, met een reisboekingsagent als lopend voorbeeld:
| Type Agent | Wat Het Doet | Voorbeeld Reisagent |
|---|---|---|
| Eenvoudige Reflex Agents | Volgt harde, vaste regels — geen geheugen, geen planning. | Ziet een klacht per e-mail → stuurt deze door naar klantenservice. Dat is alles. |
| Model-Based Reflex Agents | Houdt een intern model van de wereld bij en werkt dit bij als dingen veranderen. | Volgt historische vliegtarieven en markeert routes die plotseling duur zijn. |
| Goal-Based Agents | Heeft een doel voor ogen en bedenkt stap voor stap hoe dat te bereiken. | Boekt een volledige reis (vluchten, auto, hotel) van je huidige locatie naar je bestemming. |
| Utility-Based Agents | Vindt niet zomaar een oplossing — zoekt de beste door voor- en nadelen af te wegen. | Balanceert kosten versus gemak om de trip te vinden die het beste bij je voorkeuren past. |
| Learning Agents | Wordt beter door feedback te leren. | Past toekomstige boekingsaanbevelingen aan op basis van enquêteresultaten na trips. |
| Hiërarchische Agents | Een agent op hoog niveau deelt het werk op in subtaken en delegeert aan lagere agents. | Een verzoek ‘reis annuleren’ wordt opgesplitst in: vlucht annuleren, hotel annuleren, autohuur annuleren — elk uitgevoerd door een sub-agent. |
| Multi-Agent Systemen (MAS) | Meerdere onafhankelijke agents die samenwerken (of concurreren). | Samenwerkend: aparte agents voor hotels, vluchten en entertainment. Concurrerend: meerdere agents wedijveren om hotelkamers tegen de beste prijs te vullen. |
Alleen omdat je een AI Agent kunt gebruiken, betekent niet dat je dat altijd moet. Hier zijn situaties waarin agents echt uitblinken:

We gaan dieper in op wanneer (en wanneer niet) AI Agents te gebruiken in de les Betrouwbare AI Agents Bouwen later in de cursus.
Het eerste wat je doet bij het bouwen van een agent is definiëren wat het kan doen — zijn tools, acties en gedrag.
In deze cursus gebruiken we de Microsoft Foundry Agent Service als ons hoofdplatform. Het ondersteunt:
Je communiceert met LLM’s via prompts. Met agents kun je niet altijd elke prompt handmatig maken — de agent moet acties over meerdere stappen uitvoeren. Daarvoor bestaan Agentpatronen. Het zijn herbruikbare strategieën voor het prompten en aansturen van LLM’s op een schaalbare, betrouwbare manier.
Deze cursus is opgezet rondom de meest voorkomende en nuttige agentpatronen.
Agentframeworks bieden ontwikkelaars kant-en-klare sjablonen, tools en infrastructuur voor het bouwen van agents. Ze maken het makkelijker om:
In deze cursus richten we ons op het Microsoft Agent Framework (MAF) voor het bouwen van productieklare agents.
Klaar om het in actie te zien? Hier zijn de codevoorbeelden voor deze les:
Word lid van de Microsoft Foundry Discord om in contact te komen met andere studenten, kantooruren bij te wonen, en antwoorden te krijgen op je AI Agent vragen van de community.
Zodra je geleerd hebt hoe agents te implementeren in Les 16, kun je een snelle post-deploy gezondheidscontrole voor de TravelAgent van deze les toevoegen met de kant-en-klare catalogus tests/lesson-01-smoke-tests.json. Zie tests/README.md voor hoe je dit kunt uitvoeren.
Disclaimer: Dit document is vertaald met behulp van de AI vertaaldienst Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u er rekening mee te houden dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor kritieke informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.