Chat-Oberfläche für PostgreSQL-Datenbankabfragen - n8n-Workflow

Erstellen Sie einen benutzerdefinierten KI-Assistenten mit n8n, der direkt mit Ihrer PostgreSQL-Datenbank chatten kann. Dieser n8n-Workflow verwendet einen OpenAI-Agenten, um komplexe SQL-Abfragen zu generieren und auszuführen.

Workflow-Vorschau

Bereit zur Automatisierung?

Laden Sie diese n8n-Workflow-Vorlage herunter und beginnen Sie sofort mit der Nutzung.

Zielgruppe

Business-Analysten, die schnelle Dateneinblicke benötigen, ohne komplexe SQL schreiben zu müssen.
Data Engineers, die nach effizienten n8n-Vorlagen für fortgeschrittene RAG-Architekturen suchen.
Entwickler, die daran interessiert sind, leistungsstarke benutzerdefinierte KI-Agenten unter Verwendung des spezialisierten n8n-Knotenökosystems bereitzustellen.
Benutzer, die eine leistungsstarke n8n-Workflow-Lösung für komplexe Datenabrufe und Berichte suchen.

Überblick

Dieser fortschrittliche n8n-Workflow wandelt Fragen in natürlicher Sprache in funktionale SQL-Abfragen um, die gegen eine PostgreSQL-Datenbank ausgeführt werden. Er löst die Herausforderung, spezielles SQL-Wissen für den Datenabruf zu benötigen, indem er einen OpenAI Functions Agent nutzt. Dieser spezielle n8n-Workflow verwendet mehrere spezialisierte Tools (Postgres n8n-Knoten), um sicherzustellen, dass das generierte SQL korrekt, schema-bewusst und kontextbezogen ist. Durch die Kombination der Konversationsfähigkeiten der LangChain n8n-Knotengruppe mit robusten Datenbankverbindungstools bietet diese Automatisierung eine nahtlose, leistungsstarke Anwendung der n8n-Plattform für komplexe datenintensive Aufgaben. Diese sofort einsatzbereite n8n-Vorlage reduziert die Entwicklungszeit für die Implementierung von Datenbank-Chat-Funktionalitäten drastisch.

Funktionsweise

Dieser umfassende n8n-Workflow nutzt die Leistungsfähigkeit von LangChain-Agenten und der PostgreSQL-Integration, um ein konversationelles Datenanalysetool zu erstellen.


  1. Initiierung (n8n-Trigger): Der Prozess beginnt mit dem n8n-Trigger Wenn Chat-Nachricht empfangen. Dieser initiiert die Konversation, sobald ein Benutzer eine Nachricht an die definierte Chat-Oberfläche oder den Webhook sendet.

  2. Orchestrierung (KI-Agent n8n-Knoten): Die Nachricht des Benutzers wird an den n8n-Knoten KI-Agent übergeben, der als OpenAI Functions Agent konfiguriert ist. Dieser Agent analysiert die Anfrage, zieht Kontext aus dem n8n-Knoten Chat-Verlauf und bestimmt auf Basis seiner Systemanweisungen (als DB-Assistent agierend) die notwendige Vorgehensweise.

  3. Tool-Nutzung: Der Agent wählt einen von drei spezialisierten PostgreSQL n8n-Knoten (Tools), um Informationen zu sammeln oder Aktionen auszuführen:

Er verwendet die n8n-Knoten DB-Schema und Tabellenliste abrufen oder Tabellendefinition abrufen, um die Datenbankstruktur und Metadaten zu verstehen.
Wenn eine Abfrage erforderlich ist, generiert die KI die passende SQL-Anweisung (wobei Schema-Präfixe wie in der Systemnachricht angewiesen enthalten sind) und sendet sie an den n8n-Knoten SQL-Abfrage ausführen.

  1. Datenausführung: Der PostgreSQL n8n-Knoten führt die SQL-Abfrage gegen die verbundene Datenbank aus. Die Ergebnisse werden dann an den KI-Agent zurückgegeben.

  2. Antwortgenerierung: Unter Verwendung der abgerufenen Daten und der vom verbundenen n8n-Knoten OpenAI Chat Model gelieferten Begründung formuliert der Agent eine prägnante Antwort in natürlicher Sprache, schließt den Kreislauf und sendet die Antwort über den ursprünglichen n8n-Trigger-Mechanismus zurück an den Benutzer.

