Module Rapports IA
Le module Rapports IA utilise l'intelligence artificielle (Groq / Llama 3.3 70B et Google Gemini) pour generer des analyses et visualisations a partir de requetes en langage naturel.
Architecture
Le systeme IA est compose de quatre composants principaux :
| Composant | Role |
|---|---|
| ReportAgent | Orchestre la generation de rapports de bout en bout |
| SqlPlannerLlm | Genere des requetes SQL optimisees via IA |
| ReportLlm | Convertit les donnees en rapports narratifs |
| DataAnalysisAgent | Produit des graphiques et tableaux |
Fonctionnalites
Generation de rapports en langage naturel
- Saisissez une description en francais ou en anglais
- L'IA analyse la demande et genere les requetes SQL
- Les donnees sont extraites et analysees
- Un rapport structure est genere avec visualisations
Exemples de prompts
- "Affiche les tendances des candidatures par departement"
- "Genere un rapport complet d'analyse de recrutement"
- "Compare les taux de reussite des entretiens par type de poste"
- "Montre-moi tout ce qui concerne le recrutement"
Types de visualisations
- Diagrammes en barres : Comparaisons et classements
- Diagrammes circulaires : Proportions et pourcentages
- Graphiques en lignes : Tendances temporelles
- Graphiques en aires : Visualisations cumulatives
- Tableaux : Donnees structurees
Export
- Export CSV des donnees
- Export des rapports
- Import CSV pour analyse
Configuration des cles API
Les cles API sont configurees dans le fichier config.properties du module AppUi :
GROQ_API_KEY=votre_cle_groq
GEMINI_API_KEY=votre_cle_gemini
Securite
- Les requetes SQL generees sont validees pour prevenir les injections
- L'acces aux tables est restreint au schema autorise
- Les cles API sont stockees localement