Memory Recall i podsumowania czatu

Każdy model AI czyta naraz tylko ograniczoną ilość tekstu. Ten limit nazywa się oknem kontekstu. W długim czacie najstarsze wiadomości wypadają poza to okno i AI o nich zapomina. Marinara Engine (dalej: Marinara) ma kilka sposobów, żeby przywrócić tę historię. Ten przewodnik pokazuje, jak włączyć każdy z nich i co zrobić, gdy nie działa.

Którą funkcję pamięci wybrać?

Zacznij od Memory Recall (wyszukiwanie w dawnych wiadomościach). Działa bez dodatkowej konfiguracji, bo Marinara może korzystać z wbudowanego modelu embeddingów na twoim komputerze. Podsumowania dodaj, gdy czaty zrobią się bardzo długie.

FunkcjaCo robiGdzie działa
Memory RecallPrzeszukuje starsze wiadomości pod kątem fragmentów związanych z twoją ostatnią wiadomością i dodaje je do promptu.We wszystkich trybach
Chat Summary (podsumowanie czatu)Zastępuje stare wiadomości krótkimi streszczeniami.Roleplay
Automatic Summarization (automatyczne podsumowywanie)Podsumowuje każdy dzień, a potem każdy tydzień. Zawsze włączone.Conversation
Advanced Memory Recall (zaawansowane przywoływanie pamięci)Wspólnie zarządza bieżącą historią, podsumowaniami scen i przywołanymi fragmentami. Opcjonalne.Roleplay i Game Mode

Memory Recall i podsumowania robią co innego i mogą działać jednocześnie. Tryb Game Mode ma Memory Recall oraz opcjonalnie Advanced Memory Recall (zobacz W trybie Game Mode). Nie ma własnej funkcji podsumowań.

Memory Recall

Memory Recall korzysta z embeddingów. Embedding to liczbowy odcisk palca znaczenia wiadomości. Marinara zapisuje wcześniejsze wiadomości w małych grupach, nazywanych fragmentami. Porównuje odcisk palca nowej wiadomości z zapisanymi odciskami i dodaje do promptu najbliższe fragmenty.

Włączanie Memory Recall

  1. Otwórz czat i kliknij Chat Settings (ustawienia czatu).
  2. Znajdź sekcję Memory Recall.
  3. Włącz Enable Memory Recall (włączenie Memory Recall).

Ustawienie działa osobno dla każdego czatu. Jest domyślnie włączone w czatach Conversation oraz w czatach Roleplay i Game, które mają aktywną scenę. W pozostałych czatach jest domyślnie wyłączone. Wyłączenie zatrzymuje przywoływanie, ale nie usuwa zapisanych wspomnień.

Jeśli to nie zadziałało: Memory Recall potrzebuje źródła embeddingów (następna sekcja). Jeśli żadnego nie ustawisz, Marinara używa swojego wbudowanego modelu, więc większość osób może pominąć tę sekcję. Sprawdź, czy sekcja Memory Recall w ogóle się pojawia. Niektóre kontenerowe wersje aplikacji Marinara Engine, znane jako Marinara Lite, całkowicie ją wyłączają.

Ustawianie źródła embeddingów (opcjonalnie)

Memory Recall potrzebuje modelu, który tworzy odciski palca. Jeśli nic nie ustawisz, Marinara używa wbudowanego modelu embeddingów (zobacz niżej), co dla większości osób jest najprostszym rozwiązaniem. Żeby zamiast tego korzystać z usługi, ustaw ją w koncie, a nie w ustawieniach czatu.

Zanim zaczniesz: potrzebujesz konta, które oferuje embeddingi. Zobacz Łączenie z dostawcą AI.

  1. Otwórz Connections (Połączenia) i przejdź do edycji konta.
  2. Znajdź sekcję Semantic search (embeddings) (wyszukiwanie semantyczne).
  3. Wpisz nazwę modelu embeddingów, na przykład text-embedding-3-small.
  4. Opcjonalnie: ustaw Embedding endpoint URL (adres URL endpointu embeddingów), żeby zmienić adres.
  5. Opcjonalnie: użyj Embedding provider (dostawca embeddingów), żeby pożyczyć klucz i adres z innego konta. Same as this provider (ten sam dostawca) zachowuje własny klucz i adres tego konta.

