Architecture
Trois zones, une seule porte. Les agents ne touchent jamais les serveurs métier — c'est une règle de réseau, pas une promesse.
surface publique
Site & chatbot niveau 0
Seule IA en contact client. Base publique uniquement, durci contre l'injection. Coupé du réseau interne.
Mail · téléphone
Les canaux entrants. Tout converge vers la file de tickets.
zone isolée (DMZ) — les agents
Agent mail — enrichissement
Classe, demande le contexte à la passerelle, croise les procédures, propose. Ne décide jamais.
Agent planning
Suggère l'attribution au bon humain — règles déterministes.
Serveur d'inférence local
Modèles ouverts (GGUF en production, mutualisé par client, jamais entre clients). Pas de coût au jeton.
Index documentaire (RAG FTS)
Procédures, SANS donnée client. Cite ou s'abstient.
Staging
Les brouillons attendent ici la validation humaine.
passerelle
zone interne — les humains
Base applicative
Tickets et dossiers, AVEC données client. La zone sensible.
Serveurs métier
ERP, compta, CRM (Crésus, Bexio…). Aucune route depuis la DMZ.
Postes humains
Seuls les humains écrivent ici. Relire, corriger, envoyer : un geste humain, journalisé.
Une seule porte
Un agent ne se connecte JAMAIS au serveur métier. Il demande à la passerelle « le contexte du client X pour ce dossier » ; elle renvoie un extrait borné, en lecture seule, et journalise l'accès.
L'humain écrit
Le write-back se fait en sens inverse : l'agent dépose une proposition en staging, un humain la relit et l'écrit. Deux passages, deux sens, chacun tracé.
Abstention
Un agent cite une source ou s'arrête. Le seuil d'abstention est une règle d'ingénierie appliquée AVANT la génération — pas un réglage de confiance du modèle.
En production : pare-feu entre les segments, une seule règle DMZ → passerelle (port unique), passerelle → serveurs métier en lecture seule via comptes dédiés à privilèges minimaux. Cette démo hébergée reproduit la même séparation dans sa structure de code : les agents n'importent jamais la base interne, tout passe par le module passerelle.