Skip to main content
Créez des valeurs Tool et transmettez-les via AgentSdk::defineTool(...). Les outils peuvent inclure :
  • les parameters JSON présentés au modèle
  • des fonctions de validation inputSchema, outputSchema et eventSchema
  • timeoutMs et un rappel execute
  • requireApproval sous forme booléenne ou de rappel
  • onToolCalled et onResponseReceived pour les interactions
  • nextTurnParams et onError: "return-to-model"
Utilisez 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.

À lire aussi

Dernière modification le 2 octobre 2026