Skip to main content
Erstelle Tool-Datensätze und übergib sie über AgentSdk.DefineTool(...). Ein Tool kann Folgendes enthalten:
  • JSON-Parameters, die dem Modell angezeigt werden
  • Validierungsdelegaten für InputSchema, OutputSchema und EventSchema
  • ein tool-spezifischer Timeout und ein asynchroner Execute-Delegate
  • bedingungslose oder bedingte Genehmigung
  • OnToolCalled und OnResponseReceived für interaktive Abläufe
  • Überschreibungen für den nächsten Turn und behandelbare Tool-Fehler
Verwende RuntimeContext.EmitProgress für vorläufige Ergebnisse, SetContext für den Anwendungskontext und CancellationToken für abbrechbare Abhängigkeiten. Unabhängige Tools können über ToolExecutionConfig gleichzeitig ausgeführt werden. Gespeicherte Tool-Ergebnismeldungen behalten die Modellaufruf-Reihenfolge bei, auch wenn die Ausführung in einer anderen Reihenfolge endet.

Weiterführende Themen

Zuletzt geändert am 2. Oktober 2026