Introduction To Model Context Protocol
← Alle Lektionen
Lektion 12Introduction To Model Context Protocol

Prompts in the client

Zusammenfassung (Audio)

Keine Audio-Zusammenfassung für diese Lektion.

Studiennotizen

MCP Client und Prompt-Verwaltung (Zusammenfassung)

Ziel des MCP Clients:

  • Implementierung von Funktionalitäten zur Interaktion mit dem MCP Server.
  • Ermöglichung der Auflistung aller definierten Prompts auf dem Server.
  • Abrufen eines spezifischen Prompts mit Interpolation von Variablen.

Funktionalität: list_prompts

  • Dient dazu, alle verfügbaren Prompts auf dem MCP Server abzurufen.
  • Die Funktion gibt die Liste der Prompts zurück.

Funktionalität: get_prompt

  • Zweck: Abrufen eines einzelnen Prompts.
  • Parameter:
  • prompt_name: Der Name des gewünschten Prompts.
  • arguments: Ein Wörterbuch (Dictionary) mit Variablen, die in den Prompt eingefügt werden sollen.
  • Prozess: Der Client sendet den Namen und die Argumente an den Server.
  • Ergebnis: Der Server gibt die formatierten Nachrichten zurück, die direkt an das Cloud-System weitergeleitet werden.

Prompt-Mechanismus und Argument-Handling:

  • Definition: Prompts werden auf dem MCP Server definiert.
  • Ausführung: Der Client ruft den Prompt an und übergibt ihm Argumente.
  • Variablen-Interpolation: Die übergebenen Argumente werden als Schlüssel-Wert-Paare (Keyword Arguments) in die Prompt-Funktion eingefügt.
  • Beispiel: Ein Prompt, der einen document_id erwartet, nutzt diesen Wert, um die eigentliche Anweisung zu generieren.

Workflow (Beispiel: Dokument-Formatierung):

  • Definition: Ein Prompt wird erstellt (z. B. "Format Document").
  • Client-Aufruf: Der Client wählt den Prompt und liefert notwendige Argumente (z. B. Dokument-ID).
  • Server-Verarbeitung:
  • Der Prompt wird ausgeführt.
  • Der Prompt benötigt die Inhalte des Dokuments (z. B. über das Tool get_document).
  • Das Cloud-System erhält die finale Anweisung und generiert das gewünschte Ergebnis (z. B. Markdown-Format).

Takeaways

  • Der MCP Client dient der Interaktion mit dem MCP Server, um Prompts aufzulisten und spezifische Prompts abzurufen.
  • Die Funktion list_prompts ermöglicht den Abruf aller definierten Prompts auf dem Server.
  • get_prompt führt einen Prompt aus, indem er den prompt_name und ein arguments-Dictionary (Variablen) entgegennimmt.
  • Die Variablen-Interpolation fügt die übergebenen Argumente als Schlüssel-Wert-Paare in die Prompt-Funktion ein.
  • Der Workflow verläuft über den Client-Aufruf, die Server-Verarbeitung (inkl. Tool-Nutzung) und die Weiterleitung der finalen Anweisung an das Cloud-System.
Lernkarten 8 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.