Tool e passe-os por AgentSdk::defineTool(...). As ferramentas podem incluir:
parametersJSON exibidos ao modelo- funções de validação
inputSchema,outputSchemaeeventSchema timeoutMse um callbackexecuterequireApprovalcomo booleano ou callbackonToolCalledeonResponseReceivedpara trabalhos interativosnextTurnParamseonError: "return-to-model"
RuntimeContext::$emitProgress para resultados preliminares e $setContext para o contexto da aplicação.
Os callbacks das ferramentas são executados de forma síncrona no runtime padrão do PHP. Por isso, concorrência e interrupção dependem dos recursos do processo PHP que hospeda o SDK.