Aller au contenu principal

Interroger une base de données en langage naturel grâce à l’IA

Aperçu du modèle

ÉlémentDescription
Catégorie🤖 IA · 🗄️ Traitement des données
IntégrationsPostgreSQL, OpenAI
Niveau de difficulté⭐⭐ Intermédiaire
CréateurÉquipe officielle n8n

Fonctionnement

Ce workflow vous permet de « discuter » directement avec votre base de données en langage naturel. Le modèle linguistique d’OpenAI transforme automatiquement vos questions (par exemple : « Quel est le produit ayant généré le plus de ventes le mois dernier ? ») en requêtes SQL précises. Ces requêtes sont exécutées sur votre base de données PostgreSQL, et les résultats sont ensuite présentés en langage naturel pour une lecture facile.

Fonctionnalités clés

  • Langage naturel vers SQL — L’IA convertit automatiquement vos questions en requêtes SQL exactes
  • Prise en compte du schéma — Lecture automatique de la structure des tables pour garantir l’exactitude des noms de colonnes et des types de données
  • Requêtes sécurisées — Seules les requêtes SELECT sont autorisées, empêchant toute modification ou suppression accidentelle des données
  • Interprétation des résultats — L’IA convertit les résultats bruts en réponses compréhensibles en langage naturel

Nœuds du workflow

Déclencheur manuel (chat) → Agent IA → Modèle de chat OpenAI
→ PostgreSQL (outil)
→ Tampon mémoire (Memory Buffer)

Étapes d’utilisation

  1. Importer le modèle — Importez ce modèle dans n8n
  2. Configurer PostgreSQL — Ajoutez les identifiants de connexion à votre base de données (hôte, port, nom de la base, utilisateur)
  3. Configurer OpenAI — Ajoutez votre clé API OpenAI
  4. Tester une requête — Saisissez une question en langage naturel, par exemple : « Lister tous les utilisateurs actifs »
  5. Déployer — Connectez le workflow à un bot Slack/Telegram ou à un webhook pour le mettre à disposition de votre équipe

Cas d’usage

  • 📊 Analyse autonome des données par les équipes métiers
  • 🏢 Accès rapide aux indicateurs opérationnels pour la direction
  • 🔍 Recherche d’informations sur les commandes clients par le service client
  • 📈 Exploration de données par des utilisateurs non techniques

Documentation associée


💡 Prérequis : n8n version 1.50.0 ou supérieure requise

👉 Importer ce modèle dans n8n