define* que utilices.
Tabla comparativa
Tool (defineTool)
Herramientas que el agente IA puede invocar durante una conversacion. Ideales para consultas a APIs externas, busquedas en base de datos, o cualquier operacion en tiempo real.
Campos de configuracion:
Signature del handler:
Ejemplo:
Worker (defineWorker)
Funciones de proposito general invocadas bajo demanda. Se ejecutan desde automatizaciones, acciones del agente (action.worker), otros workers o la API.
Campos de configuracion:
Signature del handler:
Sync (defineSync)
Sincronizaciones programadas que mantienen datos actualizados entre la plataforma y sistemas externos. Se ejecutan en intervalos regulares via cron.
Campos de configuracion:
Signature del handler:
Schedule (defineSchedule)
Tareas programadas que se ejecutan automaticamente en horarios definidos. Utiles para reportes, limpiezas, notificaciones periodicas y mas.
Campos de configuracion:
Signature del handler:
La diferencia entre
defineSync y defineSchedule es conceptual: sync se usa para sincronizar datos entre sistemas, schedule para tareas autonomas. Tecnicamente funcionan igual.Webhook (defineWebhook)
Endpoints HTTP que reciben eventos de servicios externos en tiempo real. Al desplegarse, se genera una URL unica que puedes configurar en el servicio externo.
Campos de configuracion:
Signature del handler:
Expresiones Cron
Los workers de tiposync y schedule usan expresiones cron para definir su frecuencia de ejecucion.
El campo
timezone determina en que zona horaria se evalua la expresion cron. Valores comunes:
America/Mexico_CityAmerica/LimaAmerica/BogotaAmerica/SantiagoAmerica/Argentina/Buenos_Aires

