Schritte zur Funktionsweise des Workflows
1. When chat message received
- Typ: Chat Trigger
 - Funktion: Dieser Node fungiert als Auslöser, wenn eine Chat-Nachricht empfangen wird.
 - Einstellungen: Es ist keine besondere Konfiguration erforderlich, aber der Node ist auf einen Webhook eingestellt, um Nachrichten zu empfangen.
 
2. AI Agent
- Typ: KI-Agent
 - Funktion: Dieser Node interpretiert die Benutzeranfrage und führt die entsprechenden SQL-Abfragen aus.
 - Einstellungen:
- Agent: openAiFunctionsAgent – definiert den Agenten, der SQL-Anfragen bearbeitet.
 - Systemnachricht: Legt den Kontext für die Interaktion mit der DB fest, um Anfragen korrekt zu verarbeiten.
 
 
3. OpenAI Chat Model
- Typ: OpenAI Chat Model
 - Funktion: Verwendet ein KI-Modell, um auf Benutzeranfragen zu antworten.
 - Einstellungen:
- Modell: gpt-4o-mini – die ausgewählte KI-Engine für die Verarbeitung der Anfragen.
 
 
4. Get Table Definition
- Typ: PostgreSQL Tool
 - Funktion: Ermöglicht es, die Struktur einer bestimmten Tabelle in der Datenbank abzurufen.
 - Einstellungen:
- Abfrage: Eine SQL-Abfrage, die Informationen über die Spalten und Datentypen einer Tabelle abruft, basierend auf den vom Benutzer bereitgestellten Werten.
 
 
5. Execute SQL Query
- Typ: PostgreSQL Tool
 - Funktion: Führt die vom AI-Agenten generierte SQL-Abfrage aus.
 - Einstellungen:
- Abfrage: Die SQL-Abfrage wird anhand von Benutzereingaben erstellt.
 
 
6. Get DB Schema and Tables List
- Typ: PostgreSQL Tool
 - Funktion: Holt sich alle Tabellen und deren Schemas aus der Datenbank.
 - Einstellungen:
- Abfrage: Eine SQL-Anweisung, die alle Basistabellen der Datenbank abruft, die nicht in den Systemkatalogen sind.
 
 
7. Chat History
- Typ: Speicherpuffer für KI
 - Funktion: Speichert den Verlauf der Chatnachrichten für zukünftige Kontexte.
 - Einstellungen: Keine spezifischen Einstellungen erforderlich.
 
8. Sticky Notes
- Typ: Sticky Note
 - Funktion: Bietet Anweisungen und Informationen zu den ersten Schritten für den Benutzer.
 - Einstellungen: Bemalung und Abmessungen variieren, um unterschiedliche Hinweise zu geben.
 
Ergebnis
Mit diesem Workflow können Benutzer über ein Chat-Interface effizient mit einer PostgreSQL-Datenbank interagieren. Sie können Abfragen stellen und Antworten in Echtzeit erhalten, dank der Integration fortschrittlicher KI-Technologien und direkter Datenbankabfragen.
Für den Download des Workflows klicken Sie hier: Download Link