Uitgebreide Uitleg
Function Calling (ook wel Tool Use genoemd) is een game-changer: het laat AI-modellen niet alleen tekst genereren, maar ook acties uitvoeren door functies in je code aan te roepen. Je definieert beschikbare functies (bijv. "search_database", "send_email", "get_weather") en het model besluit wanneer en hoe ze te gebruiken.
De flow: (1) User vraag: "Wat is het weer in Amsterdam?", (2) Model beslist: ik moet get_weather() aanroepen, (3) Je code voert de functie uit, (4) Model krijgt resultaat, (5) Model formuleert antwoord: "Het is 15°C en zonnig". Dit maakt AI praktisch bruikbaar voor real-world applicaties.
Function calling enabled use cases zoals: chatbots die database queries doen, AI assistants die emails versturen, agents die APIs aanroepen, calculators die wiskundige berekeningen uitvoeren, en nog veel meer. Het is de brug tussen AI's language capabilities en de echte wereld.
Praktijkvoorbeeld
Een Nederlandse e-commerce chatbot gebruikt function calling. Klant vraagt: "Waar is mijn bestelling?". De AI roept get_order_status(order_id) aan, krijgt "Onderweg, levering morgen", en antwoordt: "Je bestelling is onderweg en wordt morgen tussen 10-14u bezorgd. Track & Trace: [link]". Alles automatisch, geen hardcoded flows nodig.