Français

Aide : Démarrage · Histoires · Personnages · Livres de lore · Multijoueur · Découvrir · Avancé · Templates · FAQ


Paramètres avancés

Cette section couvre les fonctionnalités avancées de Dream Scrolls : presets de génération et leurs templates de prompts, évaluation Humeur/État, résumé automatique, et la configuration des modèles IA (réservée aux administrateurs).


Presets de génération

Un preset est un bundle réutilisable combinant les cinq templates de prompts (Système, Narrateur, Humeur, État, Résumé) et des paramètres de génération. Les presets permettent de sauvegarder une configuration précise et de la réappliquer à n'importe quelle histoire en un clic.

Créer un preset

  • Allez dans Config → Presets → Créer un preset.
  • Ou clonez un preset existant depuis Découvrir.

Appliquer un preset à une histoire

Lors de la création ou de la modification d'une histoire, sélectionnez un de vos presets dans le sélecteur Template du formulaire — tous les champs de prompts et paramètres sont pré-remplis automatiquement. (Le formulaire l'appelle « Template », mais il liste vos propres presets — voir Histoires.)

Export et import

Les presets peuvent être exportés et importés au format JSON depuis Config → Presets — utile pour les partager hors plateforme ou en faire des sauvegardes locales.


Les cinq templates de prompts