Część usług nie oferuje embeddingów. Marinara prosi wtedy o wybranie osobnego konta do embeddingów, na przykład konta zgodnego z OpenAI, konta Google albo wbudowanego modelu.

Żeby używać jednego źródła wszędzie, wybierz je w polu Embeddings (embeddingi) w Connections → Defaults (połączenia, ustawienia domyślne). Korzystają z niego konta, które nie mają własnego modelu embeddingów. Własne ustawienie konta nadal ma pierwszeństwo.

Gdy nie ma konta do embeddingów ani domyślnego ustawienia Embeddings, Marinara przechodzi na wbudowany model embeddingów. Pobiera go jeden raz i uruchamia na twoim komputerze, bez klucza API. Zobacz Konfiguracja modelu wbudowanego.

To samo ustawienie napędza wyszukiwanie semantyczne w lorebookach, więc konfigurujesz je raz dla obu funkcji.

Przeglądanie zapisanych wspomnień i zarządzanie nimi

  1. Otwórz Chat Settings → Memory Recall.
  2. Kliknij Access memories for this chat (dostęp do wspomnień tego czatu). Otworzy się okno Memories for This Chat (wspomnienia tego czatu). Przy włączonym Advanced Memory przeglądarka pozostaje w panelu bocznym Roleplay.

Okno pokazuje liczbę zapisanych fragmentów i przybliżoną liczbę tokenów. Każda karta fragmentu pokazuje zakres dat, liczbę wiadomości, czas utworzenia i status.

StatusZnaczenie
VectorizedOdcisk palca jest gotowy i można go przeszukiwać.
Waiting for vectorOdcisk palca dopiero powstaje.
Embedding unavailableŻadne źródło embeddingów nie mogło go zbudować.

Na pasku narzędzi są ikony eksportu, importu, przebudowy i wyczyszczenia wspomnień.

Jak zachowuje się Memory Recall

Chat Summary (Roleplay)

Chat Summary ściska starsze wiadomości w krótkie streszczenia, nazywane wpisami podsumowania. Każdy wpis może napisać AI albo ty, a każdy da się włączyć i wyłączyć. Funkcja jest przeznaczona wyłącznie dla czatów Roleplay.

Otwórz Chat Settings i rozwiń sekcję Chat Summary pod Lorebooks. Na komputerze możesz wydzielić ją do osobnego okna. Zobacz Panel Chat Settings – przegląd.

Tworzenie wpisu podsumowania

  1. W sekcji Summary Scope (zakres podsumowania) wybierz Last (ostatnie), żeby objąć najnowsze wiadomości, albo Range (zakres), żeby wskazać zakres wiadomości.
  2. Kliknij Generate (generuj), żeby AI napisało wpis, albo Write (napisz), żeby wpisać go samodzielnie.

Każdy wpis pokazuje tytuł, zakres źródłowy lub liczbę wiadomości oraz szacowaną liczbę tokenów. Możesz go włączyć lub wyłączyć, rozwinąć, zmienić przyciskiem Edit (edytuj) albo usunąć przyciskiem Delete (usuń). Show Inactive (pokaż nieaktywne) i Hide Inactive (ukryj nieaktywne) zmieniają to, co pokazuje lista. Activate All (aktywuj wszystkie) i Deactivate All (dezaktywuj wszystkie) przełączają naraz wszystkie wpisy.

Żeby zmienić kilka wpisów, zaznacz je (na komputerze kliknij z wciśniętym klawiszem Shift, żeby zaznaczyć zakres), a potem użyj Enable selected (włącz zaznaczone) lub Disable selected (wyłącz zaznaczone).

