Interroger MongoDB en langage naturel avec un agent OpenAI
Vous posez une question dans un chat, et un agent OpenAI la traduit en requête d'agrégation MongoDB. Le workflow complète les résultats avec la collection de films d'exemple, puis peut enregistrer vos films favoris dans la base par un second flux d'insertion. Window Buffer Memory garde les derniers échanges de la conversation. Il faut une base MongoDB accessible et une clé OpenAI, et le flux d'insertion écrit réellement dans votre base.
- Déclencheur
- Message de chat
- Taille
- 6 nœuds
- Outils
- OpenAI, MongoDB, Agent IA
Comment fonctionne ce workflow
- 1
When chat message received reçoit le message saisi dans le chat.
- 2
AI Agent transmet le message au modèle OpenAI Chat Model, qui choisit l'outil à utiliser.
- 3
Window Buffer Memory fournit à l'agent les échanges précédents de la conversation.
- 4
Le nœud MongoDB exécute une requête d'agrégation sur la base et renvoie les documents trouvés.
- 5
Pour enregistrer un film favori, l'agent appelle le sous-workflow via Call n8n Workflow Tool, qui insère le film dans MongoDB.
Quand l'utiliser
- Poser des questions à une collection MongoDB sans écrire soi-même la requête.
- Compléter les résultats d'une recherche avec des données issues d'une autre collection.
- Tenir une liste de films favoris alimentée directement depuis le chat.
À préparer avant l'import
- Un compte OpenAI et une clé API, à renseigner dans les identifiants OpenAI de n8n.
- Une base MongoDB accessible depuis votre instance n8n.
- Les identifiants MongoDB enregistrés dans n8n.
- La collection de films d'exemple de MongoDB, ou une collection équivalente.
Bon à savoir
Le flux d'insertion écrit dans votre base. Testez-le d'abord sur une collection de test avant de le relier à vos données.
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 : RAG & Base de Connaissances
- Charger un dataset d'images dans Qdrant par lotsEnvoie un dataset d'images de Google Cloud Storage vers Qdrant, avec embeddings Voyage, par lots.
- Détecter les images de cultures anormales avec Qdrant et Voyage AIIndique si une image de culture est anormale par rapport à une collection Qdrant de cultures connues.
- Classer une image satellite par KNN avec Qdrant et Voyage AIClasse une image satellite parmi 21 types de terrain à partir de ses plus proches voisins dans Qdrant.
- Répondre aux questions sur les essais de Paul Graham avec MilvusPose des questions sur les essais de Paul Graham : le workflow récupère les textes, les indexe dans Milvus et répond avec OpenAI.
- Recommander des films par chatbot RAG avec Qdrant et OpenAIChatbot qui recommande des films en interrogeant une base vectorielle Qdrant, alimentée par OpenAI.
- Interroger une base Notion avec un agent IA dans un chatUn agent OpenAI répond aux questions à partir d'une base de connaissances Notion, directement dans un chat.
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