Interroger une base PostgreSQL en langage naturel avec un agent IA
Un AI Agent reçoit les questions tapées dans le chat et interroge votre base PostgreSQL pour y répondre. Le modèle OpenAI consulte d'abord la liste des tables et la définition de celles qui servent, écrit la requête SQL, puis l'exécute. Une mémoire conserve les derniers échanges pour les questions de suite, avec cinq messages par défaut. Il vous faut un accès PostgreSQL et une clé API OpenAI.
- Déclencheur
- Message de chat
- Taille
- 7 nœuds
- Outils
- Agent IA, OpenAI, PostgreSQL
Comment fonctionne ce workflow
- 1
Le déclencheur When chat message received reçoit chaque message envoyé dans le chat.
- 2
Window Buffer Memory conserve les derniers messages de la conversation pour que l'agent comprenne les questions de suite.
- 3
AI Agent reçoit la question et décide quels outils PostgreSQL appeler.
- 4
Get DB Schema and Tables List parcourt la base et renvoie la liste des tables avec leur schéma.
- 5
Get Table Definition lit les colonnes, les clés étrangères et le détail d'une table donnée.
- 6
Execute SQL Query exécute dans PostgreSQL la requête écrite par l'agent.
- 7
OpenAI Chat Model, branché sur l'agent, raisonne sur la demande et rédige la réponse envoyée dans le chat.
Quand l'utiliser
- Un responsable qui veut un chiffre précis sans ouvrir un client SQL.
- Un membre du support qui cherche l'état d'une commande directement dans la base.
- Une équipe qui explore une base inconnue en posant des questions sur les tables.
À préparer avant l'import
- Un accès à la base PostgreSQL, enregistré comme credential PostgreSQL dans n8n.
- Une clé API OpenAI, enregistrée comme credential OpenAI dans n8n.
- Le workflow activé si vous voulez rendre le chat accessible publiquement.
Bon à savoir
Le nombre de messages conservés se règle avec l'option Context Window Length du nœud Window Buffer Memory, fixée à 5 par défaut.
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
- Coacher la rédaction d'un discours sur Telegram avec GeminiUn bot Telegram qui commente vos brouillons de discours, les reprend après vos modifications et rédige la version finale avec Gemini.
- Faire dialoguer plusieurs agents IA dans un chatUn chat où plusieurs agents IA répondent à tour de rôle, appelés par @Nom dans votre message.
- Répondre aux clients sur WhatsApp à partir de fiches produitUn agent WhatsApp qui répond aux questions clients à partir de fiches produit tenues dans Google Sheets.
- Confirmer les rendez-vous du lendemain par WhatsAppEnvoie chaque jour ouvré à 8 h une demande de confirmation WhatsApp aux patients ayant rendez-vous le lendemain.
- Répondre aux messages Slack avec un agent IA et OpenAIUn chatbot Slack qui répond aux messages du canal avec OpenAI, avec des outils de recherche et une mémoire par canal.
- Chat IA pour suivre les commandes WooCommerceUn agent IA qui répond aux clients sur l'état de leurs commandes WooCommerce, à partir d'un chat intégré au site.
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