Clé de mapping n8n — Admin

Route : /admin/n8n-mapping Accès : Authentifié + rôle admin (meta requiresAuth, adminOnly) Fichier source : src/pages/admin/N8nMappingKeyPage.vue

Description

Outil d’administration pour consulter et créer des clés de mapping n8n. Ces clés associent une combinaison (niveau + spécialité + matière + type de ressource) à une collection de workflows n8n. Elles déterminent quel workflow est déclenché pour chaque demande de l’assistant IA.

Actions disponibles

  • Choisir le contexte collections via country_code et type_of_education
  • Rechercher une clé de mapping existante via les sélecteurs en cascade (niveau, spécialité, matière, type de ressource)
  • Créer une nouvelle clé de mapping pour associer une combinaison à un workflow n8n
  • Administrer les ressources JSON manual_editor, model_providers et image_models
  • Editer les ressources texte portees par content, dont exercise_identifier
  • Consulter les collections n8n disponibles

Ressources globales

Les types manual_editor, model_providers et image_models utilisent toujours la cle globale:

  • level_id=global
  • speciality_id=global
  • subject_id=global

Le contenu modifiable se trouve dans data:

  • manual_editor -> { classes: [...] }
  • model_providers -> { items: [...] }
  • image_models -> { openai: {...}, google: {...}, ... }

Le type exercise_identifier utilise content en Markdown.

Appels API

Méthode Endpoint Description
GET /admin/n8n-mapping Recherche une clé selon les filtres
POST /admin/n8n-mapping Crée une nouvelle clé de mapping
GET /admin/n8n-collections Liste les collections n8n disponibles

Contexte technique

Les workflows n8n orchestrent la génération de ressources pédagogiques par l’IA. Chaque type de demande (générer un cours de Mathématiques en Terminale S) est mappé à un workflow spécifique via ces clés. Cette page permet de maintenir ce mapping à jour.


Classes | Index