Im Handler
Maschinelle Übersetzung
Diese Seite wurde automatisch aus der englischen Dokumentation übersetzt, und die englische Seite ist die maßgebliche Fassung. Wenn sich etwas falsch liest, erklärt Übersetzungen, wie du es melden kannst.
Die Argumente eines Handlers kommen vom Client. Alles andere, was er lesen kann, und alles, was er tun kann, während er läuft, steht hier.
Was er lesen kann:
- Der Context ist der eine zusätzliche Parameter, den jeder Handler anfordern kann: der laufende Request, seine Header, seine Session sowie die Verben für Fortschritt und Änderungsbenachrichtigungen.
- Abhängigkeiten sind Parameter, die das Modell nie sieht – deine eigenen Funktionen füllen sie mit
Resolve. - Lifespan behandelt Zustand, den dein Server einmal beim Start aufbaut, und wie ein Handler ihn über den
Contexterreicht.
Was er tun kann, während er läuft:
- Die Person am Host um weitere Eingaben bitten – mit Elicitation (Rückfrage bei der Person am Host) und Multi-Roundtrip-Requests (multi-round-trip requests), dem Muster aus 2026-07-28, das sie transportiert.
- Den Client um die Antwort eines LLM oder um seine Arbeitsverzeichnisse bitten – mit Sampling und Roots, veraltet, aber weiterhin bedient.
- Fortschritt bei etwas Langsamem melden.
- Logs schreiben (auf die Standardfehlerausgabe, für alle, die den Server betreiben) – mit Logging.
- Abonnierten Clients mitteilen, dass sich etwas geändert hat – mit Abonnements.
Wenn du noch keinen Handler registriert hast, beginne mit Tools. Jede Seite hier setzt voraus, dass du einen hast.