-
Notifications
You must be signed in to change notification settings - Fork 0
Bouton consistency check sur les champs texte (personnages, lieux, etc.) #40
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Contexte
L'objectif à terme est que l'auteur puisse écrire/éditer son histoire directement dans Felix (profils personnages, lieux, etc.). Avant d'enregistrer, il doit pouvoir vérifier que ce qu'il écrit est cohérent avec le reste de l'histoire.
Feature demandée
Ajouter un bouton "Check" (ou icône check/verify) à côté de tous les champs texte éditables (description, background, arc, traits, etc.) — sur les personnages, les lieux, et tout futur formulaire d'édition.
Comportement attendu
- L'auteur remplit/modifie un champ texte
- Avant de cliquer "Enregistrer", il clique sur le bouton Check
- Le système analyse la cohérence du texte saisi par rapport au reste du graphe :
- Est-ce que c'est compatible avec ce qui existe déjà sur ce personnage/lieu ?
- Est-ce que ça ne contredit pas des événements, relations ou faits établis ailleurs dans l'histoire ?
- Retourne un feedback clair : OK ou liste des incohérences détectées avec contexte
Scope
- Applicable à tous les champs texte éditables : personnages (background, arc, traits, physical), lieux (description), et futurs formulaires
- Nécessite un endpoint API dédié (ex:
POST /api/consistency-check) qui prend le champ, la valeur, et l'entité concernée - Côté backend : requête au LLM avec le contexte du graphe (profil actuel, relations, scènes liées) pour évaluer la cohérence
- Côté frontend : bouton inline sur chaque champ, affichage du résultat (toast ou inline)
Points à considérer
- Quel modèle utiliser pour le check ? (le même que le chat, ou un modèle plus léger ?)
- Faut-il un check champ par champ ou un check global avant save ?
- Gestion du temps de réponse (loading state, possibilité d'annuler)
- Le contexte envoyé au LLM doit être suffisant mais pas trop large (sélection intelligente des scènes/relations pertinentes)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request