Agent vocal ElevenLabs qui répond depuis vos documents
Une personne pose une question à un agent vocal ElevenLabs, par exemple celui d'un restaurant. Le Webhook de n8n reçoit cette question, l'AI Agent cherche les passages pertinents dans une collection Qdrant, puis le modèle OpenAI rédige la réponse, renvoyée à ElevenLabs pour être lue à voix haute. Les documents viennent de Google Drive : un déclencheur manuel les découpe et les vectorise dans Qdrant. Il faut créer la collection et remplacer QDRANTURL et COLLECTION avant le premier test.
- Déclencheur
- Webhook
- Taille
- 18 nœuds
- Outils
- Agent IA, Qdrant, OpenAI, Requêtes HTTP (API), Google Drive
Comment fonctionne ce workflow
- 1
Un Manual Trigger lance la vectorisation : Google Drive fournit les documents, le Default Data Loader les lit et le Token Splitter les découpe.
- 2
Les morceaux passent par les embeddings OpenAI et sont écrits dans la collection Qdrant.
- 3
Le Webhook reçoit la question posée à l'agent ElevenLabs, dans le champ question du corps de la requête.
- 4
L'AI Agent interroge Qdrant comme outil de recherche, pendant que la Window Buffer Memory garde les derniers échanges.
- 5
Le modèle OpenAI Chat rédige la réponse à partir des passages trouvés.
- 6
Respond to Webhook renvoie la réponse à ElevenLabs, qui la transforme en voix.
Quand l'utiliser
- Un assistant vocal sur le site d'une entreprise qui répond à partir de ses documents internes.
- Un agent de restaurant qui répond sur la carte ou les horaires, à partir des documents fournis.
- Tester un agent vocal ElevenLabs sur une base documentaire avant de le mettre en ligne.
À préparer avant l'import
- Un compte ElevenLabs avec un agent créé, un First message, un System Prompt et un outil Webhook.
- Une clé API OpenAI, enregistrée comme identifiant dans n8n.
- Une instance Qdrant, avec son URL à reporter dans QDRANTURL et le nom de la collection dans COLLECTION.
- Un compte Google Drive connecté à n8n, contenant les documents à vectoriser.
- L'URL du Webhook n8n, copiée dans l'outil de l'agent ElevenLabs en méthode POST.
Bon à savoir
Cliquez d'abord sur Test workflow dans n8n, puis sur Test AI agent dans ElevenLabs. Si le champ question n'arrive pas dans le Webhook, vérifiez l'URL copiée dans l'outil de l'agent. Remplacez QDRANTURL et COLLECTION avant le premier test.
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
- Chatbot IA de site web à votre marque, avec OpenAIChatbot de site web qui répond aux visiteurs avec OpenAI et garde en mémoire les derniers échanges.
- Interroger un Google Sheets par chat avec un agent IAUn agent IA répond à vos questions sur un Google Sheets de ventes et de remboursements, depuis un chat.
- Répondre aux clients sur WhatsApp avec un agent IAUn agent IA répond aux questions de vos clients sur WhatsApp à partir des pages de votre site.
- Répondre sur Telegram avec OpenAI en gardant le contexteBot Telegram qui répond avec OpenAI et retient le fil de chaque conversation dans Supabase.
- Interroger Hacker News depuis un agent IA avec OpenAIUn agent OpenAI appelle un sous-workflow qui lit les meilleurs posts de Hacker News et répond à vos questions depuis le chat.
- Interroger une base SQLite en chat avec un agent IAUn agent IA qui répond à vos questions sur une base SQLite depuis un chat, et retient les échanges précédents.
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