Szukaj w dokumentacji...

Zacznij wpisywać, aby przeszukać dokumentację

Przewodnik po czacie

Lorebooki

Wiedza o świecie pojawiająca się w prompcie dokładnie wtedy, gdy jest istotna.

Księgi

Lorebook to zbiór wpisów plus ustawienia skanowania. Podepnij do rozmowy dowolną liczbę ksiąg; wszystkie podpięte księgi skanują się razem jako jedna pula.

UstawienieZakresEfekt
scanDepth0-100Ile ostatnich wiadomości jest skanowanych pod kątem słów kluczowych. Liczą się i twoje wiadomości, i postaci.
tokenBudget100-32000Limit łącznych tokenów aktywowanych wpisów. Gdy księgi się różnią, wygrywa najwyższy budżet.
recursiveScanningwł. / wył.Treść aktywowanych wpisów jest skanowana ponownie, więc lore może aktywować kolejne lore (do 3 przebiegów).

Wpisy

Wpis ma klucze (słowa wyzwalające rozdzielone przecinkami), opcjonalne klucze wtórne i treść. Gdy jakiś klucz pojawi się w skanowanej historii, wpis się aktywuje, a jego treść jest wstrzykiwana.

Tryb selektywny wymaga trafienia klucza głównego ORAZ wtórnego. Wpisy stałe pomijają dopasowanie i zawsze są wstrzykiwane. Wyłączone wpisy zostają w księdze, ale nigdy nie odpalają. Całe wyrazy zapobiega temu, by ogień łapał się w ognisku.

Każdy wpis ma nazwę wyświetlaną (komentarz) służącą tylko porządkowi na liście edytora; nigdy nie trafia do modelu i przeżywa cykle importu i eksportu.

Priorytet a kolejność

Dwie liczby przesądzają o losie wpisu. Priorytet decyduje, kto przeżyje budżet tokenów: wpisy o wyższym priorytecie są zachowywane pierwsze, gdy brakuje miejsca.

Kolejność (kolejność wstawiania) decyduje o rozmieszczeniu ocalałych: wyższa kolejność pojawia się wcześniej w prompcie. Remis rozstrzyga priorytet, potem id wpisu.

Wstrzykiwanie

Wszystkie aktywowane wpisy trafiają do jednego slotu lorebook w szablonie promptu, każdy jako osobna wiadomość z wybraną rolą: system, użytkownik lub asystent.

Nie ma pozycji per wpis; przesuń slot lorebooka w edytorze szablonu promptu, by sterować, gdzie lore ląduje względem reszty.

Dekoratory

Linie zaczynające się od @@ na górze treści wpisu dostrajają jego zachowanie:

text
@@probability 50
@@scan_depth 8
@@role assistant
@@activate_only_after 4
@@keep
DekoratorEfekt
@@probabilityProcentowa szansa wstrzyknięcia przy aktywacji; losowanie jest stabilne w obrębie tury.
@@scan_depthNadpisuje głębokość skanu księgi dla tego wpisu.
@@order / @@priorityNadpisuje kolejność rozmieszczenia lub priorytet budżetu dla tego wpisu.
@@roleNadpisuje rolę wstrzykiwania dla tego wpisu.
@@activate_only_after / @@activate_only_everyOdpala dopiero po N wiadomościach albo tylko co N wiadomości.
@@keep / @@dont_activate_after_matchUtrzymuje wpis aktywny po pierwszym trafieniu albo nigdy więcej nie aktywuje po trafieniu.
@@is_greetingAktywny tylko dopóki czat wciąż stoi na wiadomości powitalnej.

Zachowanie budżetu tokenów

Liczenie tokenów używa tokenizera aktywnego modelu, więc budżet odzwierciedla to, co model naprawdę widzi. Gdy wpisy przekraczają budżet, pierwsze wypadają te o najniższym priorytecie.

Jeśli lore ciągle jest przycinane, podnieś budżet, zmniejsz rozstrzał priorytetów albo skróć wpisy. Dziennik żądań pokazuje dokładnie, które wpisy weszły do danego żądania.

Lorebooki w UnoRouter