Installationsanleitung

Um diesen leistungsstarken n8n-Workflow bereitzustellen, befolgen Sie diese Schritte:


  1. Importieren: Kopieren Sie den bereitgestellten JSON-Code und fügen Sie ihn in Ihre n8n-Instanz ein, indem Sie die Funktion 'Aus JSON importieren' verwenden.

  2. PostgreSQL-Anmeldeinformationen: Suchen Sie die n8n-Knoten SQL-Abfrage ausführen, DB-Schema und Tabellenliste abrufen und Tabellendefinition abrufen. Sie müssen die zugehörigen PostgreSQL-Anmeldeinformationen (z. B. Ihre Postgresql-Datenbankanmeldeinformationen) mit Ihren spezifischen Datenbankverbindungsdaten aktualisieren.

  3. OpenAI-Anmeldeinformationen: Wählen Sie den n8n-Knoten OpenAI Chat Model und verknüpfen Sie Ihre OpenAI API-Zugangsdaten. Dieser n8n-Knoten benötigt Zugriff auf Modelle wie gpt-4o-mini.

  4. Konfiguration: Überprüfen Sie die Systemnachricht des n8n-Knotens KI-Agent, um sicherzustellen, dass die Persona und die Anweisungen mit Ihren betrieblichen Anforderungen übereinstimmen.

  5. Aktivierung: Sobald die Anmeldeinformationen eingerichtet sind, aktivieren Sie den n8n-Workflow. Sie können nun den vom n8n-Trigger Wenn Chat-Nachricht empfangen bereitgestellten Webhook verwenden, um mit Ihrem Chatbot die Datenbank abzufragen.

Node-Details

Wenn Chat-Nachricht empfangen (n8n-Trigger): Dies ist der Einstiegspunkt des Automatisierungs-Workflows. Funktion: Lauscht auf eingehende Chat-Nachrichten, um den Datenbankabfrageprozess zu starten. Wichtige Konfiguration: Verwendet einen Webhook zur Handhabung der Chat-Eingabe und -Ausgabe.
KI-Agent (n8n-Knoten): Die zentrale Steuereinheit, die den openAiFunctionsAgent nutzt. Funktion: Orchestriert den gesamten Prozess – interpretiert die Benutzerabsicht, verwaltet den System-Prompt (DB-Assistent) und ruft das korrekte Postgres n8n-Knoten-Tool auf.
OpenAI Chat Model (n8n-Knoten): Stellt die notwendige Fähigkeit eines großen Sprachmodells (LLM) bereit. Funktion: Treibt die Entscheidungsfindung und SQL-Generierung des Agenten an. Wichtige Konfiguration: Verwendet das hocheffiziente Modell gpt-4o-mini.
Chat-Verlauf (n8n-Knoten): Eine Implementierung eines Memory Buffer Windows. Funktion: Behält den Gesprächskontext über mehrere Runden bei und ermöglicht Folgefragen.
SQL-Abfrage ausführen (Postgres n8n-Knoten): Vom KI-Agent verwendetes Tool. Funktion: Führt die vom KI generierte SQL-Abfrage gegen die PostgreSQL-Datenbank aus.
DB-Schema und Tabellenliste abrufen (Postgres n8n-Knoten): Vom KI-Agent verwendetes Tool. Funktion: Ruft eine Liste aller Tabellen und Schemata ab und liefert so den wesentlichen Kontext, den die KI benötigt, um in diesem n8n-Workflow akkurate, schema-präfixierte SQL-Anweisungen zu erstellen.


  • Tabellendefinition abrufen (Postgres n8n-Knoten): Vom KI-Agent verwendetes Tool. Funktion: Holt detaillierte Spalteninformationen (Typen, Einschränkungen usw.) für spezifische Tabellen, um die KI bei der Erstellung komplexer Abfragen zu unterstützen.

Ähnliche n8n-Workflows

Kostenlos

Knoten: 6 Knoten
Aktualisiert: Dezember 26 2025
Alle anzeigen
Erstellt von

AI Automation agency with over 3 years experience helping businesses to streamline their manual processes using AI agents. Use our link to book a free consultation for custom AI solutions and workflows.

Hervorgehoben*