Interface de Discussion pour l'Interrogation de Base de Données PostgreSQL - Workflow n8n

Créez un assistant IA personnalisé avec n8n capable de dialoguer directement avec votre base de données PostgreSQL. Ce workflow n8n utilise un agent OpenAI pour générer et exécuter des requêtes SQL complexes.

Aperçu du workflow

Prêt à automatiser ?

Téléchargez ce modèle de workflow n8n et commencez à l'utiliser instantanément.

À qui s'adresse cette solution ?

Analystes métier qui ont besoin d'informations rapides sur les données sans avoir à écrire de SQL complexe.
Ingénieurs de données à la recherche de modèles n8n efficaces pour des architectures RAG avancées.
Développeurs souhaitant déployer de puissants agents IA personnalisés grâce à l'écosystème de nœuds spécialisés de n8n.
Utilisateurs recherchant une solution de workflow n8n robuste pour la récupération complexe de données et le reporting.

Vue d'ensemble

Ce workflow n8n avancé transforme les questions en langage naturel en requêtes SQL fonctionnelles exécutées sur une base de données PostgreSQL. Il résout la problématique de nécessiter une connaissance SQL spécialisée pour l'extraction de données en exploitant un Agent OpenAI Functions. Ce workflow n8n spécifique utilise plusieurs outils spécialisés (nœuds n8n Postgres) pour garantir que le SQL généré est précis, conscient du schéma et contextuellement pertinent. En combinant les capacités conversationnelles de la suite de nœuds LangChain n8n avec des outils robustes de connexion à la base de données, cette automatisation offre une application fluide et puissante de la plateforme n8n pour les tâches complexes axées sur les données. Ce modèle n8n prêt à l'emploi réduit considérablement le temps de développement pour implémenter des fonctionnalités de discussion avec la base de données.

Fonctionnement

Ce workflow n8n complet exploite la puissance des agents LangChain et de l'intégration PostgreSQL pour créer un outil d'analyse de données conversationnel.


  1. Initialisation (Déclencheur n8n) : Le processus commence par le déclencheur n8n When chat message received (Lorsqu'un message de discussion est reçu). Celui-ci lance la conversation chaque fois qu'un utilisateur envoie un message à l'interface de discussion définie ou au webhook.

  2. Orchestration (Nœud n8n Agent IA) : Le message de l'utilisateur est transmis au nœud n8n AI Agent (Agent IA), configuré en tant qu'Agent OpenAI Functions. Cet agent analyse la demande, consulte le nœud n8n Chat History (Historique de Discussion) pour le contexte conversationnel, et détermine la marche à suivre en fonction de ses instructions système (agissant en tant qu'assistant BDD).

  3. Utilisation des Outils : L'agent sélectionne l'un des trois nœuds n8n PostgreSQL spécialisés (outils) pour recueillir des informations ou exécuter des actions :

Il utilise les nœuds n8n Get DB Schema and Tables List (Obtenir la Liste des Schémas et Tables de la BDD) ou Get Table Definition (Obtenir la Définition de la Table) pour comprendre la structure de la base de données et les métadonnées.
Si une requête est nécessaire, l'IA génère le SQL approprié (en s'assurant que les préfixes de schéma sont inclus, comme indiqué dans le message système) et l'envoie au nœud n8n Execute SQL Query (Exécuter la Requête SQL).

  1. Exécution des Données : Le nœud n8n PostgreSQL exécute la requête SQL sur la base de données connectée. Les résultats sont ensuite renvoyés à l'AI Agent.

  2. Génération de la Réponse : En utilisant les données récupérées et le raisonnement fourni par le nœud n8n OpenAI Chat Model (Modèle de Discussion OpenAI) connecté, l'agent formule une réponse concise en langage naturel, complétant ainsi le cycle et renvoyant la réponse à l'utilisateur via le mécanisme de déclenchement n8n initial.

Guide d'installation

Pour déployer ce puissant workflow n8n, suivez ces étapes :


  1. Importation : Copiez le code JSON fourni et collez-le dans votre instance n8n en utilisant la fonction 'Importer depuis JSON'.

  2. Identifiants PostgreSQL : Localisez les nœuds n8n Execute SQL Query, Get DB Schema and Tables List et Get Table Definition. Vous devez mettre à jour les identifiants PostgreSQL associés (ex: Your Postgresql Database Credentials) avec les détails de connexion spécifiques à votre base de données.

  3. Identifiants OpenAI : Sélectionnez le nœud n8n OpenAI Chat Model et liez vos identifiants API OpenAI. Ce nœud n8n nécessite l'accès à des modèles comme gpt-4o-mini.

  4. Configuration : Examinez le message système du nœud n8n AI Agent pour vous assurer que le persona et les instructions correspondent à vos besoins opérationnels.

  5. Activation : Une fois les identifiants configurés, activez le workflow n8n. Vous pouvez maintenant utiliser le webhook fourni par le déclencheur n8n When chat message received pour commencer à dialoguer avec votre base de données.

Détails du nœud

When chat message received (déclencheur n8n) : C'est le point de déclenchement d'entrée de l'automatisation. Fonction : Écoute les messages de discussion entrants pour démarrer le processus d'interrogation de la base de données. Configuration Clé : Utilise un webhook pour gérer les entrées et sorties de discussion.
AI Agent (nœud n8n) : L'unité de contrôle principale utilisant l'openAiFunctionsAgent. Fonction : Orchestre l'ensemble du processus — interprète l'intention de l'utilisateur, gère l'invite système (Assistant BDD) et appelle le bon outil de nœud Postgres n8n.
OpenAI Chat Model (nœud n8n) : Fournit la capacité de modèle linguistique étendu nécessaire. Fonction : Alimente la prise de décision de l'agent et la génération de SQL. Configuration Clé : Utilise le modèle très efficace gpt-4o-mini.
Chat History (nœud n8n) : Une implémentation de Fenêtre Tampon de Mémoire (Memory Buffer Window). Fonction : Maintient le contexte de la conversation sur plusieurs échanges, permettant les questions de suivi.
Execute SQL Query (nœud Postgres n8n) : Outil utilisé par l'Agent IA. Fonction : Exécute la requête SQL générée par l'IA contre la base de données PostgreSQL.
Get DB Schema and Tables List (nœud Postgres n8n) : Outil utilisé par l'Agent IA. Fonction : Récupère la liste de tous les schémas et tables, fournissant le contexte essentiel requis pour que l'IA génère un SQL précis avec préfixe de schéma dans ce workflow n8n.


  • Get Table Definition (nœud Postgres n8n) : Outil utilisé par l'Agent IA. Fonction : Récupère les informations détaillées sur les colonnes (types, contraintes, etc.) pour des tables spécifiques afin d'aider l'IA à construire des requêtes complexes.

Workflows n8n associés

Gratuit

Nœuds: 6 Nœuds
Mis à jour: Décembre 26 2025
Voir tout
Créé par

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.

En vedette*