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
Le nœud When chat message received reçoit la question saisie dans le chat.
- 2
Le nœud AI Agent prend cette question, avec les échanges précédents conservés par Window Buffer Memory.
- 3
Le nœud OpenAI Chat Model fournit à l'agent le modèle de langage qui comprend la question.
- 4
L'agent utilise le nœud Postgres pour exécuter des requêtes sur la base PostgreSQL.
- 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
- Téléchargez le fichier JSON avec le bouton en haut de la page.
- Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
- 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.
Autres templates : Chatbots & Assistants IA
- Traduire les messages vocaux Telegram avec l'IAUn bot Telegram qui transcrit un message vocal, le traduit et renvoie la traduction en texte et en audio.
- Trouver une chanson Spotify depuis Telegram avec OpenAIDécrivez un morceau à votre bot Telegram, l'IA l'identifie puis le cherche sur Spotify.
- Créer un bot Slack avec Google GeminiUn bot Slack qui envoie les messages reçus par webhook à Google Gemini et renvoie la réponse dans le canal.
- Répondre aux questions sur vos fichiers Google DriveUn chatbot qui répond à partir des fichiers de votre Google Drive, indexés dans Pinecone.
- Agent IA relié à Vagent.io pour Google Calendar et NotionAgent IA multi-agents qui planifie des événements Google Calendar et crée des tâches Notion depuis un message de chat.
- Répondre aux questions sur un CV avec un agent IA et PineconeUn chatbot qui répond sur votre parcours à partir de vos documents Google Drive, avec une base Pinecone mise à jour automatiquement.
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