Claude With Amazon Bedrock
← Alle Lektionen
Lektion 61Claude With Amazon Bedrock

Accessing resources

Zusammenfassung (Audio)

Keine Audio-Zusammenfassung für diese Lektion.

Studiennotizen

📝 Lernnotizen: Ressourcen lesen im MCP Client

Ziel: Implementierung einer Funktion im MCP Client, um spezifische Ressourcen vom MCP Server abzurufen und zu verarbeiten.

  • Funktionszweck: Die Funktion read_resource im MCP Client dient dazu, eine Ressource anhand ihres URI vom MCP Server abzurufen und deren Inhalt zu parsen.
  • Voraussetzungen (Imports):
  • Import des JSON-Moduls.
  • Import von AnyURL aus PyDenaTik zur Typisierung der URI.
  • Abrufprozess:
  • Die Funktion nimmt den URI der gewünschten Ressource als Argument entgegen.
  • Es wird ein asynchrones Request (await self. session. read_resource) an den Server gesendet.
  • Der Inhalt wird aus dem Antwortobjekt (result. contents[0]) extrahiert.
  • Inhaltsverarbeitung (Parsing):
  • Der Code prüft den mime_type der Ressource.
  • Wenn der MIME-Typ application/json ist: Der Textinhalt wird mit json. loads() geparsed und das resultierende Python-Objekt zurückgegeben.
  • Andernfalls: Der Textinhalt wird als reiner String zurückgegeben (z. B. für Dokumente).
  • Wichtiger Hinweis: Die Implementierung im MCP Client ist modular und wird von anderen Teilen der Anwendung (z. B. zur Erstellung von Prompts) genutzt.
  • Test und Validierung: Nach der Implementierung wurde die CLI-Anwendung getestet, um zu bestätigen, dass der Inhalt von Dokumenten korrekt abgerufen und an das Sprachmodell (Claude) übergeben wird.

Takeaways

  • Die Funktion read_resource im MCP Client ruft Ressourcen anhand ihres URI vom MCP Server ab und parst deren Inhalt.
  • Der Abruf erfolgt asynchron mittels await self. session. read_resource.
  • Die Inhaltsverarbeitung ist abhängig vom mime_type: Bei application/json wird der Text mit json. loads() geparsed; andernfalls wird er als reiner String zurückgegeben.
  • Die Implementierung ist modular und dient als Basis für andere Anwendungsteile, wie die Erstellung von Prompts.
Lernkarten 10 Karten
Frage
zum Aufdecken klicken · ←/→
Antwort
zum Zurückdrehen klicken
Nach Anki exportieren (.tsv) ↓
Wissensüberprüfung 0 Fragen

No quiz for this lesson yet.