Chatbot Multia<blockquote>gentes para Visualización de Bases de Datos y QuickCharts - Flujo de trabajo de n8n

Utiliza este completo workflow de n8n para crear un chatbot de IA sofisticado. Conecta agentes GPT-4o-mini para consultar bases de datos Postgres/Supabase y generar gráficos de datos dinámicos mediante QuickChart.io usando lógica de nodos avanzada de n8n.

Vista previa del flujo

¿Listo para automatizar?

Descarga esta plantilla de flujo de trabajo de n8n y comienza a usarla al instante.

¿Para quién es ideal?

Analistas y Científicos de Datos que necesiten información instantánea de la base de datos.
Usuarios de PostgreSQL o Supabase que requieran visualización de datos automatizada.
Desarrolladores de n8n que busquen ejemplos avanzados de orquestación multia

gente.
Usuarios técnicos que quieran aprovechar el poder del conjunto de nodos de LangChain para n8n con herramientas.

Descripción general

Esta potente plantilla de workflow de n8n está diseñada para la interacción compleja de datos y la visualización. Establece un sistema de IA de múltiples capas, comenzando con un activador de n8n que recibe un mensaje de chat. Un 'Agente Principal' actúa como el enrutador, dirigiendo la petición del usuario (ej. 'Muéstrame los datos de ventas' o 'Grafica el precio medio') hacia agentes secundarios especializados. Esta arquitectura asegura un procesamiento eficiente: el 'Agente Secundario de Postgres' gestiona todas las operaciones de base de datos (conectándose sin fisuras mediante un nodo de Postgres de n8n para ejecutar consultas), mientras que el 'Agente Secundario de QuickChart' traduce los registros de la base de datos resultantes en una visualización. Todo este proceso de automatización de n8n utiliza los modelos de OpenAI (como GPT-4o-mini) combinados con un control de flujo robusto para entregar respuestas textuales precisas y gráficos visuales basados en datos en tiempo real.

Cómo funciona

El funcionamiento de este workflow avanzado de n8n se divide en tres etapas clave:


  1. Inicio y Enrutamiento Principal: El flujo comienza con el activador de n8n 'When chat message received'. El prompt de entrada se pasa al '🤖Agente Principal'. Este agente principal está conectado a un nodo de n8n 'Postgres Chat Memory' para mantener el historial de la conversación. Evalúa la petición del usuario y decide si invocar la querydatabasetool o la generatecharttool.


  1. Enrutador de Agentes de Herramientas: El agente principal llama al workflow usando el nodo interno LangChain Workflow Tool de n8n, activando el nodo de activador de n8n 'When Executed by Another Workflow'. El nodo Switch de n8n '🔀Tool Agent Router' examina entonces la variable de entrada route. Si la ruta es querydatabasetool, la ejecución se redirige a la rama del agente de Postgres.


  1. Ejecución del Agente de Postgres: El '🤖Agente Secundario de Postgres' recibe el prompt. Este agente aprovecha tres herramientas específicas de nodos de Postgres para n8n ('Execute SQL Query', 'DB Schema and Tables', 'Table Definitions') para formular y ejecutar con precisión la consulta SQL necesaria contra la base de datos conectada (Postgres o Supabase). Los datos resultantes se devuelven entonces al Agente Principal o, si se solicitó un gráfico, se preparan para la siguiente etapa.


  1. Generación de QuickChart: Si la route es generatecharttool, el flujo se redirige al '🤖Agente Secundario de QuickChart'. Este agente toma como entrada el prompt del usuario y los registros de la base de datos. Utiliza un LLM de OpenAI (gpt-4o-mini-2) y el nodo de n8n 'QuickChart Object Schema' (un Analizador de Salida) para generar un objeto JSON de configuración de Chart.js válido. Este JSON se convierte en una URL mediante el nodo de n8n 'QuickChart GET URL', se ejecuta mediante un nodo de n8n de Solicitud HTTP, y se devuelve la URL final del gráfico para completar la operación del workflow inicial de n8n.

Guía de instalación

Para implementar este sofisticado workflow de n8n, sigue estos pasos:


  1. Importar: Copia los datos JSON proporcionados y pégalos en tu instancia de n8n usando la función 'New' -> 'Import from JSON'.

  2. Credenciales de Base de Datos: Debes configurar una conexión para el nodo de Postgres de n8n. Este workflow requiere una base de datos compatible con Postgres (como Supabase o PostgreSQL estándar). Configura las credenciales llamadas 'Postgres account'.

  3. Credenciales de OpenAI: Configura tus credenciales de OpenAI para las conexiones de los nodos de Modelo de Lenguaje de n8n. El workflow utiliza múltiples instancias del modelo 'gpt-4o-mini'. Asegúrate de que tu clave API esté configurada con los permisos necesarios.

  4. Esquema de la Base de Datos: Llena tu base de datos Postgres con datos y asegúrate de que el agente tenga los permisos necesarios para consultar esquemas de tablas y ejecutar consultas SELECT.

  5. Activación: Una vez configuradas las credenciales y conectada la base de datos, activa el activador principal de n8n, 'When chat message received', y empieza a interactuar con tu nuevo chatbot de IA.

Detalles del nodo

When chat message received (n8n trigger): El punto de entrada de este workflow de n8n, responsable de capturar la entrada del usuario desde una interfaz de chat de LangChain.
🤖Primary Agent (LangChain Agent n8n node): Actúa como la inteligencia central y el enrutador. Decide qué herramienta especializada (consulta de base de datos o generación de gráficos) debe gestionar la petición del usuario.
querydatabasetool / generatequickcharttool (LangChain Tool Workflow n8n nodes): Estas herramientas permiten al agente principal ejecutar subfunciones específicas contenidas dentro del mismo workflow de n8n, enrutando datos entre agentes.
Postgres Chat Memory (LangChain Memory n8n node): Almacena el historial del chat en una tabla dedicada de PostgreSQL (nombrada según el ID del workflow) para proporcionar contexto al agente.
🔀Tool Agent Router (Switch n8n node): El componente central de control de flujo. Evalúa la variable entrante route desde la llamada a la herramienta del agente principal y dirige el flujo a la rama correcta del agente secundario. Esto es crucial para la naturaleza modular del workflow de n8n.
🤖Secondary Postgres Agent (LangChain Agent n8n node): Centrado exclusivamente en la interacción con la base de datos. Utiliza herramientas integradas de nodos de Postgres para n8n (para consultas, definiciones de tabla y extracción de esquemas) para convertir el lenguaje natural en SQL optimizado.
Execute SQL Query (Postgres n8n node): Ejecuta el SQL generado por el agente secundario de Postgres.
🤖Secondary QuickChart Agent (LangChain Agent n8n node): Dedicado a la visualización. Procesa los registros de la base de datos y la petición de visualización del usuario, generando una estructura JSON de configuración de Chart.js válida.
QuickChart Object Schema (Output Parser n8n node): Asegura que la salida de la IA se ajuste estrictamente al esquema JSON requerido por QuickChart, mejorando la fiabilidad del workflow de n8n.
QuickChart GET URL / Create QuickChart (Set & HTTP Request n8n nodes): Formulan la URL final de la imagen de QuickChart incrustando la configuración JSON del gráfico generada.

Flujos de trabajo de n8n relacionados

Gratis

Nodos: 12 Nodos
Actualizado: Diciembre 26 2025
Ver todo
Creado por
Joseph LePage
Joseph LePage

As an AI Automation consultant based in Canada, I partner with forward-thinking organizations to implement AI solutions that streamline operations and drive growth.