Tool et transmettez-les via AgentSdk::defineTool(...). Les outils peuvent inclure :
- les
parametersJSON présentés au modèle - des fonctions de validation
inputSchema,outputSchemaeteventSchema timeoutMset un rappelexecuterequireApprovalsous forme booléenne ou de rappelonToolCalledetonResponseReceivedpour les interactionsnextTurnParamsetonError: "return-to-model"
RuntimeContext::$emitProgress pour les résultats préliminaires et $setContext pour le contexte de l’application.
Les rappels d’outil s’exécutent de façon synchrone dans l’environnement PHP standard. La concurrence et l’interruption dépendent donc des capacités du processus PHP qui héberge le SDK.