✨📊 Multi-AI Agent Chatbot for Postgres/Supabase DB and QuickCharts + Tool Router
This workflow integrates multiple intelligent chatbots, allowing users to directly query Postgres or Supabase databases using natural language and automatically generate intuitive charts. It employs an intelligent routing mechanism for efficient tool scheduling, supporting dynamic SQL queries and the automatic generation of chart configurations, thereby simplifying the data analysis and visualization process. Additionally, the integrated memory feature enhances contextual understanding, making it suitable for various application scenarios such as data analysts, business decision-makers, and educational training.

Workflow Name
✨📊 Multi-AI Agent Chatbot for Postgres/Supabase DB and QuickCharts + Tool Router
Key Features and Highlights
This workflow integrates a Multi-AI Agent chatbot that supports natural language interaction for querying Postgres or Supabase databases and automatically generates intuitive QuickChart visualizations based on query results. Core highlights include an intelligent routing mechanism (Tool Router) that automatically dispatches different tool agents to perform database queries or chart generation, enhancing response efficiency and accuracy; integrated memory functionality to support context-aware continuous conversations; and automatic generation of dynamic SQL queries and chart JSON configurations, significantly simplifying complex data analysis and visualization tasks.
Core Problems Addressed
- Enables non-technical users to directly query structured databases using natural language without writing SQL.
- Automatically converts database query results into chart visualizations, improving data comprehension and decision-making efficiency.
- Implements intelligent tool routing to facilitate multitasking and ensure efficient collaboration between chatbot querying and chart generation.
- Supports persistent conversational memory to enhance interaction experience and contextual understanding.
Application Scenarios
- Data analysts and business personnel quickly obtain database information and generate chart reports via chatbot.
- Management accesses real-time business data through natural language interaction to support decision-making.
- Developers and operations staff rapidly debug and query Postgres/Supabase databases.
- Educational and training environments demonstrate automated workflows for data visualization and database querying.
Main Workflow Steps
- Chat Message Trigger: The workflow listens for chat inputs as the starting point of user query requests.
- Primary AI Agent Command Parsing: Based on user input, the tool router determines whether to invoke the database query tool or the chart generation tool.
- Secondary Postgres Agent Executes SQL Query: Converts natural language into SQL statements, executes the database query, and retrieves results.
- Secondary QuickChart Agent Generates Chart Configuration: Creates Chart.js-compatible JSON chart configurations based on query results and user requirements.
- QuickChart Service Invocation: Sends the chart configuration to QuickChart.io via HTTP request to generate a chart URL.
- Result Return and Display: Returns both the database query results and corresponding chart links to complete the interaction.
- Chat History Persistence: Stores all conversation data in Postgres to enable session memory and context management.
Involved Systems and Services
- Postgres / Supabase: Relational databases used for data storage and querying.
- OpenAI GPT-4o-mini Model: Utilized as the Multi-AI Agent for natural language understanding and generation.
- QuickChart.io: Online service providing chart generation capabilities.
- n8n Nodes: Including LangChain chat trigger, Postgres tool node, HTTP request node, structured output parser, and tool workflow nodes.
Target Users and Value Proposition
- Data Analysts and Business Decision Makers: Obtain data insights and graphical presentations via natural language without complex SQL.
- Product Managers and Operations Staff: Quickly access database information and generate real-time business reports.
- Developers and DBAs: Simplify database interaction workflows and improve query efficiency.
- Educational and Training Institutions: Demonstrate the integration of AI with databases and data visualization.
In summary, this workflow seamlessly combines Multi-AI Agent dialogue, database querying, and automatic chart generation to create an efficient, intelligent, and user-friendly data interaction and visualization solution suitable for diverse industries and scenarios.