Thalia — Agent IA interne
Thalia est l'agent IA interne de la plateforme. Elle utilise cette documentation comme base de connaissance principale via un pipeline RAG (Retrieval-Augmented Generation).
Rôle de Thalia
- Répondre aux questions techniques sur le SI (architecture, modules, API, procédures)
- Assister les développeurs dans la navigation du code
- Guider les administrateurs dans les procédures opérationnelles
- Générer des contenus à partir des données du SI (actualités, rapports)
Base de connaissance
Thalia indexe tous les fichiers .md et .mdx de cette documentation.
Règles pour la compatibilité RAG
Pour garantir une indexation efficace, chaque document doit respecter ces principes :
- Titre H1 clair en début de document
- Structure hiérarchique avec H2/H3
- Contenu factuel et daté si pertinent
- Exemples de code dans des blocs fencés avec le langage indiqué
- Pas d'ambiguïté sur le module ou le contexte concerné
Ce que Thalia sait indexer
| Type de contenu | Indexé |
|---|---|
| Architecture / choix techniques | ✅ |
| Procédures opérationnelles | ✅ |
| Référence API / endpoints | ✅ |
| Règles de sécurité | ✅ |
| Documentation modules | ✅ |
| Code source (.php, .ts) | ❌ (hors scope RAG) |
| Secrets / .env | ❌ (jamais) |
Configuration
Thalia est configurée dans le module Ai de la plateforme. Les fournisseurs LLM, modèles et paramètres sont gérés dans Admin → Applications → IA.
use Modules\Ai\Services\AiProviderConfigService;
$config = app(AiProviderConfigService::class)->textProvider('thalia');
Contribuer à la base de connaissance
Pour enrichir ce que Thalia sait, ajouter ou mettre à jour les fichiers .md dans les rubriques appropriées de cette documentation. La prochaine synchronisation RAG intégrera automatiquement les modifications.
Plus la documentation est précise et structurée, plus les réponses de Thalia seront pertinentes.