Audio récapitulatif
Pas de récapitulatif audio pour cette leçon.
Notes de cours
Notes d'étude : Lecture de ressources dans le client MCP
- Objectif principal : Permettre au client d'accéder et de lire des ressources définies sur le serveur MCP.
- Fonction clé : Ajout de la fonction read_resource dans le client MCP.
- Paramètre d'entrée : La fonction prend un URI (Uniform Resource Identifier) qui spécifie la ressource à récupérer.
- Processus de lecture :
- L'appel au serveur est effectué via await self. session. read_resource(uri).
- La réponse contient une liste d'éléments ; le code se concentre sur le premier élément.
- Le type de contenu est déterminé par la propriété mime_type.
- Logique de traitement des données :
- Si le mime_type est application/json : Le contenu textuel est analysé (parsed) en objet JSON en utilisant json. loads().
- Sinon : Le contenu est retourné tel quel (texte brut).
- Utilisation dans l'application :
- Cette fonction est utilisée par d'autres parties du code pour obtenir des listes de noms de documents et, finalement, pour insérer le contenu des documents dans un prompt (par exemple, pour un modèle d'IA comme Claude).
- Le succès de cette implémentation permet au modèle d'accéder directement au contenu sans avoir besoin d'utiliser un outil externe pour la lecture de documents.
Takeaways
- La fonction read_resource du client MCP permet d'accéder et de lire des ressources définies sur le serveur via un URI.
- Le processus de lecture utilise await self. session. read_resource(uri) et se concentre sur le premier élément de la réponse.
- Le traitement des données dépend du mime_type : si c'est application/json, le contenu est analysé avec json. loads().
- Cette implémentation permet au modèle d'accéder directement au contenu des documents pour les prompts d'IA, sans outil externe.
Cartes mémo 7 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Vérification des connaissances 0 questions
No quiz for this lesson yet.