Étude de Cas d'Ingénierie

Maryline — De la preuve de concept à l'agente en production

La trajectoire complète d'un agent conversationnel public conçu pour démontrer notre savoir-faire en conditions réelles.

Spécifications Techniques :

  • Architecture : BFF (Backend for Frontend) Node.js pur sans framework lourd
  • Protocole : Streaming SSE (Server-Sent Events) à latence ultra-faible
  • Moteur de recherche : SQLite FTS5 indexant l'ensemble du site et des 74 formations
  • Contrôle d'actions : Validation humaine obligatoire (pending_action)
  • Agenda : OAuth2 natif avec Google Calendar API et calcul de disponibilité

Sécurité & Confidentialité :

  • Zéro clé côté client : Toutes les clés d'API restent strictement côté serveur
  • Cloisonnement : Sessions isolées par IP avec rétention limitée et purge automatique
  • Garde-fous : Limites de requêtes par fenêtre temporelle (Rate Limiting)
  • Fail-Safe : Messages maîtrisés lors de la confirmation d'actions critiques
Trajectoire & Itérations

Les 6 étapes de maturation

1

1. Premier prototype conversationnel

Interface chat expérimentale : exploration des flux de réponses et des premiers modèles d'inférence.

2

2. Intégration n8n & Prise de rendez-vous

Connexion transactionnelle avec un agent n8n (MAX), gestion d'événements et premier lien avec l'agenda.

3

3. Vocal bidirectionnel (STT/TTS)

Transcription et synthèse vocale temps réel avec gestion de l'interruption (barge-in) et reprise fluide.

4

4. Architecture passerelle multi-providers

Bascule dynamique entre fournisseurs (Zen, Gemini, Mistral) avec circuit breaker et rotation de clés.

5

5. RAG FTS5 & Outils d'ingénierie

Recherche en texte intégral dans le patrimoine de formations et les fiches du Lab, outillage contrôlé et réponses sourcées.

6

6. Maryline V2 en Production (Zero-Deps)

BFF Node.js haute performance, sessions sécurisées liées à l'IP, OAuth2 Google Calendar et contrôle humain strict (HITL).