Los Workers son funciones TypeScript que extienden las capacidades de tu workspace en Plazbot. Permiten ejecutar logica personalizada que se integra con el Agente de IA, responde a eventos externos, o se ejecuta de forma programada.Documentation Index
Fetch the complete documentation index at: https://docs.plazbot.com/llms.txt
Use this file to discover all available pages before exploring further.
Para que sirven
- Conectar tu agente con APIs externas (inventario, CRM, pagos).
- Procesar webhooks de servicios como Stripe, Shopify o MercadoPago.
- Ejecutar tareas programadas (reportes, sincronizaciones, alertas).
- Automatizar operaciones sobre contactos, conversaciones y variables.
Requisitos previos
Estructura de un Worker
Cada worker es un archivo.ts que importa una funcion define* del SDK de Plazbot y exporta su configuracion junto con un handler.
| Parte | Descripcion |
|---|---|
import | Importa la funcion define* correspondiente al tipo de worker. |
name | Nombre unico del worker dentro del workspace. |
reference | Descripcion del worker. En tools, el agente usa esta descripcion para decidir cuando invocarlo. |
run(payload, plz) | Funcion handler que contiene la logica. Recibe el payload y el contexto plz. |
Ciclo de vida
Desplegar
Usa el CLI (
plazbot workers deploy mi-worker.ts) o el editor del dashboard para subir el worker al workspace.Integracion con el Agente de IA
Los workers se integran con el Agente de IA a traves de las Acciones del Agente. Dentro de la configuracion de acciones, puedes usar el tipoaction.worker para invocar un worker cuando el agente detecta una intencion.
Los workers de tipo tool (defineTool) se integran de forma diferente: se registran directamente como herramientas del agente mediante el campo agents, y el agente los invoca automaticamente durante la conversacion cuando lo considera necesario.
Campos comunes del define*
Todos los tipos de workers comparten estos campos de configuracion:| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
name | string | Si | Nombre unico del worker. Se usa como identificador en el workspace. |
reference | string | No | Descripcion del proposito del worker. |
Runtime
Los workers se ejecutan en un entorno aislado de Plazbot con acceso al contextoplz, que provee metodos para interactuar con la plataforma. El codigo TypeScript se compila a JavaScript antes del despliegue.

