Quel est l'objectif principal de cet exercice ?	Construire un petit chatbot dans un Jupyter notebook.
Quelle fonction intégrée est utilisée pour demander au programme à l'utilisateur de saisir du texte ?	La fonction `input()`.
Quelle structure de données est utilisée pour maintenir l'historique de la conversation ?	Une liste de messages.
Quelle structure de contrôle est utilisée pour que le chatbot fonctionne de manière continue ?	Une boucle `while True`.
Quelle est la première étape à l'intérieur de la boucle du chatbot ?	Demander à l'utilisateur de saisir du texte via `input()`.
Comment le texte saisi par l'utilisateur est-il ajouté à l'historique ?	En utilisant la fonction `add_user_message()`.
Qu'est-ce qui est passé à la fonction de chat (API) pour obtenir une réponse ?	La liste complète des messages (l'historique de la conversation).
Comment la réponse générée par l'IA est-elle ajoutée à l'historique ?	En utilisant la fonction `add_assistant_message()`.
Quel est le rôle de la fonction `print()` après avoir reçu une réponse de l'IA ?	Afficher le texte généré à l'utilisateur.
Comment interrompt-on le processus du chatbot ?	En cliquant sur le bouton d'interruption ou en appuyant sur Échap.
