Skip to main content
Erstelle AgentTool-Werte und übergib sie über define_tool(...). Tools können Folgendes festlegen:
  • JSON-parameters, die dem Modell angezeigt werden
  • aufrufbare Validatoren für input_schema, output_schema und event_schema
  • timeout_ms und execute(input, runtime)
  • boolesches oder aufrufbares require_approval
  • on_tool_called und on_response_received für interaktive Abläufe
  • next_turn_params und on_error="return-to-model"
Rufe runtime.emit_progress(value) für vorläufige Ergebnisse auf und runtime.set_context(value), wenn spätere Turns aktualisierten Anwendungskontext benötigen. Verwende AgentToolExecutionConfig(tool_concurrency=...) für unabhängige Tools. Gespeicherte Ergebnisse behalten die Reihenfolge der Modellaufrufe bei, auch wenn sich Ausführungen überschneiden.

Weiterführende Themen

Zuletzt geändert am 2. Oktober 2026