Jeśli włączone jest Review Agent Outputs (przeglądanie wyników agentów), podsumowania AI czekają na twoje zatwierdzenie. Zobacz Zatwierdzanie zapisów agentów i Agent Suite.

Automatic Summaries

Panel Automatic Summaries (automatyczne podsumowania) dba o aktualność podsumowań w trakcie rozmowy.

  1. Włącz Enabled (włączone).
  2. W polu Every (co) ustaw, ile wiadomości użytkownika mija między podsumowaniami. Domyślnie jest to 5, a zakres wynosi od 1 do 200.
  3. Opcjonalnie: kliknij Backfill Summary (uzupełnienie podsumowania), żeby podsumować starszy czat, który nigdy nie miał podsumowań. Pojawi się pasek postępu. Kliknij Stop (zatrzymaj), żeby przerwać wcześniej.

Prompt podsumowania, dostawca i rozmiar wyniku

Opcje wyświetlania

Końcówka ogranicza podsumowane wiadomości. Podsumowana wiadomość starsza niż końcówka od razu przestaje trafiać do promptu, jeszcze zanim ukryje ją następne podsumowanie. Starsza wiadomość, której nie obejmuje jeszcze żadne podsumowanie, nadal jest wysyłana, bo jej pominięcie oznaczałoby jej utratę. Gdy są takie wiadomości, Chat Summary pokazuje ich liczbę pod Recent message tail. Kliknij Backfill Summary, żeby je podsumować.

Scalone czaty grupowe

