Lorebook
Il sapere del mondo che compare nel prompt esattamente quando serve.
Libri
Un lorebook è una raccolta di voci più impostazioni di scansione. Collega a una conversazione quanti libri vuoi; tutti i libri collegati vengono scansionati insieme come un unico insieme.
| Impostazione | Intervallo | Effetto |
|---|---|---|
scanDepth | 0-100 | Quanti messaggi recenti vengono scansionati alla ricerca di parole chiave. Contano sia i tuoi messaggi sia quelli del personaggio. |
tokenBudget | 100-32000 | Tetto ai token complessivi delle voci attivate. Se i libri divergono, vince il budget più alto. |
recursiveScanning | sì / no | Il contenuto delle voci attivate viene scansionato di nuovo, così la lore può attivare altra lore (fino a 3 passaggi). |
Voci
Una voce ha chiavi (parole scatenanti separate da virgole), chiavi secondarie opzionali e contenuto. Quando una chiave compare nella cronologia scansionata, la voce si attiva e il suo contenuto viene iniettato.
La modalità selettiva richiede che combacino una chiave primaria E una secondaria. Le voci costanti saltano il confronto e vengono sempre iniettate. Le voci disattivate restano nel libro ma non scattano mai. Parole intere evita che fuoco combaci dentro fuochista.
Ogni voce ha un nome visualizzato (commento) che serve solo a ordinare la lista dell'editor; non viene mai inviato al modello e sopravvive ai cicli di import ed export.
Priorità contro ordine
Due numeri decidono il destino di una voce. La priorità stabilisce chi sopravvive al budget di token: le voci a priorità più alta vengono tenute per prime quando lo spazio scarseggia.
L'ordine (ordine di inserimento) stabilisce la posizione tra le superstiti: un ordine più alto compare prima nel prompt. A parità di ordine decide la priorità, poi l'id della voce.
Iniezione
Tutte le voci attivate confluiscono in un unico slot lorebook del modello di prompt, ognuna come messaggio a sé con il ruolo scelto: sistema, utente o assistente.
Non esiste una posizione per singola voce; sposta lo slot lorebook nell'editor del modello di prompt per decidere dove atterra la lore rispetto al resto.
Decoratori
Le righe che iniziano con @@ in testa al contenuto regolano il comportamento di quella voce:
@@probability 50
@@scan_depth 8
@@role assistant
@@activate_only_after 4
@@keep| Decoratore | Effetto |
|---|---|
@@probability | Probabilità percentuale di iniezione all'attivazione; il tiro è stabile all'interno del turno. |
@@scan_depth | Sostituisce la profondità di scansione del libro per questa voce. |
@@order / @@priority | Sostituisce l'ordine di posizionamento o la priorità di budget per questa voce. |
@@role | Sostituisce il ruolo di iniezione per questa voce. |
@@activate_only_after / @@activate_only_every | Scatta solo dopo N messaggi, oppure solo ogni N messaggi. |
@@keep / @@dont_activate_after_match | Mantiene attiva una voce dopo il primo riscontro, oppure non la attiva mai più dopo un riscontro. |
@@is_greeting | Attiva solo finché la chat è ancora sul messaggio di saluto. |
Comportamento del budget di token
Il conteggio usa il tokenizer del modello attivo, quindi il budget riflette ciò che il modello vede davvero. Quando le voci superano il budget, cadono per prime quelle a priorità più bassa.
Se la lore viene tagliata di continuo, alza il budget, riduci il divario di priorità o accorcia le voci. Il registro delle richieste mostra esattamente quali voci sono entrate in una richiesta.