Interroger une base Supabase en langage courant avec un agent IA
Interroger une base de données demande souvent du SQL ou un rapport dédié. Un agent OpenAI, branché sur une base Supabase PostgreSQL, répond aux questions posées dans le chat : il dispose d'un outil qui exécute le SQL, d'un outil qui liste les tables et leurs définitions, et d'un outil qui détaille les colonnes d'une table. Avant le premier test, remplacez le nom d'utilisateur et le mot de passe par ceux de votre base.
- Déclencheur
- Message de chat
- Taille
- 6 nœuds
- Outils
- OpenAI, PostgreSQL, Agent IA
Comment fonctionne ce workflow
- 1
Le déclencheur Message de chat reçoit la question saisie par l'utilisateur.
- 2
L'Agent IA transmet la question au modèle de chat OpenAI, qui choisit l'outil à appeler.
- 3
Database Schema Tool interroge PostgreSQL pour lister les tables et leurs définitions, colonnes et références comprises.
- 4
Table Definition renvoie les colonnes et leurs types pour la table concernée.
- 5
Code Tool exécute la requête SQL construite à partir de la demande, puis l'agent renvoie la réponse dans le chat.
Quand l'utiliser
- Retrouver des enregistrements d'une table sans écrire de requête.
- Extraire et analyser des données JSON stockées dans une table.
- Obtenir un total, une moyenne ou un comptage sur les données de la base.
À préparer avant l'import
- Un compte n8n
- Un projet Supabase contenant une base PostgreSQL
- Le nom d'utilisateur, le mot de passe, l'hôte et le nom de la base Supabase
- Une clé API OpenAI, à renseigner dans les identifiants OpenAI de n8n
- Des identifiants PostgreSQL créés dans n8n pour les outils de base de données
Bon à savoir
Avant le premier test, remplacez le nom d'utilisateur et le mot de passe par ceux de votre base Supabase. Ensuite, affinez le prompt de l'assistant pour décrire vos tables.
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
- Conseiller d'achat IA sur WooCommerce avec RAG QdrantUn assistant de chat qui recherche des produits WooCommerce ou répond à partir de vos documents Google Drive.
- Assistant Telegram avec mémoire et notes dans BaserowBot Telegram qui traite texte, voix et photos, et enregistre notes et souvenirs dans Baserow.
- Répondre aux questions de voyage avec Couchbase et GeminiUn chatbot qui répond à partir de points d'intérêt stockés dans Couchbase, avec des embeddings OpenAI et le modèle Gemini.
- Donner une mémoire à long terme à un agent IA avec Google DocsUn agent IA qui retient des informations entre les conversations, dans un Google Doc, et peut les envoyer par Gmail ou Telegram.
- Chatbot IA avec mémoire longue et notes dans Google DocsChatbot qui lit et écrit sa mémoire longue et ses notes dans Google Docs, avec Telegram en option.
- Créer un chatbot WhatsApp de vente avec OpenAIUn agent OpenAI répond aux messages WhatsApp en s'appuyant sur une brochure produit importée dans 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