Hoe informeer je Claude over een beschikbare tool in een request?	Door een JSON schema in het `tools` keyword argument op te nemen.
Wat is de structuur van een antwoord van Claude wanneer een tool wordt gebruikt?	Het is een multi-block message met zowel een `text block` als een `tool use block`.
Wat is het doel van de `text block` in een multi-block message?	Het bevat tekst die aan de gebruiker wordt getoond.
Wat geeft de `tool use block` aan?	De naam van de tool die Claude wil aanroepen en de benodigde argumenten.
Hoe wordt conversation history beheerd bij Claude?	Het moet handmatig worden beheerd door de ontwikkelaar.
Wat moet je doen nadat je een `tool use block` van Claude hebt ontvangen?	Je moet de volledige conversiegeschiedenis terugsturen aan Claude.
Waarom moeten helper functies (zoals `add_user_message`) worden bijgewerkt?	Omdat ze multi-block messages moeten kunnen verwerken, niet alleen enkele tekstblokken.
