Welke functie wordt gebruikt om tekst van de gebruiker in de chatbot te verzamelen?	De ingebouwde `input()` functie.
Welke datastructuur wordt gebruikt om de conversatiegeschiedenis (context) van de chatbot bij te houden?	Een lijst van berichten (`list of messages`).
Wat is de primaire structuur die ervoor zorgt dat de chatbot herhaaldelijk input verwerkt en reageert?	Een `while True` loop.
Wat is de eerste stap binnen de loop van de chatbot?	De gebruiker vragen om tekst in te voeren met de `input()` functie.
Welke functie wordt gebruikt om de invoer van de gebruiker aan de lijst van berichten toe te voegen?	`add_user_message()`.
Wat is het doel van het doorgeven van de volledige lijst van berichten aan de API?	Om de context en het geheugen van het gesprek te behouden.
Welke functie wordt gebruikt om de gegenereerde tekst van de AI aan de lijst van berichten toe te voegen?	`add_assistant_message()`.
Wat gebeurt er na het ontvangen van de AI-respons?	De respons wordt aan de lijst van berichten toegevoegd en vervolgens geprint.
Hoe wordt het proces van de chatbot doorgaans gestopt?	Door het proces te onderbreken (bijvoorbeeld door de interrupt-knop te gebruiken).
