Cerca documentazione...

Inizia a digitare per cercare nella documentazione

Guida alla chat

Lorebook

Conoscenza del mondo iniettata quando è pertinente.

Un lorebook è un insieme di voci più le impostazioni di scansione. Collegane quanti vuoi a una conversazione. Tutti i libri collegati vengono scansionati insieme come un unico bacino.

Importa da un file o da un link: script JanitorAI, lorebook Chub, personaggi RisuRealm, companion e lorebook Saucepan, lorebook Botbooru. Su JanitorAI e Chub un libro privato non può essere scaricato da nessuno. Se una card ne elenca tre e ne arriva uno, gli altri erano privati. L'importazione li nomina invece di importarne meno senza dirlo.

ImpostazioneIntervalloEffetto
scanDepth0-100Quanti messaggi recenti vengono scansionati per le parole chiave. Contano sia i tuoi messaggi sia quelli del personaggio.
tokenBudget100-1000000Tetto massimo di token complessivi delle voci attivate. Quando i libri sono in disaccordo, vince il budget più alto.
recursiveScanningsì / noIl contenuto delle voci attivate viene scansionato di nuovo, così la lore può attivare altra lore (fino a 3 passaggi).

Una voce ha chiavi (parole trigger separate da virgola), chiavi secondarie facoltative e contenuto. Quando una chiave compare nella cronologia scansionata, la voce si attiva e inietta il suo contenuto.

Editor delle voci del lorebook con contenuto, chiavi di attivazione, interruttori e campi di ordine di inserimento e priorità

La modalità selettiva richiede una chiave primaria E una secondaria. Le voci costanti si iniettano sempre. Le voci disabilitate non scattano mai. Corrispondenza di parole intere impedisce che fuoco corrisponda a fuocherello.

Ogni voce ha un nome visualizzato (commento) per organizzare l'elenco nell'editor. Non viene mai inviato al modello e sopravvive a importazione ed esportazione.

Due numeri controllano una voce. La priorità decide chi sopravvive al budget di token: la priorità più alta viene mantenuta per prima quando lo spazio finisce.

L'ordine (ordine di inserimento) decide la collocazione tra i sopravvissuti: un ordine più alto compare prima nel prompt. In caso di parità si ricade sulla priorità, poi sull'id della voce.

Le voci attivate vengono rese in un unico slot lorebook nel template del prompt, ciascuna come messaggio a sé con il proprio ruolo: system, user o assistant.

Non esiste una posizione per singola voce. Sposta lo slot lorebook nell'editor del template del prompt per decidere dove finisce il lore.

Le righe che iniziano con @@ in cima al contenuto di una voce ne cambiano il comportamento:

text
@@probability 50
@@scan_depth 8
@@role assistant
@@activate_only_after 4
@@keep
DecoratoreEffetto
@@probabilityProbabilità percentuale di iniezione quando la voce si attiva. Il tiro resta stabile entro un turno.
@@scan_depthSostituisce la profondità di scansione del libro per questa voce.
@@order / @@prioritySostituisce l'ordine di posizionamento o la priorità di budget per questa voce.
@@roleSostituisce il ruolo di iniezione per questa voce.
@@activate_only_after / @@activate_only_everyScatta solo dopo N messaggi, oppure solo ogni N messaggi.
@@keep / @@dont_activate_after_matchMantiene attiva una voce dopo il primo riscontro, oppure non la attiva mai più dopo un riscontro.
@@is_greetingAttiva solo finché la chat è ancora sul messaggio di saluto.

Il conteggio dei token usa il tokenizer del modello attivo. Quando le voci superano il budget, vengono scartate per prime quelle con priorità più bassa.

Se il lore continua a essere tagliato, alza il budget, restringi la forbice delle priorità o accorcia le voci. Il log delle richieste mostra quali voci sono entrate.