System Architecture Flowchart

Added on: Mar 20, 2025
User Prompt

flowchart TD
subgraph "Frontend"
UI[Interface Utilisateur] --> |Interaction| WebApp[Application Web]
WebApp --> |Affichage| ChatInterface[Interface de conversation]
end

subgraph "Backend"
API[API FastAPI] --> |Traitement requêtes| LLM[Large Language Model]
API --> |Recherche sémantique| VectorDB[Base de données vectorielle]
API --> |Stockage conversations| ConvDB[Base de données conversations]
API --> |Gestion relances| RelanceSystem[Système de relances]
end

subgraph "Ingestion de données"
FAQScraper[Scraper FAQ] --> |Extraction| DataProcessor[Processeur de données]
RefDocs[Documents référence] --> |Extraction| DataProcessor
DataProcessor --> |Génération embeddings| Embeddings[Module d'embeddings]
Embeddings --> |Stockage vecteurs| VectorDB
end

subgraph "Intégration"
FutureInt[Points d'intégration futurs] --> |Données candidats| CRM[CRM Salesforce]
FutureInt --> |Authentification| EspaceCand[Espace Candidat]
RelanceSystem --> |Envoi| Notifications[Notifications personnalisées]
end

WebApp <--> |API REST| API
User[Candidat] <--> |Interaction| UI

class User,CRM,EspaceCand external