Tool-Werte und übergib sie mit AgentSdk::defineTool(...). Tools können Folgendes enthalten:
- JSON-
parameters, die dem Modell angezeigt werden - Validierungsfunktionen für
inputSchema,outputSchemaundeventSchema timeoutMsund einenexecute-CallbackrequireApprovalals boolescher Wert oder CallbackonToolCalledundonResponseReceivedfür interaktive AbläufenextTurnParamsundonError: "return-to-model"
RuntimeContext::$emitProgress für vorläufige Ergebnisse und $setContext für den Anwendungskontext.
Tool-Callbacks werden in der Standard-PHP-Laufzeit synchron ausgeführt. Parallelität und Unterbrechungen richten sich daher nach den Möglichkeiten des PHP-Prozesses, in dem das SDK läuft.