Wat is een tool function?	Een Python-functie die automatisch wordt uitgevoerd wanneer Claude extra informatie nodig heeft om de gebruiker te helpen.
Wat is de eerste best practice bij het schrijven van tool functions?	Gebruik goed benoemde en beschrijvende argumenten.
Wat is de tweede best practice bij tool functions?	Valideer de invoer en werp een fout (error) als de invoer onjuist is.
Waarom is het belangrijk dat een foutmelding (error message) betekenisvol is?	Het stelt Claude in staat om de toolfunctie te proberen opnieuw aan te roepen en de fout te corrigeren.
Wat is het doel van de eerste tool die wordt geïmplementeerd?	Het ophalen van de huidige datum en tijd (get current date time).
Welke argumenten heeft de functie `get current date time`?	Het argument `date format`.
Hoe wordt de huidige datum en tijd geretourneerd in de functie `get current date time`?	Door `datetime.now().strftime(date_format)` te gebruiken.
Welke validatie is toegevoegd aan de functie `get current date time`?	Controle op een lege string voor het argument `date format`.
Welke specifieke fout wordt geworpen als de `date format` argument leeg is?	Een `ValueError` met de boodschap dat het formaat niet leeg mag zijn.
