Robusto flujo de trabajo AI en Node.js usando BullMQ y PostgreSQL
La arquitectura de un flujo de trabajo AI robusto requiere una estricta separación de responsabilidades: LLM no debe gestionar el estado o la lógica empresarial. Crear un sistema listo para producción en Node.js incluye recibir webhooks con autenticación, almacenar de forma segura los datos originales en PostgreSQL, procesamiento asincrónico a través de las colas BullMQ y Redis, y solo entonces llamar a OpenAI para una interpretación de texto limitada. La validación de la respuesta de la red neuronal se realiza mediante Zod y la base de datos almacena el resultado final, lo que garantiza la idempotencia y la protección contra duplicados.

Una implementación de ejemplo incluye una API Express que acepta elementos de trabajo y devuelve instantáneamente un estado HTTP 202 Aceptado sin esperar una respuesta de la IA. En segundo plano, el trabajador BullMQ toma la tarea de Redis, extrae los datos completos de PostgreSQL y genera un mensaje para AbrirAI. El modelo devuelve JSON con categoría y prioridad, que está estrictamente controlado por el esquema Zod. Si la tarea está relacionada con la seguridad o el acceso a cuentas, el sistema obliga a la bandera a requerir verificación manual.
Fuente: Comunidad de desarrollo