Aller au contenu principal

Appeler une API pour récupérer des données

Utilisez n8n pour permettre à votre IA d’accéder aux données de n’importe quelle API. Ce workflow utilise un Chat Trigger pour fournir une interface de discussion et l’outil Call n8n Workflow Tool afin d’appeler un autre workflow qui effectue la requête API. Ce second workflow s’appuie sur des fonctionnalités d’IA pour affiner la requête API en fonction de la demande de l’utilisateur.

Consulter le fichier du workflow

Fonctionnalités clés

Ce workflow utilise les éléments suivants :

  • Chat Trigger : démarre le workflow et répond aux interactions de l’utilisateur via une interface de chat personnalisable.
  • Agent : composant central du workflow IA. L’agent interagit avec les autres composants du workflow et décide quels outils utiliser.
  • Call n8n Workflow Tool : permet d’utiliser un workflow n8n comme outil personnalisé. Dans le contexte de l’IA, les outils constituent l’interface entre le modèle d’IA et le monde extérieur (ici, les données externes fournies par votre workflow). Grâce à cet outil, le modèle d’IA peut accéder à des informations qui ne font pas partie de ses connaissances intégrées.
  • Une Basic LLM Chain utilisant un Auto-fixing Output Parser et un Structured Output Parser, utilisée pour analyser la requête de l’utilisateur et définir les paramètres appropriés pour l’appel API en fonction de cette requête.

Exemple d’utilisation

Importez ce workflow dans votre instance n8n :

  1. Téléchargez le fichier JSON du workflow.
  2. Ouvrez un nouveau workflow dans votre instance n8n.
  3. Collez le contenu JSON, ou sélectionnez Menu Workflow Icône du menu workflow > Importer depuis un fichier....

Le workflow exemple utilise des notes autocollantes pour vous guider :

  • Jaune : explications et informations générales.
  • Vert : instructions pour exécuter le workflow.
  • Orange : éléments que vous devez modifier pour que le workflow fonctionne correctement.
  • Bleu : mise en évidence des fonctionnalités clés de l’exemple.