Aller au contenu principal

Interroger PostgreSQL en langage naturel avec un agent IA

Une personne qui ne maîtrise pas SQL pose sa question dans le chat de n8n. Un agent IA, relié à un outil PostgreSQL, interroge la base et renvoie la réponse dans la conversation. Le modèle OpenAI sert de moteur à l'agent, et la mémoire Window Buffer Memory conserve les derniers échanges. La note du template indique qu'on peut remplacer PostgreSQL par MySQL ou SQLite.

Déclencheur
Message de chat
Taille
5 nœuds
Outils
PostgreSQL, Agent IA, OpenAI

Comment fonctionne ce workflow

  1. 1

    Le nœud When chat message received reçoit la question saisie dans le chat.

  2. 2

    Le nœud AI Agent prend cette question, avec les échanges précédents conservés par Window Buffer Memory.

  3. 3

    Le nœud OpenAI Chat Model fournit à l'agent le modèle de langage qui comprend la question.

  4. 4

    L'agent utilise le nœud Postgres pour exécuter des requêtes sur la base PostgreSQL.

  5. 5

    L'agent rédige sa réponse et la renvoie dans le chat.

Quand l'utiliser

  • Vérifier rapidement quelles tables sont disponibles dans une base de données.
  • Demander un chiffre simple, comme le nombre de lignes d'une table, sans passer par un développeur.
  • Tester un prototype de chatbot interne branché sur une base existante.

À préparer avant l'import

  • Une base PostgreSQL accessible depuis votre instance n8n.
  • Les identifiants de connexion PostgreSQL, enregistrés dans les credentials de n8n.
  • Une clé API OpenAI, à renseigner dans le nœud OpenAI Chat Model.

Bon à savoir

Pour un premier test, cliquez sur le bouton chat en bas du canvas et saisissez « Which tables are available? ». Si votre base est en MySQL ou SQLite, remplacez le nœud Postgres par le nœud correspondant.

Installer ce template dans n8n

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.

Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.

Vous voulez ce workflow branché sur vos outils ?

Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.

Voir notre accompagnement n8n