Function calling is een techniek waarbij een AI-taalmodel zoals GPT-4 of Claude zelfstandig functies of externe tools activeert om specifieke taken uit te voeren. In plaats van alleen tekst te genereren, kan het model bijvoorbeeld een database raadplegen, een API aanroepen of een berekening uitvoeren. Het model bepaalt op basis van de context welke functie nodig is, levert de juiste parameters aan en verwerkt het resultaat. Voor MKB-bedrijven betekent dit dat je AI-assistenten kunt bouwen die niet alleen antwoord geven, maar ook acties uitvoeren zoals een afspraak inplannen, voorraad opvragen of een offerte genereren.
Hoe function calling technisch werkt
Je definieert eerst welke functies beschikbaar zijn voor het AI-model. Dat doe je door een lijst met functienamen, beschrijvingen en parameters mee te geven in je API-aanroep. Stel: je hebt een functie 'haal_voorraad_op' met parameter 'productnaam'. Als een klant via een chatbot vraagt hoeveel stuks van product X nog op voorraad zijn, herkent het model die vraag en roept de functie aan met de juiste productnaam. Het model genereert geen voorraadcijfer uit zijn training, maar haalt live data op. Jij ontvangt de functie-aanroep terug van de API, voert die uit in jouw systeem, en stuurt het resultaat terug naar het model. Het model verwerkt dat antwoord vervolgens in een natuurlijke reactie naar de gebruiker. Deze cyclus maakt AI-automatisering betrouwbaar en feitelijk correct.
Waarom function calling nu belangrijk is voor bedrijven
Vroeger kon je met een AI-chatbot alleen vragen beantwoorden op basis van getrainde kennis of eigen documenten. Dat was nuttig voor uitleg, maar niet voor acties. Function calling lost dat op. Het maakt AI-modellen uitvoerbaar in plaats van alleen conversationeel. Je kunt nu workflows bouwen waarin een AI-agent daadwerkelijk iets regelt: een verzendstatus opvragen, een factuur aanmaken, een leadformulier verwerken in je CRM. In de praktijk zien we bij MKB-klanten dat dit de drempel verlaagt om AI in te zetten. Je hoeft geen volledig custom model te trainen. Je koppelt bestaande systemen via API-integraties en laat het taalmodel bepalen wanneer welke functie nodig is. Dat scheelt ontwikkeltijd en maakt complexe beslisbomen overbodig.
Wat function calling oplevert in een automatiseringstraject
Voor een MKB-bedrijf betekent function calling dat je sneller van proof-of-concept naar werkende automatisering gaat. Een voorbeeld: een groothandel met 3.000 producten wil klanten via WhatsApp laten bestellen. Met function calling bouw je een assistent die begrijpt wat iemand wil, de voorraad checkt, een prijsopgave maakt en de order doorboekt in het ERP-systeem. Alles in één gesprek, zonder dat een medewerker hoeft in te grijpen. Je kunt dit combineren met procesautomatisering via AI-agents en bestaande tools zoals n8n of Make. Belangrijk: function calling werkt alleen als je functies helder definieert en foutafhandeling inbouwt. Een slecht gedocumenteerde functie leidt tot verkeerde aanroepen. Maar als je het goed opzet, krijg je een schaalbare manier om AI te laten samenwerken met je bestaande software-ecosysteem.