Skip to main content
Crea valores Tool y pásalos mediante AgentSdk::defineTool(...). Las herramientas pueden incluir:
  • JSON parameters que se muestran al modelo
  • funciones de validación inputSchema, outputSchema y eventSchema
  • timeoutMs y una devolución de llamada execute
  • requireApproval booleano o como devolución de llamada
  • onToolCalled y onResponseReceived para operaciones interactivas
  • nextTurnParams y onError: "return-to-model"
Usa RuntimeContext::$emitProgress para los resultados preliminares y $setContext para el contexto de la aplicación.
Las devoluciones de llamada de las herramientas se ejecutan de forma síncrona en el entorno PHP estándar. Por ello, la concurrencia y la interrupción dependen de las capacidades del proceso PHP que aloja el SDK.

Relacionado

Última modificación el 2 de octubre de 2026