Erstelle Tool-Werte und übergib sie über DefineTool(...). Tools können Folgendes enthalten:
- JSON-
Parameters, die dem Modell angezeigt werden
- Validatoren für
InputSchema, OutputSchema und EventSchema
- ein
Timeout und eine Funktion Execute(input, RuntimeContext)
- bedingungsloses
RequireApproval oder ein bedingtes Approval-Prädikat
OnToolCalled und OnResponseReceived für interaktive Abläufe
NextTurn-Überschreibungen und OnError: "return-to-model"
Verwende RuntimeContext.EmitProgress, SetContext und den bereitgestellten context.Context. ToolExecutionConfig{Concurrency: ...} führt unabhängige Tools parallel aus und behält dabei die Reihenfolge der Ergebnisse bei.
Weiterführende Themen
Zuletzt geändert am 2. Oktober 2026