Il n'y a pas d'« ordre d'assemblage » fixe fait de slots séparés — chacun des cinq champs de prompt ci-dessous est un template Mustache complet et indépendant que vous rédigez intégralement, et un seul d'entre eux est rendu par appel de génération selon le contexte. Il n'existe pas de champs séparés Pré/Post-Description, Pré/Post-Lore ou Pré/Post-Historique : les descriptions de personnages, les entrées de lore et l'historique des messages ne sont pas injectés à des positions fixes automatiquement — c'est vous qui les placez, où vous voulez dans le template, à l'aide de variables comme {{#presentChars}}, {{#hasLore}} et {{#messages}} (voir Templates pour la référence complète des variables et un exemple détaillé).

TemplateUtilisé pour
Prompt systèmeLe prompt par défaut pour le tour d'un personnage — celui auquel vous consacrerez le plus de temps.
Prompt du narrateurRemplace le Prompt système lors d'une génération Narrer (voir Histoires), pour donner à la narration sans personnage son propre ton, ses propres règles et sa propre mise en forme.
Prompt système d'humeurRemplace le Prompt système lorsque l'IA réévalue l'Humeur d'un personnage, juste avant son tour, lorsque l'évaluation Humeur/État est activée (voir plus bas).
Prompt système d'étatIdentique, pour l'État du personnage.
Prompt système de résuméRemplace le Prompt système lors de la génération d'un résumé des anciens messages (voir Résumé automatique plus bas).

Les templates Humeur et État doivent demander au modèle de produire une courte description, en référençant la valeur actuelle du personnage (via {{char.mood}}/{{char.state}}) afin qu'elle soit mise à jour de façon incrémentale plutôt que redérivée de zéro à chaque fois.


Paramètres de génération détaillés

Ces paramètres sont accessibles dans l'accordéon Génération du formulaire d'histoire et dans le panneau de config → onglet Histoire pendant le jeu.

ParamètrePlageDescription
Longueur de contexteEn tokensTaille totale de la fenêtre de contexte envoyée au modèle
Contexte de loreEn tokensBudget réservé aux entrées de livres de lore injectées
Activer l'évaluation Humeur/ÉtatBooléenActive la mise à jour automatique de l'humeur et de l'état des personnages par l'IA (voir plus bas). Désactivé par défaut, car cela ajoute un appel LLM supplémentaire avant chaque tour de personnage
Longueur de contexte Humeur/ÉtatEn tokensBudget de contexte pour les appels d'évaluation Humeur/État, indépendant de la Longueur de contexte principale. Visible uniquement si l'évaluation est activée
Max tokens Humeur/ÉtatEn tokensNombre maximum de tokens générés par appel d'évaluation Humeur/État — ces réponses tiennent normalement en une ou deux phrases. Visible uniquement si l'évaluation est activée
Max nouveaux tokensEn tokensLongueur maximale de la réponse générée par le modèle
Température0–2+Aléatoire ; valeurs basses = cohérent, valeurs hautes = créatif mais imprévisible
Top P0–1Échantillonnage nucleus ; 1 = désactivé
Pénalité de présence-2 à 2Pénalise les tokens déjà apparus dans le contexte pour réduire la répétition
Pénalité de fréquence-2 à 2Pénalise les tokens proportionnellement à leur fréquence d'apparition
GraineEntierValeur fixe pour une génération reproductible ; 0 = aléatoire
Budget de réflexionEn tokensTokens alloués au raisonnement interne ("thinking") si le modèle le supporte
Avec nomsBooléenInclut les noms des personnages dans l'historique pour aider le modèle à distinguer les voix

Résumé automatique

Le résumé automatique compresse l'historique ancien en un court résumé injecté à la place des messages bruts, libérant du budget de contexte pour les nouveaux échanges. Indispensable pour les longues histoires.

Activer le résumé

Dans le formulaire d'histoire, ouvrez l'accordéon Résumé et activez le résumé automatique.

Paramètres du résumé

ParamètreDescription
Intervalle de résuméNombre de messages à regrouper en un résumé ; des valeurs basses résument plus fréquemment
Longueur de contexte du résuméNombre maximum de tokens que le modèle peut utiliser pour écrire un résumé
Taille de l'historique de résuméNombre de résumés passés inclus lors de l'écriture d'un nouveau (assure la continuité narrative)
Tokens de messages récentsNombre de tokens réservés aux derniers messages non résumés, toujours présents tels quels dans le contexte
Modèle d'embeddings pour les résumésSi renseigné, les résumés sont vectorisés et récupérables par recherche sémantique comme les entrées de lore

Fonctionnement

Le résumé s'exécute en tâche de fond après réception des messages. Il n'interrompt pas la session — vous pouvez continuer à jouer pendant qu'il tourne. Vous pouvez suivre sa progression dans l'interface.


Évaluation Humeur/État

Chaque personnage possède un champ Humeur et un champ État (voir Personnages) que l'IA peut maintenir à jour automatiquement, donnant au modèle une continuité émotionnelle et situationnelle à court terme sans que vous ayez à tout réécrire dans la description du personnage.

Activation

Activez Activer l'évaluation Humeur/État dans l'accordéon Contexte d'une histoire (ou d'un preset). C'est désactivé par défaut : évaluer l'humeur et l'état ajoute un appel LLM supplémentaire juste avant chaque tour de personnage, ce qui ajoute de la latence à la conversation.

Fonctionnement

  • Juste avant qu'un personnage présent ne prenne la parole, Dream Scrolls demande à l'IA de réévaluer son Humeur et son État, en utilisant respectivement le Prompt système d'humeur et le Prompt système d'état comme instructions.
  • L'humeur et l'état sont évalués simultanément pour minimiser le délai ajouté.
  • Seuls les messages postés depuis la dernière évaluation du personnage sont pris en compte — le modèle ne relit pas tout l'historique à chaque fois.
  • L'humeur ou l'état d'un personnage peut être verrouillé individuellement (via le toggle « Mise à jour IA » à côté de chaque champ dans l'onglet Personnages de l'écran de jeu) pour l'exclure de l'évaluation automatique tout en restant modifiable manuellement.
  • L'évaluation est faite au mieux : en cas d'échec ou de délai dépassé, elle est ignorée silencieusement et ne bloque jamais la génération de la réponse du personnage.
  • Un personnage dont la Présence est désactivée est ignoré — il n'a rien pu observer de nouveau.

Paramètres

ParamètreEmplacementDescription
Modèle Humeur/ÉtatSection Modèle de l'histoire/presetLe modèle utilisé pour les appels d'évaluation. Utilise le modèle de complétion de l'histoire si non renseigné
Longueur de contexte Humeur/ÉtatAccordéon ContexteBudget de tokens pour le prompt d'évaluation, indépendant de la Longueur de contexte principale — volontairement réduit car ce sont des appels fréquents et peu coûteux
Max tokens Humeur/ÉtatAccordéon ContexteNombre maximum de tokens générés par évaluation. Les réponses tiennent en une ou deux phrases

Modèles IA (Admin uniquement)

Les modèles IA sont les configurations de fournisseurs utilisés pour la génération de texte et les embeddings. Seuls les administrateurs peuvent en créer ou en modifier.

Allez dans Config → Modèles IA.

Champs d'un modèle

ChampDescription
TypeLe fournisseur : OpenAI, Ollama, Mistral, DeepSeek, Open Router, VLLM, Llama.cpp
URL APIL'URL de base de l'endpoint API du fournisseur
Nom du modèleL'identifiant exact du modèle transmis au fournisseur lors de chaque requête
Clé APIIdentifiants d'authentification pour le fournisseur (stockés de façon sécurisée, jamais affichés après la sauvegarde)
Capable de complétionActiver si ce modèle peut générer du texte narratif
Capable d'embeddingsActiver si ce modèle peut générer des vecteurs d'embeddings (pour la recherche vectorielle des livres de lore)
Capable de génération d'imagesActiver si ce modèle génère des images plutôt que du texte. Les modèles image sont utilisés exclusivement pour la génération d'illustrations dans les histoires et n'apparaissent pas dans le sélecteur de modèle de texte
Taille de contexte maximaleLimite dure optionnelle sur la fenêtre de contexte. Quand renseignée, Dream Scrolls n'enverra jamais plus de tokens que cette valeur, quelle que soit la configuration de l'histoire

Les modèles ComfyUI disposent de champs de configuration supplémentaires — un JSON de workflow ComfyUI et le nom du nœud de prompt textuel — pour cibler n'importe quel pipeline ComfyUI sans modifier la configuration serveur.


Rédiger les templates de prompts

Chaque champ de prompt décrit plus haut (Système, Narrateur, Humeur, État et Résumé) est rédigé en Mustache, le même langage de templating utilisé pour les descriptions de personnages et les entrées de lore. Pour la référence complète — variables disponibles, syntaxe Mustache et balises de rôle — consultez la page Templates.