ProactifSupport V2

Formations, accompagnement des stagiaires et prospection à gérer → une plateforme qui réunit ces activités.

SaaS de gestion de formation intégrant plusieurs fonctions IA

SaaS multi-tenant + fonctions IA spécialisées
Voir le schéma ↓

L'IA propose ; un humain valide ; le code exécute ce qui est autorisé.

01Problème métier

  • Un centre de formation gère catalogue, modules, stagiaires, sessions, progression, certificats et entreprises clientes.
  • Les stagiaires ont besoin d'aide sur leurs supports en dehors des temps de formation.
  • Préparer quiz et questionnaires de positionnement prend du temps à chaque formation.
  • La prospection commerciale demande de rechercher, qualifier et suivre des prospects.

02Solution

  • Espaces distincts pour le centre, les stagiaires et les entreprises clientes, plus une super-administration de plateforme.
  • Un assistant pédagogique répond à partir des documents de la formation et pilote l'interface : ouverture du document à la page citée, vidéo, quiz.
  • Génération de quiz et de questions de positionnement à partir du contenu pédagogique.
  • Fiche d'analyse commerciale d'un prospect et missions de prospection qui proposent des actions à valider.

03Trois espaces, un SaaS

  • Espace centre : formations, modules, stagiaires, sessions, équipe
  • Espace stagiaire : formation, progression, quiz, certificat, assistant IA
  • Espace entreprise : salariés, catalogue, inscriptions, devis, offres d'emploi

04Architecture

  • Node.js / Express, MongoDB / Mongoose, sessions stockées en base.
  • Multi-tenant : chaque centre est un tenant ; utilisateurs et entreprises clientes y sont rattachés ; middlewares de rôle et de tenant.
  • Contrôleurs métier qui appellent un service LLM commun, puis un parsing et des contrôles propres à chaque usage.
  • Tâches planifiées (node-cron) : emails de prospection programmés, sauvegardes.

05 Fonctionnement de l'IA

  • Fournisseur et modèle choisis par configuration : OpenAI, Anthropic ou API compatible.
  • Assistant pédagogique : réponse en JSON (texte, document à ouvrir, action), à partir des modules, ressources et texte des PDF de la formation, cités avec leur page quand elle est connue.
  • Mode vocal : question transcrite par Whisper, réponse lue par synthèse vocale.
  • Quiz et questions de positionnement demandés en JSON, puis analysés et normalisés.
  • Missions : le modèle propose une liste d'actions ; il ne les exécute pas.
  • Recherche web Tavily dans une mission, distincte des propositions d'actions du modèle.
  • Fiche commerciale en JSON : résumé, problèmes, opportunités, offre et priorité.

06 Ce qui est déterministe

  • Missions : 5 types d'action autorisés, 20 actions maximum par exécution, tout autre type rejeté avant la revue.
  • Après validation humaine, certains types d'action modifient les données de prospection ; les autres sont seulement marqués approuvés. Une action non traitée expire.
  • Assistant pédagogique : une vidéo demandée par le modèle n'est lancée que si elle existe dans la formation ; une réponse non JSON est rattrapée par un repli.
  • Le contexte de l'assistant est limité à la formation du stagiaire, dans son centre.
  • Audit technique du site d'un prospect par règles HTML et HTTP, sans IA.

07Données / mémoire

  • MongoDB : tenants, utilisateurs, entreprises, stagiaires et progression, formations, sessions, positionnements, prospects, missions et actions en attente.
  • Les données métier et le texte des supports sont injectés directement dans les prompts.
  • Actions de mission conservées avec statut et historique de décision.
  • Sauvegardes locales et vers un stockage compatible S3, planifiées.

08Assistant pédagogique IA

Un assistant qui répond à partir des supports — et agit sur l'interface

Le stagiaire pose une question sur sa formation. Le modèle répond à partir des documents du centre ; le serveur contrôle sa réponse avant que l'interface n'agisse.

Étape 1 / 7 · Utilisateur

Stagiaire

Pose une question sur sa formation, à l'écrit ou à la voix.

Assistant pédagogique de l'espace stagiaire, de la question à l'action dans l'interface.

09Missions de prospection (human-in-the-loop)

  • Données mémoire · persistance
  • Code métier valider · calculer · autoriser · exécuter
  • LLM comprendre · extraire · générer
  • Humain validation
Étape 1 / 7 · Données

Données SaaS

Formation et modules, ou fiche prospect, lues dans MongoDB pour le tenant.

Chemin complet d'une mission de prospection. Quiz et positionnement s'arrêtent à la validation, puis sont enregistrés.

10Actions possibles

  • Ouvrir un support à la page citée, lancer une vidéo, un quiz ou un quiz vocal depuis la conversation.
  • Enregistrer quiz et questions générés sur la formation.
  • Envoyer un lien de positionnement personnel au stagiaire et recueillir ses réponses.
  • Créer ou archiver un prospect, ou vérifier un email, après approbation d'une action proposée.
  • Enrichir des prospects via des services externes configurés (Recherche d'entreprises, Apollo, Hunter).

11Fonctions clés

Six fonctions clés, de la plus distinctive à la plus classique.

Les deux premières montrent ce que l'IA apporte au produit ; les suivantes montrent l'étendue d'un SaaS complet.

  1. 01

    Assistant pédagogique IA

    • Réponses ancrées dans les supports
    • Document ouvert à la page citée
    • Mode vocal
  2. 02

    Missions de prospection IA

    • Actions proposées par le modèle
    • Validation humaine
    • Expiration et historique
  3. 03

    Contenus générés

    • Quiz par formation ou module
    • Questions de positionnement
    • Quiz vocal
  4. 04

    Parcours stagiaire

    • Progression par module
    • Certificats
    • Export de ses données
  5. 05

    Espace entreprise

    • Salariés et import CSV
    • Catalogue et PDF
    • Demandes d'inscription et devis
  6. 06

    Suivi du centre

    • Sessions et émargement
    • Satisfaction et export CSV
    • Dossier d'audit de formation
  1. Centre, stagiaire ou entreprise
  2. Espace dédié (rôle + tenant)
  3. Fonction IA spécialisée
  4. Contrôles métier / validation humaine
  5. Données du tenant

12Super-administration

13Stack

  • JavaScript
  • Node.js
  • Express
  • MongoDB
  • OpenAI
  • Anthropic
  • Tavily
  • API REST
  • Jest

Aussi : Mongoose · OpenAI Whisper / TTS · pdf-parse · node-cron · Socket.IO · Supertest · Stripe · SMTP / SMS

14Compétences démontrées

  • Assistant conversationnel ancré dans des documents, qui pilote l'interface
  • Actions proposées par l'IA, exécutées après validation humaine
  • Architecture SaaS multi-tenant (rôles, tenant, sessions)
  • Intégration LLM multi-fournisseur et voix (Whisper, synthèse vocale)
  • Intégration d'API externes, tâches planifiées, tests Jest et Supertest