Quel est l'objectif principal de l'implémentation du "prompt caching" ?	Permettre au modèle de réutiliser des contenus identiques (outils, prompt système, messages) pour accélérer les requêtes.
Comment activer le cache pour les schémas d'outils (tool schemas) ?	En ajoutant un champ `cache control` de type `ephemeral` au schéma d'outil.
Quelle est la meilleure pratique pour modifier la liste des outils sans casser le cache ?	Créer une copie de la liste des outils et cloner le dernier schéma avant d'y ajouter le champ de contrôle.
Comment le prompt système est-il mis en cache dans la fonction de chat ?	En le remplaçant par un dictionnaire contenant `type: text`, `text: system`, et `cache control: ephemeral`.
Quel est l'ordre de priorité des points de rupture de cache (cache breakpoints) ?	Outils, puis Prompt Système, puis Messages.
Qu'est-ce qu'une "lecture de cache" (cache read) ?	Le modèle récupère des jetons précédemment stockés dans le cache au lieu de les traiter à nouveau.
Dans quel cas le cache est-il invalidé ?	Lorsque le contenu mis en cache (outils, prompt système ou messages) est modifié.
Si l'on modifie le prompt système, que se passe-t-il pour le cache ?	Le cache lié au prompt système est invalidé, et un nouvel enregistrement est créé.
