Quel est l'objectif principal du "prompt caching" ?	Réduire l'utilisation des jetons (tokens) en réutilisant les données déjà traitées.
Quels sont les deux types de contenu que l'on peut mettre en cache par défaut ?	Les schémas d'outils (tool schemas) et le prompt système (system prompt).
Comment active-t-on le cache pour une liste de schémas d'outils ?	En ajoutant un champ `cache control` de type `ephemeral` au dernier schéma d'outil.
Comment implémente-t-on le cache pour un prompt système ?	En insérant un bloc de texte avec un type `text` et un `cache control` de type `ephemeral`.
Quel est l'ordre de priorité des éléments lors de la vérification du cache ?	Les outils, puis le prompt système, et enfin les messages.
Qu'est-ce qui provoque l'invalidation du cache ?	Toute modification du contenu d'un élément précédemment mis en cache (outil ou prompt).
Pourquoi est-il conseillé de cloner la liste des outils avant de modifier le dernier schéma ?	Pour éviter des modifications accidentelles si l'ordre des schémas change.
Que signifie un "cache read" dans le processus de caching ?	La récupération de données déjà stockées dans le cache.
Que signifie un "cache write" dans le processus de caching ?	L'enregistrement de nouvelles données dans le cache.
