Project · AI-agent
Een agent die zelf kiest welke functies hij aanroept om een taak uit te voeren, met duidelijke grenzen, logging en menselijke bevestiging.
Een interne agent die vragen over je planning en projecten beantwoordt en eenvoudige acties uitvoert: taken aanmaken, een overzicht maken, een concept-e-mail klaarzetten. Elke actie die iets verandert, vraagt eerst om bevestiging.
Agents zijn de volgende stap na chatbots. Door er zelf een te bouwen, leer je hoe ze werken, waar ze falen en hoe je ze veilig maakt.
Waar moet het aan voldoen? Schrijf dit op voordat je begint, en geef het mee aan je AI-tool.
Een agent-loop: het model krijgt de vraag en de toolbeschrijvingen, kiest een tool, jouw code valideert en voert uit (of vraagt bevestiging), het resultaat gaat terug naar het model, tot het klaar is of het maximum bereikt.
Stap voor stap. Test na elke stap en leg werkende versies vast in git.
Schrijf per tool een naam, beschrijving en invoerschema. Begin met alleen-lezen tools.
Laat het model tools aanroepen, voer ze uit met de rechten van de ingelogde gebruiker, en geef het resultaat terug. Stop na een maximum aantal stappen.
Tools die iets veranderen retourneren eerst een voorstel. Pas na een klik van de gebruiker wordt het uitgevoerd.
Log vraag, gekozen tools, parameters en resultaat (zonder gevoelige inhoud) zodat je kunt zien wat de agent deed.
Loop dit na voordat je verder gaat of iets online zet.
Werkt versie 1? Dit zijn logische volgende stappen.
const tools = [
{
name: "list_tasks",
description: "Haal open taken op van de huidige gebruiker, optioneel per project.",
input_schema: {
type: "object",
properties: { project: { type: "string", maxLength: 100 } },
},
},
];