Skip to main content
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