{% extends 'base.html' %} {% block title %}QueryCraft Web - Configuration{% endblock %} {% block extra_css %} {% endblock %} {% block header_title %}Configuration{% endblock %} {% block header_subtitle %}Gestion des paramĂštres de l'application{% endblock %} {% block header_extra %}
đŸ‘€ Instance : {{ 'dĂ©mo' if tenant_code == 'demo' else tenant_code }}{% if tenant_name %} ({{ tenant_name }}){% endif %} {% if tenant_referent %}   |  đŸŽ“ Enseignant rĂ©fĂ©rent : {{ tenant_referent }} {% endif %}
{% endblock %} {% block content %}
đŸ—„ïž

Base de données

Choisissez le SGBD utilisĂ© pour exĂ©cuter les requĂȘtes

Vérification
 Test automatique de connexion
Importer une nouvelle base
âŹ†ïž Glissez un fichier .db ici, ou cliquez pour parcourir .db · .sqlite · .sqlite3 — ajoutĂ© Ă  vos bases disponibles
{{ 'DĂ©jĂ  dĂ©fini — laisser vide pour le conserver' if config.Database.password not in ('None', None, '') else '' }} {% if config.Database.password not in ('None', None, '') %} enregistrĂ© {% endif %}
Liste des bases accessibles avec ces identifiants ; remplie automatiquement une fois hÎte, port et utilisateur renseignés
đŸ€–

Intelligence artificielle

Aide automatique sur les erreurs et la correction des requĂȘtes

Active l'aide automatique lors des erreurs et de la correction
✅ accessible · ⚠ clĂ© requise · ❌ indisponible
Sélectionné dans la liste ci-dessous, ou saisi librement
Vérification
 Test automatique du service
Sélectionnez un modÚle parmi ceux disponibles pour ce service {{ ia_models_message }}
{{ 'DĂ©jĂ  dĂ©finie — laisser vide pour la conserver' if config.IA['api-key'] not in ('None', None, '') else "Laisser vide pour utiliser les variables d'environnement" }} {% if config.IA['api-key'] not in ('None', None, '') %} enregistrĂ©e {% endif %}
Utilisée uniquement pour le service « Générique »
Feedback renforcé
Envoie Ă  l'IA les tentatives prĂ©cĂ©dentes de l'Ă©lĂšve sur la mĂȘme question, pour Ă©viter de rĂ©pĂ©ter le mĂȘme conseil
Historique conservé cÎté navigateur de l'élÚve, envoyé à l'IA à chaque nouvelle tentative
📈

Traces nouveau

Journal pĂ©dagogique des tentatives de requĂȘtes SQL des Ă©lĂšves

Enregistre chaque tentative (requĂȘte, rĂ©sultat, durĂ©e) dans un journal local Ă  cette instance, pour analyse pĂ©dagogique
Ce que le traçage enregistre, et ce qu'il n'enregistre pas

Chaque tentative est associée à un pseudonyme de session (cookie technique), sans lien avec l'identité réelle de l'élÚve. Aucune sollicitation de consentement n'est affichée aux élÚves : activer le traçage est une décision pédagogique de l'enseignant pour sa classe.

Les données restent locales à cette instance (aucun envoi réseau) et sont purgées automatiquement selon la durée de conservation choisie ci-dessous.

L'export CSV (anonymisable) est disponible via la commande d'administration tenant-sbs ; aucune interface web de consultation n'est proposée pour l'instant.

Les tentatives plus anciennes sont supprimées automatiquement
🔧

Autres paramĂštres

Cache et présentation des exercices

Évite de refaire des appels IA/BD identiques
Affiche un fil d'exercices guidés aux élÚves
Affiche des indications supplémentaires réservées à l'enseignant pendant la correction
{% if tenant_referent %}

Le nom de l'enseignant référent affiché ci-dessus est une donnée à caractÚre personnelle, utilisée uniquement pour faciliter le contact concernant cette instance. Conformément au rÚglement général sur la protection des données (RGPD, rÚglement (UE) 2016/679), vous disposez d'un droit d'accÚs, de rectification et d'effacement de cette information. Pour l'exercer, ou pour toute question relative à son traitement, veuillez contacter l'administrateur du site.

{% endif %}

Analyse des paramĂštres BD/IA et sauvegarde en cours...

Aucune modification
🔄 RĂ©initialiser 🏠 Retour Ă  l'accueil
{% endblock %} {% block scripts %} {% endblock %}