Aller au contenu principal

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. 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. 2

    Les morceaux passent par les embeddings OpenAI et sont écrits dans la collection Qdrant.

  3. 3

    Le Webhook reçoit la question posée à l'agent ElevenLabs, dans le champ question du corps de la requête.

  4. 4

    L'AI Agent interroge Qdrant comme outil de recherche, pendant que la Window Buffer Memory garde les derniers échanges.

  5. 5

    Le modèle OpenAI Chat rédige la réponse à partir des passages trouvés.

  6. 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

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. 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.

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