W scalonym czacie grupowym jedna odpowiedź przemawia w imieniu wszystkich postaci. Część wpisu napisana dla określonych postaci, na przykład {{#if char == "Kaito"}}…{{/if}}, jest zachowywana dla każdej postaci, której dotyczy, i oznaczana informacją, kto ją zna, na przykład "known only to Kaito". Części, które dostaje tylko Narrator (narrator) z Advanced Memory, pozostają pominięte. W czatach grupowych, w których postacie odpowiadają po kolei, oraz w czatach z jedną postacią każda postać czyta wpisy tak jak dotychczas, a Narrator czyta każdą część.

Automatic Summarization (Conversation)

Czaty Conversation podsumowują każdy dzień kalendarzowy, a zakończone tygodnie łączą w podsumowanie tygodnia. Prompt zawiera potem tylko podsumowania tygodni, podsumowania dni z bieżącego tygodnia i dzisiejsze wiadomości. Działa to samodzielnie i nie da się tego wyłączyć.

Edycja podsumowań

  1. Otwórz czat Conversation i kliknij Chat Settings.
  2. Znajdź sekcję Automatic Summarization.
  3. Kliknij Edit Summaries (edycja podsumowań).

Okno pokazuje najpierw tygodnie, a potem dni, których jeszcze nie zwinięto w tydzień. Rozwiń wpis, żeby edytować jego tekst w polu Summary (podsumowanie) i wiersze Key Details (kluczowe szczegóły).

Ustawianie, kiedy kończy się dzień

Uzupełnianie brakujących dni

Dzień może nie mieć podsumowania, na przykład po imporcie starego czatu. W oknie panel Missing Summaries (brakujące podsumowania) ma przycisk Backfill (uzupełnij). Ponawia on próbę dla najwyżej 14 ostatnich dni naraz. Zmiana modelu podsumowań nie przepisuje istniejących wpisów dziennych ani tygodniowych.

Advanced Memory Recall (Roleplay i Game Mode)

Advanced Memory Recall to opcjonalny tryb, który wspólnie zarządza oknem bieżącej historii, podsumowaniami ciągłości i starymi fragmentami. Dzieli czat na sceny, podsumowuje każdą zakończoną scenę i przywołuje sceny oraz dokładne wiadomości, które mają znaczenie dla danej odpowiedzi. Działa bez przełącznika Agents i nie wymaga pobieranego agenta.

Włączanie

  1. Otwórz Chat Settings → Memory Recall.
  2. Włącz Advanced Memory Recall. Możesz też włączyć Automatic context and memory handling (automatyczna obsługa kontekstu i pamięci) pod sekcją Agents w kreatorze konfiguracji Roleplay.
  3. Ustaw Maximum allowed context before compression (tokens) (maksymalny kontekst przed kompresją) w granicach okna kontekstu twojego modelu.
  4. Ustaw Summary and recall budget (tokens) (budżet podsumowań i przywoływania) w ramach tego limitu.
  5. Opcjonalnie: wybierz Helper model (model pomocniczy).

W czacie, który ma już historię, najpierw kliknij Prepare existing history (przygotuj dotychczasową historię), opisane niżej. Ustawienia i postęp są widoczne zarówno w kreatorze, jak i w panelu bocznym Chat Settings, na komputerze i telefonie. Przeglądarka archiwum pozostaje w panelu bocznym.

Ustawienia

UstawienieDomyślnieCo robi
Maximum allowed context before compression (tokens)65 000Gdy wysyłany prompt osiągnie ten rozmiar, starszy kontekst zostaje odcięty i podsumowany do przywoływania.
Summary and recall budget (tokens)6 500Jaka część kontekstu przypada na wspomnienia. Zalecane jest co najmniej 10% maksimum.
Helper modelKonto agentów, potem konto czatuPodejmuje decyzje o scenach, pisze podsumowania i dba o ciągłość.
Maximum recalled scenes (maksymalna liczba przywołanych scen)3Górna granica liczby scen przywoływanych przy jednej odpowiedzi. 0 wyłącza opcjonalne przywoływanie scen.
Moving context (ruchomy kontekst)Od 3 do 5 wiadomościLiczba wiadomości w każdym przywołanym fragmencie. 0 dla obu wartości daje podsumowania bez fragmentów.
Standalone scene check interval (messages) (odstęp sprawdzania scen)5Ile nowych wiadomości mija między sprawdzeniami scen.
Use Decision model (używaj modelu decyzyjnego)WyłączonePozwala modelowi decyzyjnemu wykrywać końce scen i wybierać wspomnienia.
Decide who sees new messages (decydowanie, kto widzi nowe wiadomości)WyłączoneTylko czaty grupowe, w których postacie odpowiadają po kolei.
Character recollections (osobiste wspomnienia postaci)WyłączoneDaje każdej postaci jej własne wspomnienie sceny.

Domyślny budżet to 10% domyślnego maksimum. Późniejsza zmiana maksimum go nie zmienia. Limit obejmuje cały szacowany wysyłany prompt: instrukcje, wiadomości, przywołany kontekst, narzędzia i załączniki. Tokeny odpowiedzi i zapas bezpieczeństwa są liczone osobno. To szacunek, a nie dokładny pomiar tokenizera ani limit rozliczeniowy.

Wszystkie wywołania podsumowań pamięci używają Chat Summary → Maximum output size, z co najmniej 8 196 tokenami wyjściowymi, żeby zostawić miejsce na rozumowanie.

Przygotowanie dotychczasowej historii

  1. Kliknij Prepare existing history. Przed rozpoczęciem widać ustalone modele.
  2. Poczekaj. Przygotowanie przetwarza starszą historię partiami i pokazuje bieżący etap.
  3. Użyj Cancel (anuluj), żeby zatrzymać. Ukończona praca zostaje zachowana. Użyj Resume (wznów), żeby kontynuować, nawet po zamknięciu panelu, restarcie serwera lub aktualizacji aplikacji.

Nieudane wywołanie modelu zachowuje wcześniejszą poprawną pamięć i pokazuje błąd do ponowienia. Nie resetuj pamięci po błędzie: Resume wykorzystuje ukończone podsumowania. Ostatnia trwająca scena pozostaje otwarta i dostaje podsumowanie, gdy się zamknie.

Jeśli odzyskana historia zmieni scenę objętą ręczną poprawką, wyłącz tę pamięć, żeby zachować jej tekst do wglądu, albo ją usuń, a potem ponownie przygotuj historię. Fix (napraw) pomija taką scenę i pokazuje ją na liście, zamiast się zatrzymać.

Gałąź utworzona z przygotowanego czatu, na przykład przyciskiem Branch from here (utworzenie gałęzi stąd), zachowuje jego Advanced Memory. Gałąź utworzona w środku sceny ponownie otwiera tę scenę: jej stare podsumowanie zostaje odrzucone, a nowe powstaje, gdy scena się zamknie. Czat zaimportowany jako nowa gałąź jest przygotowywany jak zwykle.

Naprawianie problemów z pamięcią

Gdy coś w pamięci czatu jest zepsute, na przycisku Chat Settings pojawia się stale świecąca kropka w twoim kolorze akcentu, a powiadomienie podaje, ile scen ma problemy. Każdy zestaw problemów jest zgłaszany raz, a kropka pozostaje, dopóki nie zostaną rozwiązane. W Chat Settings → Memory Recall problemy są wymienione nad ustawieniami. Access memories for this chat pokazuje tę samą kropkę.

Naciśnij Fix w powiadomieniu albo na liście, żeby naprawić wszystkie oznaczone sceny za jednym razem. Naprawa używa Helper model. Pause processing (wstrzymaj przetwarzanie) ją zatrzymuje, a Resume processing (wznów przetwarzanie) kontynuuje. Fix:

Fix nigdy nie przepisuje podsumowania edytowanego przez ciebie ręcznie. Wymienia takie podsumowania pod need your review (do twojego sprawdzenia) i zajmuje się resztą. Nie może zmienić ustawień za ciebie, takich jak zakres wiedzy postaci czy działające połączenie decyzyjne.

Gdy Fix skończy pracę, pokazuje "Advanced Memory fixed N scenes" oraz numery scen, które wymagają sprawdzenia. Wybierz numer, żeby otworzyć tę scenę w Access memories for this chat. Jeśli panel Chat Settings był zamknięty, powiadomienie z przyciskiem Show (pokaż) przeniesie cię tam. Przy kolejnym uruchomieniu Fix nie pyta ponownie o scenę, której nie udało się rozstrzygnąć, więc zapisz jej dostęp postaci samodzielnie.

Ponowne skanowanie scen

Jeśli zmiany scen zostały przeoczone, na przykład gdy scena nigdy się nie skończyła, użyj Re-scan scenes (ponowne skanowanie scen) w Chat Settings → Memory Recall.

  1. Wpisz numer pierwszej i ostatniej wiadomości do sprawdzenia. Na początku zakres obejmuje trwającą scenę.
  2. Naciśnij Re-scan (uruchomienie skanowania).

Advanced Memory ponownie wyszukuje zmiany scen w tych wiadomościach i podsumowuje sceny, które się zmieniły. Używa modelu decyzyjnego, gdy włączone jest Use Decision model, a w przeciwnym razie modelu pomocniczego. Sceny spoza zakresu zachowują swoje granice i podsumowania. Jeśli zmieniłoby się podsumowanie edytowane przez ciebie, ponowne skanowanie zatrzymuje się i wskazuje tę scenę.

Opcjonalny model decyzyjny

Model decyzyjny to mały model, który odpowiada na pytania typu tak lub nie. Jest domyślnie wyłączony i zapisywany osobno dla każdego czatu Roleplay.

  1. Włącz Use Decision model w Advanced Memory.
  2. Wybierz model w Memory Decision connection (połączenie decyzyjne dla pamięci). W grupie Built-in model (model wbudowany) lista zawiera te same modele co globalny Decision model (model decyzyjny). Model, który nie może jeszcze odpowiadać, jest wyszarzony wraz z przyczyną, a zatrzymany uruchamia się, gdy dostanie pytanie. W grupie Connections lista zawiera twoje zapisane konta decyzyjne. Zobacz Modele decyzyjne.

Ten wybór jest niezależny od globalnego domyślnego modelu decyzyjnego.

Model wykrywa granice scen podczas przygotowania historii i sprawdzania trwających scen. Przed nową odpowiedzią wybiera wspomnienia w dwóch przebiegach. Szczegóły opisuje sekcja Jak działa przywoływanie decyzyjne.

Konta u zewnętrznych dostawców otrzymują niedawny tekst rozmowy oraz wstępnie wybrane podsumowania lub wiadomości do oceny i mogą naliczać opłaty za kilka żądań przy jednej odpowiedzi. Przywoływanie filtruje dostęp postaci przed wysłaniem kandydatów.

Decydowanie, kto widzi nowe wiadomości

W grupowym czacie Roleplay, w którym postacie odpowiadają po kolei, Advanced Memory może decydować, które postacie widzą każdą nową wiadomość. Nie musisz wtedy ukrywać każdej kwestii przed postacią, która opuściła scenę. Scalone czaty grupowe i czaty z jedną postacią tej opcji nie mają.

  1. Włącz Decide who sees new messages w Advanced Memory.

Każda nowa wiadomość, twoja lub postaci, zostaje ukryta przed postaciami, których nie ma w scenie. Działa to tak samo jak ukrycie Hide from AI (ukrycie przed AI) dla poszczególnych postaci, które ustawia przycisk na samej wiadomości, więc znacznik z przekreślonym okiem pokazuje, kto jej nie widzi. Twoja wiadomość zostaje rozstrzygnięta zaraz po wysłaniu. Wcześniejsze wiadomości są rozstrzygane, zanim odpowie kolejna postać.

Przy włączonym Advanced Memory nowa odpowiedź postaci może zmienić scenę albo punkt widzenia za pomocą linii podziału, takiej jak **, --- czy . Odpowiedź zostaje wtedy zapisana jako osobne wiadomości tej samej postaci, po jednej na każdą część.

Osobiste wspomnienia postaci

Włącz Character recollections, żeby każda postać miała własne wspomnienie sceny. Opcja jest domyślnie wyłączona.

Jak pozostają poprawne:

Gdzie się pojawiają i ile kosztują:

Edycja i wyłączanie:

W trybie Game Mode

Czaty w trybie Game Mode włączają Advanced Memory Recall tak samo, w Chat Settings → Memory Recall. Bez tej funkcji sesja Game wysyła w każdej turze całą swoją historię, aż do limitu kontekstu, więc długa sesja kosztuje znacznie więcej tokenów wejściowych na turę. Po włączeniu prompt mieści się w limicie Maximum allowed context before compression. Bieżąca scena trafia do niego jako bieżące wiadomości, a wcześniejsze sceny jako podsumowania oraz momenty wybrane przez przywoływanie.

Rozwiązywanie problemów

ProblemRozwiązanie
Memory Recall nic nie przywołujeSprawdź, czy skonfigurowane jest źródło embeddingów. Jeśli fragmenty mają status Embedding unavailable, ustaw model w sekcji Semantic search (embeddings) albo użyj wbudowanego modelu. Zobacz Konfiguracja modelu wbudowanego.
Fragmenty mają status Waiting for vectorDaj im czas. Odciski palca powstają po odpowiedziach.
Nic nie wydaje się powiązanePrzywoływanie dodaje tylko blisko powiązane wspomnienia. To normalne, że nic nie dodaje.
Przywoływanie pogorszyło się po zmianie modelu embeddingówUżyj ikony przebudowy w oknie Memories for This Chat.
Podsumowania nie powstająCzat potrzebuje działającego konta tekstowego. Chat Summary używa Summary Provider. Jeśli żadne nie działa, generowanie zostaje pominięte.
Podsumowania AI nigdy się nie pojawiająReview Agent Outputs może czekać na twoje zatwierdzenie.
Podsumowanie utknęłoNieudane podsumowania są ponawiane po chwili. Uruchom Backfill Summary (Roleplay) albo Backfill (Conversation).
Scena jest oznaczona Check who was thereNaciśnij Fix albo otwórz ją w Access memories for this chat i użyj Edit character access (edytuj dostęp postaci).

W przypadku innych problemów zobacz Rozwiązywanie problemów w aplikacji Marinara Engine.

Szczegóły Advanced Memory

Szczegóły, których większość czytelników nie potrzebuje. Powyższe ustawienia działają bez czytania tej części.

Jak sceny są wykrywane i podsumowywane

Bieżące okno i budżet

Co zwraca przywoływanie

Access memories for this chat

Otwórz je, żeby przeszukiwać ponumerowane podsumowania scen, sprawdzać ich ramy czasowe i odbiorców, edytować Summary text (tekst podsumowania) albo czytać oryginały przez Inspect source messages (sprawdź wiadomości źródłowe). Możesz wyłączać rekordy, użyć Reindex (ponowne indeksowanie), eksportować i importować albo użyć Delete all memories (usuń wszystkie wspomnienia), żeby zacząć przygotowanie od nowa, zachowując czat i ustawienia. Poprawki ręcznych podsumowań zostają zachowane i unieważniają zależną ciągłość. Delete summary (usuń podsumowanie) na dole podsumowania usuwa je po potwierdzeniu podsumowania i odbiorców. Działa to też dla starszych wpisów Continuity (ciągłość) i Ongoing scene (trwająca scena). Rutynowe przygotowanie nie odtwarza usuniętych podsumowań.

Żeby wykluczyć scenę z przywoływania, wyłącz jej rekord pamięci. Ukrycie dla określonej postaci nadal decyduje o tym, kto ma do niej dostęp. Globalne ukrycie nie usuwa jej z archiwum.

Kto może przeczytać scenę

Jak działa przywoływanie decyzyjne

Rozmieszczenie w presecie

Autorzy presetów mogą rozmieszczać te znaczniki treści za pomocą zwykłych ustawień kolejności sekcji, nazwy, roli i grupy:

ZnacznikTreść
chat_summaryKwalifikujące się stałe wpisy z Chat Summaries.
current_scene_summaryFragmenty źródłowe ze starszej części trwającej sceny.
recalled_scenesWszystkie wybrane podsumowania scen, każde, a po nim jego fragment.

Każdy znacznik używa formatu presetu XML, Markdown lub None. Puste elementy niczego nie dodają. Położenie wyznacza pierwszy włączony znacznik. Elementy bez włączonego znacznika trafiają raz przed historię, więc starsze presety działają. Wybór znaczników w presecie oferuje tylko Recalled Scenes. Stary znacznik recalled_messages jest aliasem, a włączony znacznik recalled_scenes ma pierwszeństwo. Te znaczniki są puste, gdy Advanced Memory jest wyłączone.

Ograniczenia

Przywoływanie jest wybiórcze, a podsumowania mogą pomijać niuanse. Zachowuj ważne poprawki w źródłowym zapisie czatu lub w edytorze podsumowań. Jeśli embeddingi zawiodą, nadal działa ograniczone przywoływanie tekstowe i poprawna ciągłość. Archiwum nigdy nie trafia do promptu w całości. Jeśli instrukcje lub załącznik nie mieszczą się w limicie, zmniejsz je albo zwiększ limit. Jeśli rezerwa odpowiedzi nie mieści się w całkowitym kontekście modelu, zmniejsz rozmiar wyniku albo wybierz model z większym kontekstem. Advanced Memory zatrzymuje się, zamiast po cichu usuwać instrukcje.

Włączony tryb zaawansowany przejmuje przywoływanie, więc Standard Recall nie dokłada drugiej kopii. Zastępuje też zwykły harmonogram automatycznych podsumowań Roleplay w tym czacie. Wyłączenie go przywraca normalne ustawienia. Istniejące lorebooki i pobierani agenci zachowują własne zasady zakresu.

Powiązane przewodniki