Rechercher dans la doc...

Commencez à taper pour rechercher dans la documentation

Guide du chat

Lorebooks

Le savoir du monde, injecté quand il est pertinent.

Un lorebook, ce sont des entrées et des paramètres de balayage. Attachez-en autant que vous voulez à une conversation. Tous les livres attachés sont balayés ensemble comme un seul pool.

Import depuis un fichier ou un lien : scripts JanitorAI, lorebooks Chub, personnages RisuRealm, compagnons et lorebooks Saucepan, lorebooks Botbooru. Sur JanitorAI et Chub, un livre privé ne peut être téléchargé par personne. Si une carte en annonce trois et qu'un seul arrive, les autres étaient privés. L'import les nomme au lieu d'en importer moins en silence.

RéglagePlageEffet
scanDepth0-100Nombre de messages récents balayés à la recherche de mots-clés. Vos messages et ceux du personnage comptent tous les deux.
tokenBudget100-1000000Plafond du total de jetons des entrées activées. En cas de désaccord entre livres, le budget le plus élevé l'emporte.
recursiveScanningactivé / désactivéLe contenu des entrées activées est analysé à son tour, la lore peut donc activer d'autre lore (jusqu'à 3 passes).

Une entrée a des clés (mots déclencheurs séparés par des virgules), des clés secondaires facultatives et du contenu. Quand une clé apparaît dans l'historique balayé, l'entrée s'active et injecte son contenu.

Éditeur d'entrée de lorebook avec contenu, clés d'activation, interrupteurs et champs d'ordre d'insertion et de priorité

Le mode sélectif exige une clé primaire ET une clé secondaire. Les entrées constantes s'injectent toujours. Les entrées désactivées ne se déclenchent jamais. Match whole words empêche feu de correspondre à feutre.

Chaque entrée a un nom d'affichage (commentaire) pour organiser la liste de l'éditeur. Il n'est jamais envoyé au modèle et survit à l'import comme à l'export.

Deux nombres pilotent une entrée. La priorité décide qui survit au budget de jetons : la priorité la plus haute est conservée en premier quand la place manque.

L'ordre (ordre d'insertion) décide du placement parmi les survivants : un ordre plus élevé apparaît plus tôt dans le prompt. En cas d'égalité, on retombe sur la priorité, puis sur l'id de l'entrée.

Les entrées activées se rendent dans un emplacement lorebook unique du modèle de prompt, chacune comme son propre message avec son rôle : system, user ou assistant.

Il n'y a pas de position par entrée. Déplacez l'emplacement lorebook dans l'éditeur de modèle de prompt pour choisir où le lore atterrit.

Les lignes commençant par @@ en tête du contenu d'une entrée modifient le comportement de cette entrée :

text
@@probability 50
@@scan_depth 8
@@role assistant
@@activate_only_after 4
@@keep
DécorateurEffet
@@probabilityProbabilité en pourcentage d'injection une fois activée. Le tirage est stable au sein d'un tour.
@@scan_depthRemplace la profondeur d'analyse du livre pour cette entrée.
@@order / @@priorityRemplace l'ordre de placement ou la priorité de budget pour cette entrée.
@@roleRemplace le rôle d'injection pour cette entrée.
@@activate_only_after / @@activate_only_everyNe se déclenche qu'après N messages, ou seulement tous les N messages.
@@keep / @@dont_activate_after_matchGarde une entrée active après sa première correspondance, ou ne l'active plus jamais ensuite.
@@is_greetingActive uniquement tant que le chat est encore sur le message de salutation.

Le comptage des jetons utilise le tokenizer du modèle actif. Quand les entrées dépassent le budget, les entrées de plus basse priorité sont supprimées en premier.

Si le lore est sans cesse coupé, augmentez le budget, resserrez l'écart de priorité ou raccourcissez les entrées. Le journal des requêtes montre quelles entrées sont passées.