Comment le client MCP liste-t-il tous les prompts définis sur le serveur ?	En appelant `self.session.list_prompts()` et en retournant `result.prompts`.
Quelles informations sont nécessaires pour récupérer un prompt spécifique ?	Le nom du prompt et les arguments associés.
Comment les arguments sont-ils transmis à la fonction de prompt ?	Ils sont passés comme arguments de mot-clé (keyword arguments) dans un dictionnaire.
Quel est le rôle des arguments dans un prompt ?	Ils permettent d'interpolé des valeurs spécifiques (comme un ID de document) dans le texte du prompt.
Que retourne la fonction `get_prompt` du client ?	Les messages (`result.messages`) qui forment la conversation à envoyer à l'IA.
Quel est le rôle principal d'un prompt défini sur le serveur ?	Fournir une fonctionnalité spécifique (ex: réécrire un document) que le client peut invoquer.
Dans le workflow d'un prompt de format de document, quelle est la première action de l'IA après avoir reçu l'ID ?	Utiliser l'outil `get_document` pour récupérer le contenu du document.
Qu'est-ce que le client envoie au serveur lorsqu'il utilise une commande comme `/format` ?	Le nom du prompt (`format`) et les arguments (ex: l'ID du document).
