Memory Recall और चैट सारांश

हर AI मॉडल एक बार में सीमित टेक्स्ट ही पढ़ पाता है। इसी सीमा को कॉन्टेक्स्ट विंडो कहते हैं। लंबी चैट में सबसे पुराने संदेश इस विंडो से बाहर निकल जाते हैं और AI उन्हें भूल जाता है। Marinara Engine (आगे सिर्फ़ Marinara) में यह इतिहास वापस लाने के कई तरीके हैं। इस गाइड में बताया गया है कि हर तरीका कैसे चालू करें और काम न करे तो उसे कैसे ठीक करें।

मुझे कौन-सी मेमोरी सुविधा चाहिए?

शुरुआत Memory Recall (मेमोरी रिकॉल) से करें। इसके लिए अलग से कुछ सेट नहीं करना पड़ता, क्योंकि Marinara आपके कंप्यूटर पर चलने वाला बिल्ट-इन एम्बेडिंग मॉडल इस्तेमाल कर सकता है। चैट बहुत लंबी होने लगें, तो सारांश भी जोड़ें।

सुविधाकामकिस मोड में
Memory Recallपुराने संदेशों में वे हिस्से ढूँढता है जो आपकी अभी लिखी बात से जुड़े हैं, और उन्हें प्रॉम्प्ट में जोड़ देता है।हर मोड
Chat Summary (चैट सारांश)पुराने संदेशों की जगह छोटे रीकैप रख देता है।Roleplay
Automatic Summarization (अपने आप सारांश बनना)हर दिन का, फिर हर हफ़्ते का सारांश बनाता है। हमेशा चालू।Conversation
Advanced Memory Recall (उन्नत मेमोरी रिकॉल)लाइव इतिहास, सीन के सारांश और रिकॉल किए गए अंश एक साथ संभालता है। वैकल्पिक।Roleplay और Game Mode

Memory Recall और सारांश अलग-अलग काम करते हैं और एक साथ चल सकते हैं। Game Mode में Memory Recall मिलता है और, अगर आप चाहें, तो Advanced Memory Recall भी (देखें Game Mode में)। उसमें सारांश की अपनी कोई सुविधा नहीं है।

Memory Recall

Memory Recall एम्बेडिंग इस्तेमाल करता है। एम्बेडिंग किसी संदेश के अर्थ का एक संख्यात्मक फ़िंगरप्रिंट है। Marinara पुराने संदेशों को छोटे-छोटे समूहों में सेव करता है, जिन्हें चंक कहते हैं। यह आपके नए संदेश के फ़िंगरप्रिंट की तुलना सेव किए हुए फ़िंगरप्रिंट से करता है और सबसे करीबी चंक प्रॉम्प्ट में जोड़ देता है।

Memory Recall चालू करना

  1. कोई चैट खोलें और Chat Settings (चैट सेटिंग्स) पर क्लिक करें।
  2. Memory Recall सेक्शन ढूँढें।
  3. Enable Memory Recall चालू करें।

यह सेटिंग हर चैट के लिए अलग है। Conversation चैट में, और जिन Roleplay या Game चैट में कोई सीन चल रहा हो, उनमें यह शुरू से चालू रहती है। बाकी चैट में यह शुरू से बंद रहती है। इसे बंद करने पर रिकॉल रुक जाता है, लेकिन सेव की हुई यादें मिटती नहीं।

अगर यह काम न करे: Memory Recall को एक एम्बेडिंग सोर्स चाहिए (अगला सेक्शन)। आप कोई सोर्स सेट न करें, तो Marinara अपना बिल्ट-इन मॉडल इस्तेमाल करता है, इसलिए ज़्यादातर लोग वह सेक्शन छोड़ सकते हैं। यह भी जाँच लें कि Memory Recall दिखता भी है या नहीं। कुछ कंटेनर बिल्ड, जिन्हें Marinara Lite कहते हैं, इसे पूरी तरह बंद कर देते हैं।

एम्बेडिंग सोर्स सेट करना (वैकल्पिक)

Memory Recall को फ़िंगरप्रिंट बनाने वाला एक मॉडल चाहिए। आप कुछ सेट न करें, तो Marinara बिल्ट-इन एम्बेडिंग मॉडल इस्तेमाल करता है (नीचे देखें), और ज़्यादातर लोगों के लिए यही आसान रास्ता है। इसकी जगह कोई सेवा इस्तेमाल करनी हो, तो उसे चैट सेटिंग्स में नहीं, किसी अकाउंट पर सेट करें।

शुरू करने से पहले: आपको ऐसा अकाउंट चाहिए जो एम्बेडिंग देता हो। देखें किसी AI प्रोवाइडर से कनेक्ट करना।

  1. Connections (कनेक्शन) खोलें और अकाउंट एडिट करें।
  2. Semantic search (embeddings) सेक्शन ढूँढें।
  3. एम्बेडिंग मॉडल का नाम डालें, जैसे text-embedding-3-small।
  4. वैकल्पिक: पता बदलना हो तो Embedding endpoint URL (एम्बेडिंग एंडपॉइंट URL) सेट करें।
  5. वैकल्पिक: किसी दूसरे अकाउंट की कुंजी और पता उधार लेने के लिए Embedding provider इस्तेमाल करें। Same as this provider (यही प्रोवाइडर) इस अकाउंट की अपनी कुंजी और पता रखता है।

कुछ सेवाएँ एम्बेडिंग देती ही नहीं। तब Marinara आपसे सिर्फ़ एम्बेडिंग के लिए एक अलग अकाउंट चुनने को कहता है, जैसे कोई OpenAI-कंपैटिबल अकाउंट, Google, या बिल्ट-इन मॉडल।

हर जगह एक ही सोर्स इस्तेमाल करना हो, तो उसे Connections → Defaults (कनेक्शन → डिफ़ॉल्ट) में Embeddings (एम्बेडिंग) के नीचे चुनें। जिन अकाउंट का अपना कोई एम्बेडिंग मॉडल नहीं है, वे इसी को इस्तेमाल करते हैं। किसी अकाउंट की अपनी सेटिंग फिर भी पहले आती है।

अगर न कोई एम्बेडिंग अकाउंट हो और न Embeddings डिफ़ॉल्ट, तो Marinara बिल्ट-इन एम्बेडिंग मॉडल पर लौट आता है। यह एक बार डाउनलोड होता है और बिना API कुंजी के आपके कंप्यूटर पर चलता है। देखें बिल्ट-इन मॉडल का सेटअप।

यही सेटिंग लोरबुक की सिमैंटिक सर्च भी चलाती है, इसलिए दोनों के लिए इसे एक ही बार सेट करना होता है।

सेव की हुई यादें देखना और संभालना

  1. Chat Settings → Memory Recall (चैट सेटिंग्स → मेमोरी रिकॉल) खोलें।
  2. Access memories for this chat (इस चैट की यादें खोलें) पर क्लिक करें। Memories for This Chat विंडो खुलती है। Advanced Memory चालू होने पर व्यूअर Roleplay ड्रॉअर के अंदर ही रहता है।

विंडो में सेव किए गए चंक की गिनती और टोकन का मोटा अनुमान दिखता है। हर चंक कार्ड पर उसकी तारीखों की रेंज, संदेशों की गिनती, बनने का समय और एक स्टेटस दिखता है।

स्टेटसमतलब
Vectorizedफ़िंगरप्रिंट बन चुका है और सर्च के लिए तैयार है।
Waiting for vectorफ़िंगरप्रिंट अभी बन रहा है।
Embedding unavailableकोई एम्बेडिंग सोर्स इसे बना नहीं सका।

टूलबार में यादें एक्सपोर्ट, इंपोर्ट, दोबारा बनाने और हटाने के आइकन हैं।

Memory Recall कैसे काम करता है

Chat Summary (Roleplay)

Chat Summary पुराने संदेशों को छोटे रीकैप में समेट देता है, जिन्हें सारांश एंट्री कहते हैं। हर एंट्री AI लिख सकता है या आप खुद, और हर एंट्री चालू या बंद की जा सकती है। यह सिर्फ़ Roleplay चैट के लिए है।

Chat Settings खोलें और Lorebooks (लोरबुक) के नीचे Chat Summary को फैलाएँ। कंप्यूटर पर इसे अलग विंडो में भी खोल सकते हैं। देखें चैट सेटिंग्स का ओवरव्यू।

सारांश एंट्री बनाना

  1. Summary Scope के नीचे सबसे नए संदेशों के लिए Last चुनें, या संदेशों की किसी रेंज के लिए Range चुनें।
  2. AI से एंट्री लिखवाने के लिए Generate पर क्लिक करें, या खुद टाइप करने के लिए Write पर क्लिक करें।

हर एंट्री पर एक शीर्षक, उसकी सोर्स रेंज या संदेशों की गिनती, और टोकन का अनुमान दिखता है। आप उसे चालू या बंद कर सकते हैं, खोल सकते हैं, Edit कर सकते हैं या Delete कर सकते हैं। Show Inactive और Hide Inactive से बदलता है कि लिस्ट में क्या दिखे। Activate All और Deactivate All सभी एंट्री एक साथ बदल देते हैं।

कई एंट्री एक साथ बदलनी हों, तो उन पर टिक लगाएँ (कंप्यूटर पर रेंज चुनने के लिए Shift दबाकर क्लिक करें), फिर Enable selected (चुनी हुई चालू करें) या Disable selected (चुनी हुई बंद करें) इस्तेमाल करें।

अगर Review Agent Outputs (एजेंट के आउटपुट की समीक्षा) चालू है, तो AI के सारांश आपकी मंज़ूरी का इंतज़ार करते हैं। देखें एजेंट की मंज़ूरी और Agent Suite।

Automatic Summaries

Automatic Summaries पैनल चैट के साथ-साथ सारांश अपडेट रखता है।

  1. Enabled चालू करें।
  2. Every में बताएँ कि दो सारांशों के बीच यूज़र के कितने संदेश आएँ। डिफ़ॉल्ट 5 है। रेंज 1 से 200 तक है।
  3. वैकल्पिक: जिस पुरानी चैट में कभी सारांश नहीं बने, उसका सारांश बनाने के लिए Backfill Summary पर क्लिक करें। एक प्रोग्रेस बार दिखता है। बीच में रोकने के लिए Stop पर क्लिक करें।

सारांश प्रॉम्प्ट, प्रोवाइडर और आउटपुट का आकार

डिस्प्ले के विकल्प

Recent message tail सारांश में शामिल संदेशों पर सीमा लगाता है। सारांश में शामिल जो संदेश सबसे नए संदेशों के इस हिस्से से पुराना हो, उसे तुरंत प्रॉम्प्ट से बाहर रखा जाता है, अगला सारांश उसे छिपाए उससे पहले ही। जिस पुराने संदेश को अभी तक कोई सारांश कवर नहीं करता, वह फिर भी भेजा जाता है, क्योंकि उसे बाहर रखने से वह खो जाएगा। ऐसे संदेश होने पर Chat Summary Recent message tail के नीचे उनकी गिनती दिखाता है। उनका सारांश बनाने के लिए Backfill Summary पर क्लिक करें।

मर्ज की गई ग्रुप चैट

मर्ज की गई ग्रुप चैट में एक ही जवाब हर कैरेक्टर की ओर से बोलता है। किसी एंट्री का जो हिस्सा कुछ खास कैरेक्टर के लिए लिखा गया हो, जैसे {{#if char == "Kaito"}}…{{/if}}, वह उन सभी कैरेक्टर के लिए रखा जाता है जिन पर वह लागू होता है, और उस पर लिखा होता है कि वह किसे पता है, जैसे "known only to Kaito"। जो हिस्से सिर्फ़ Advanced Memory के Narrator (नैरेटर) को मिलते हैं, वे बाहर रहते हैं। जिन ग्रुप चैट में कैरेक्टर एक-एक करके जवाब देते हैं, उनमें और एक कैरेक्टर वाली चैट में, हर कैरेक्टर पहले की तरह एंट्री पढ़ता है, और Narrator हर हिस्सा पढ़ता है।

Automatic Summarization (Conversation)

Conversation चैट में हर कैलेंडर दिन का सारांश बनता है, फिर पूरे हो चुके हफ़्ते मिलाकर एक हफ़्ते का सारांश बनता है। इसके बाद प्रॉम्प्ट में सिर्फ़ हफ़्तों के सारांश, चालू हफ़्ते के दिन-सारांश और आज के संदेश जाते हैं। यह अपने आप चलता है और इसे बंद नहीं किया जा सकता।

सारांश एडिट करना

  1. कोई Conversation चैट खोलें और Chat Settings पर क्लिक करें।
  2. Automatic Summarization ढूँढें।
  3. Edit Summaries पर क्लिक करें।

विंडो में पहले हफ़्ते दिखते हैं, फिर वे दिन जो अभी किसी हफ़्ते में नहीं समेटे गए। किसी एंट्री को खोलकर उसका Summary टेक्स्ट और उसकी Key Details पंक्तियाँ एडिट करें।

दिन कब खत्म हो, यह सेट करना

छूटे हुए दिन भरना

किसी दिन का सारांश छूट सकता है, जैसे कोई पुरानी चैट इंपोर्ट करने के बाद। विंडो के Missing Summaries पैनल में Backfill बटन है। यह एक बार में हाल के ज़्यादा से ज़्यादा 14 दिन दोबारा आज़माता है। सारांश का मॉडल बदलने से पहले से बनी दिन या हफ़्ते वाली एंट्री दोबारा नहीं लिखी जातीं।

Advanced Memory Recall (Roleplay और Game Mode)

Advanced Memory Recall एक वैकल्पिक मोड है, जो लाइव इतिहास की विंडो, कहानी का सिलसिला बनाए रखने वाले सारांश और पुराने अंश एक साथ संभालता है। यह चैट को सीन में बाँटता है, हर पूरे हो चुके सीन का सारांश बनाता है, और हर जवाब के लिए काम के सीन और हूबहू संदेश रिकॉल करता है। यह Agents स्विच के बिना चलता है और इसके लिए कोई डाउनलोड करने वाला एजेंट नहीं चाहिए।

इसे चालू करना

  1. Chat Settings → Memory Recall खोलें।
  2. Advanced Memory Recall चालू करें। Roleplay सेटअप विज़ार्ड में Agents के नीचे Automatic context and memory handling (अपने आप कॉन्टेक्स्ट और मेमोरी संभालना) भी चालू कर सकते हैं।
  3. Maximum allowed context before compression (tokens) (कंप्रेशन से पहले अधिकतम कॉन्टेक्स्ट) को अपने मॉडल की कॉन्टेक्स्ट विंडो के भीतर सेट करें।
  4. Summary and recall budget (tokens) (सारांश और रिकॉल बजट) को उस सीमा के भीतर सेट करें।
  5. वैकल्पिक: कोई Helper model (सहायक मॉडल) चुनें।

जिस चैट में पहले से इतिहास है, उसमें पहले Prepare existing history (मौजूदा इतिहास तैयार करें) पर क्लिक करें (नीचे देखें)। सेटिंग्स और प्रगति विज़ार्ड और Chat Settings ड्रॉअर, दोनों में दिखती हैं, डेस्कटॉप और मोबाइल पर। आर्काइव व्यूअर ड्रॉअर में ही रहता है।

सेटिंग्स

सेटिंगडिफ़ॉल्टकाम
Maximum allowed context before compression (tokens)65,000जब भेजा जाने वाला प्रॉम्प्ट इस आकार तक पहुँचता है, तो पुराना कॉन्टेक्स्ट काट दिया जाता है और रिकॉल के लिए उसका सारांश बनता है।
Summary and recall budget (tokens)6,500कॉन्टेक्स्ट का कितना हिस्सा यादों को मिले। सलाह है कि यह अधिकतम का कम से कम 10% हो।
Helper modelएजेंट अकाउंट, फिर चैट अकाउंटसीन के फ़ैसले लेता है और सारांश व निरंतरता बनाता है।
Maximum recalled scenes (रिकॉल किए जाने वाले सीन की अधिकतम संख्या)3हर जवाब में ज़्यादा से ज़्यादा कितने सीन रिकॉल हों। 0 वैकल्पिक सीन रिकॉल बंद कर देता है।
Moving context (बदलता कॉन्टेक्स्ट)3 से 5 संदेशरिकॉल किए गए हर अंश में कितने संदेश हों। दोनों को 0 करने पर बिना अंश के सारांश मिलते हैं।
Standalone scene check interval (messages) (सीन की अलग जाँच का अंतराल)5सीन की दो जाँचों के बीच कितने नए संदेश आएँ।
Use Decision model (निर्णय मॉडल इस्तेमाल करें)बंदनिर्णय मॉडल को सीन का अंत ढूँढने और यादें चुनने देता है।
Decide who sees new messages (नए संदेश कौन देखे, यह तय करें)बंदसिर्फ़ उन ग्रुप चैट में जिनमें कैरेक्टर एक-एक करके जवाब देते हैं।
Character recollections (कैरेक्टर की निजी यादें)बंदहर कैरेक्टर को किसी सीन की अपनी याद देता है।

डिफ़ॉल्ट बजट डिफ़ॉल्ट अधिकतम का 10% है। बाद में अधिकतम बदलने से यह नहीं बदलता। यह सीमा भेजे जाने वाले पूरे अनुमानित प्रॉम्प्ट पर लागू होती है: निर्देश, संदेश, रिकॉल किया गया कॉन्टेक्स्ट, टूल और अटैचमेंट। जवाब के टोकन और सुरक्षा मार्जिन अलग हैं। यह एक अनुमान है, सटीक टोकन गिनती या बिलिंग सीमा नहीं।

मेमोरी के सभी सारांश कॉल Chat Summary → Maximum output size इस्तेमाल करते हैं, और सोचने की जगह छोड़ने के लिए कम से कम 8,196 आउटपुट टोकन रखते हैं।

मौजूदा इतिहास तैयार करना

  1. Prepare existing history पर क्लिक करें। शुरू होने से पहले दिखता है कि कौन-से मॉडल इस्तेमाल होंगे।
  2. इंतज़ार करें। यह पुराने इतिहास को बैच में निपटाता है और अपना मौजूदा चरण दिखाता है।
  3. रोकने के लिए Cancel (रद्द करें) इस्तेमाल करें। पूरा हो चुका काम बचा रहता है। आगे जारी रखने के लिए Resume (फिर जारी करें) इस्तेमाल करें, ड्रॉअर बंद करने, सर्वर रीस्टार्ट करने या ऐप अपडेट करने के बाद भी।

मॉडल कॉल फ़ेल हो जाए, तो पहले की सही मेमोरी बची रहती है और दोबारा कोशिश के लिए एक एरर दिखती है। फ़ेल होने के बाद मेमोरी रीसेट न करें: Resume पूरे हो चुके सारांश दोबारा इस्तेमाल करता है। आखिरी जारी सीन खुला रहता है और बंद होने पर उसका सारांश बनता है।

अगर वापस मिला इतिहास किसी ऐसे सीन को बदल दे जिस पर आपका हाथ से किया सुधार लागू है, तो उसका टेक्स्ट संदर्भ के लिए बचाए रखने को वह याद बंद करें, या उसे हटा दें, फिर दोबारा तैयार करें। Fix (ठीक करें) ऐसे सीन को छोड़ देता है और रुकने के बजाय उसे लिस्ट में दिखाता है।

तैयार की गई चैट से बनी ब्रांच, जैसे Branch from here (यहाँ से ब्रांच बनाएँ) से बनी, अपनी Advanced Memory साथ रखती है। किसी सीन के बीच से बनी ब्रांच उस सीन को फिर से खोल देती है: उसका पुराना सारांश हटा दिया जाता है और सीन बंद होने पर नया लिखा जाता है। नई ब्रांच के रूप में इंपोर्ट की गई चैट हमेशा की तरह तैयार की जाती है।

मेमोरी की समस्याएँ ठीक करना

जब किसी चैट की मेमोरी में कुछ गड़बड़ होती है, तो Chat Settings बटन पर आपके एक्सेंट रंग का एक स्थिर बिंदु दिखता है, और एक नोटिस बताता है कि कितने सीन में समस्याएँ हैं। समस्याओं के हर सेट के लिए नोटिस एक ही बार आता है, और बिंदु तब तक बना रहता है जब तक वे सुलझ न जाएँ। Chat Settings → Memory Recall में ये समस्याएँ सेटिंग्स के ऊपर लिस्ट में दिखती हैं। Access memories for this chat पर भी यही बिंदु दिखता है।

हर चिह्नित सीन को एक ही बार में ठीक करने के लिए नोटिस में या लिस्ट में Fix दबाएँ। यह Helper model इस्तेमाल करता है। Pause processing (प्रोसेसिंग रोकें) इसे रोकता है और Resume processing (प्रोसेसिंग फिर शुरू करें) इसे आगे जारी रखता है। Fix:

Fix हाथ से एडिट किया गया सारांश कभी दोबारा नहीं लिखता। ऐसे सारांश वह need your review (आपकी समीक्षा ज़रूरी) के नीचे लिस्ट करता है और आगे बढ़ जाता है। वह आपकी जगह सेटिंग्स नहीं बदल सकता, जैसे किसी कैरेक्टर की जानकारी सीमा या काम करने वाला Decision कनेक्शन।

Fix पूरा होने पर "Advanced Memory fixed N scenes" दिखाता है, साथ में उन सीन के नंबर जिनकी समीक्षा ज़रूरी है। कोई नंबर चुनें, तो वह सीन Access memories for this chat में खुल जाता है। अगर Chat Settings बंद था, तो Show (दिखाएँ) वाला नोटिस आपको वहाँ ले जाता है। जिस सीन के बारे में Fix तय नहीं कर पाया, उसके बारे में अगली बार Fix चलाने पर दोबारा नहीं पूछा जाता, इसलिए उसका कैरेक्टर एक्सेस खुद सेव करें।

सीन दोबारा स्कैन करना

अगर सीन के बदलाव छूट गए हों, जैसे कोई सीन कभी खत्म ही न हुआ हो, तो Chat Settings → Memory Recall में Re-scan scenes (सीन दोबारा स्कैन करें) इस्तेमाल करें।

  1. जाँचने के लिए पहला और आखिरी संदेश नंबर डालें। शुरू में यह जारी सीन पर सेट रहता है।
  2. Re-scan (दोबारा स्कैन करें) दबाएँ।

Advanced Memory उन संदेशों में सीन के बदलाव फिर से ढूँढता है और जिन सीन में बदलाव हुआ, उनके सारांश बनाता है। Use Decision model चालू हो तो यह निर्णय मॉडल इस्तेमाल करता है, वरना सहायक मॉडल। रेंज से बाहर के सीन की सीमाएँ और सारांश वैसे ही रहते हैं। अगर आपका एडिट किया हुआ कोई सारांश बदल जाता, तो री-स्कैन रुक जाता है और उस सीन का नाम बताता है।

वैकल्पिक निर्णय मॉडल

निर्णय मॉडल एक छोटा मॉडल है जो हाँ या ना वाले सवालों के जवाब देता है। यह डिफ़ॉल्ट रूप से बंद है और हर Roleplay चैट के लिए अलग सेव होता है।

  1. Advanced Memory में Use Decision model चालू करें।
  2. Memory Decision connection (मेमोरी के लिए Decision कनेक्शन) में कोई मॉडल चुनें। Built-in model (बिल्ट-इन मॉडल) के नीचे इसमें वही मॉडल दिखते हैं जो ग्लोबल Decision model (निर्णय मॉडल) में दिखते हैं। जो मॉडल अभी जवाब नहीं दे सकता, वह कारण के साथ धूसर दिखता है, और जो बंद है, वह पूछे जाने पर चालू हो जाता है। Connections के नीचे इसमें आपके सेव किए गए Decision अकाउंट दिखते हैं। देखें निर्णय मॉडल।

यह चुनाव ग्लोबल Decision डिफ़ॉल्ट से अलग है।

यह मॉडल इतिहास तैयार करते समय और जारी सीन की जाँच करते समय सीन की सीमाएँ पहचानता है। नए जवाब से पहले यह दो चरणों में यादें चुनता है। ब्योरे के लिए देखें निर्णय वाला रिकॉल कैसे काम करता है।

होस्टेड अकाउंट को हाल की बातचीत का टेक्स्ट और छोटी सूची में आए वे रीकैप या संदेश भेजे जाते हैं जिन्हें परखा जा रहा है, और वे एक जवाब के लिए कई रिक्वेस्ट का पैसा ले सकते हैं। विकल्प भेजने से पहले रिकॉल कैरेक्टर का एक्सेस जाँचकर उन्हें छाँट देता है।

नए संदेश कौन देखे, यह तय करना

जिस Roleplay ग्रुप चैट में कैरेक्टर एक-एक करके जवाब देते हैं, उसमें Advanced Memory तय कर सकता है कि हर नया संदेश कौन-से कैरेक्टर देखें। तब सीन छोड़ चुके कैरेक्टर से आपको हर पंक्ति खुद नहीं छिपानी पड़ती। मर्ज की गई ग्रुप चैट और एक कैरेक्टर वाली चैट में यह विकल्प नहीं मिलता।

  1. Advanced Memory में Decide who sees new messages चालू करें।

हर नया संदेश, चाहे आपका हो या किसी कैरेक्टर का, उन कैरेक्टर से छिप जाता है जो सीन में नहीं हैं। इसके लिए वही हर कैरेक्टर के लिए अलग Hide from AI (AI से छिपाएँ) इस्तेमाल होता है जो संदेश के अपने बटन से लगता है, इसलिए कटी आँख की निशानी दिखाती है कि संदेश कौन नहीं देख सकता। आपका संदेश पोस्ट करते ही उसके लिए फ़ैसला हो जाता है। पिछले संदेशों के लिए फ़ैसला अगले कैरेक्टर के जवाब देने से पहले हो जाता है।

Advanced Memory चालू होने पर कैरेक्टर का नया जवाब **, --- या जैसी ब्रेक लाइन से सीन या पॉइंट ऑफ़ व्यू बदल सकता है। तब जवाब उसी कैरेक्टर के अलग-अलग संदेशों के रूप में सेव होता है, हर हिस्से के लिए एक।

Character recollections

हर कैरेक्टर को किसी सीन की अपनी याद देने के लिए Character recollections चालू करें। यह डिफ़ॉल्ट रूप से बंद है।

ये सही कैसे रहती हैं:

ये कहाँ दिखती हैं और इनका खर्च क्या है:

एडिट करना और बंद करना:

Game Mode में

Game Mode की चैट में भी Advanced Memory Recall इसी तरह Chat Settings → Memory Recall में चालू होता है। इसके बिना Game सेशन हर टर्न में अपना पूरा इतिहास भेजता है, कॉन्टेक्स्ट सीमा तक, इसलिए लंबे सेशन में हर टर्न पर कहीं ज़्यादा इनपुट टोकन खर्च होते हैं। इसके साथ प्रॉम्प्ट Maximum allowed context before compression के नीचे रहता है। मौजूदा सीन लाइव संदेशों के रूप में जाता है, और पहले के सीन रीकैप और रिकॉल के चुने हुए पलों के रूप में।

समस्या-समाधान

समस्याहल
Memory Recall कुछ भी रिकॉल नहीं करताजाँचें कि कोई एम्बेडिंग सोर्स सेट है। अगर चंक पर Embedding unavailable दिखे, तो Semantic search (embeddings) मॉडल सेट करें या बिल्ट-इन मॉडल इस्तेमाल करें। देखें बिल्ट-इन मॉडल का सेटअप।
चंक पर Waiting for vector दिखता हैथोड़ा समय दें। फ़िंगरप्रिंट जवाबों के बाद बनते हैं।
कुछ भी जुड़ा हुआ नहीं लगतारिकॉल सिर्फ़ गहराई से जुड़ी यादें जोड़ता है। कुछ न जोड़ना सामान्य है।
एम्बेडिंग मॉडल बदलने के बाद रिकॉल खराब हो गयाMemories for This Chat में दोबारा बनाने वाला आइकन इस्तेमाल करें।
सारांश नहीं बन रहेचैट को काम करने वाला टेक्स्ट अकाउंट चाहिए। Chat Summary Summary Provider इस्तेमाल करता है। कोई भी काम न करे, तो जेनरेशन छोड़ दिया जाता है।
AI के सारांश कभी नहीं दिखतेहो सकता है Review Agent Outputs आपकी मंज़ूरी का इंतज़ार कर रहा हो।
कोई सारांश अटका हैफ़ेल हुए सारांश कुछ देर बाद फिर आज़माए जाते हैं। Backfill Summary (Roleplay) या Backfill (Conversation) चलाएँ।
किसी सीन पर Check who was there का निशान हैFix दबाएँ, या सीन को Access memories for this chat में खोलें और Edit character access (कैरेक्टर का एक्सेस एडिट करें) इस्तेमाल करें।

दूसरी समस्याओं के लिए देखें Marinara Engine की समस्याएँ सुलझाना।

रेफ़रेंस: Advanced Memory

ऐसा ब्योरा जिसकी ज़्यादातर पाठकों को ज़रूरत नहीं होती। ऊपर दी गई सेटिंग्स इसे पढ़े बिना भी काम करती हैं।

सीन कैसे पहचाने जाते हैं और उनका सारांश कैसे बनता है

लाइव विंडो और बजट

रिकॉल क्या लौटाता है

Access memories for this chat

इसे खोलकर नंबर वाले सीन सारांश खोज सकते हैं, उनका समय और दर्शक देख सकते हैं, Summary text (सारांश टेक्स्ट) एडिट कर सकते हैं, या Inspect source messages (स्रोत संदेश देखें) से असली संदेश पढ़ सकते हैं। आप रिकॉर्ड बंद कर सकते हैं, Reindex (दोबारा इंडेक्स करें) कर सकते हैं, एक्सपोर्ट और इंपोर्ट कर सकते हैं, या चैट और सेटिंग्स बचाए रखते हुए तैयारी फिर से शुरू करने के लिए Delete all memories (सभी यादें हटाएँ) चुन सकते हैं। हाथ से लिखे सारांशों के सुधार बचे रहते हैं और उन पर निर्भर निरंतरता को अमान्य कर देते हैं। किसी सारांश के नीचे Delete summary (सारांश मिटाएँ) उसे तब हटाता है जब आप सारांश और दर्शकों की पुष्टि कर दें। यह पुरानी Continuity (निरंतरता) और Ongoing scene (जारी सीन) एंट्री के लिए भी काम करता है। नियमित तैयारी मिटाए गए रीकैप दोबारा नहीं बनाती।

किसी सीन को रिकॉल से बाहर रखने के लिए उसका मेमोरी रिकॉर्ड बंद करें। उसका एक्सेस किसे है, यह अब भी कैरेक्टर के हिसाब से छिपाना तय करता है। ग्लोबल छिपाना उसे आर्काइव से नहीं हटाता।

सीन कौन पढ़ सकता है

निर्णय वाला रिकॉल कैसे काम करता है

प्रीसेट में जगह

प्रीसेट बनाने वाले सेक्शन के क्रम, नाम, रोल और ग्रुप के सामान्य कंट्रोल से ये कॉन्टेंट मार्कर रख सकते हैं:

मार्करकॉन्टेंट
chat_summaryChat Summaries की योग्य स्थायी एंट्री।
current_scene_summaryजारी सीन के पुराने हिस्से के स्रोत अंश।
recalled_scenesसभी चुने गए सीन सारांश, हर एक के बाद उसका अंश।

हर हिस्सा प्रीसेट का XML, Markdown या None (बिना फ़ॉर्मैट) फ़ॉर्मैट मानता है। खाली हिस्से कुछ नहीं भेजते। पहला चालू मार्कर जगह तय करता है। जिन हिस्सों का कोई चालू मार्कर नहीं है, वे इतिहास से पहले एक बार जुड़ते हैं, इसलिए पुराने प्रीसेट भी चलते हैं। प्रीसेट पिकर में सिर्फ़ Recalled Scenes मिलता है। पुराना recalled_messages मार्कर इसका दूसरा नाम है, और चालू recalled_scenes मार्कर को प्राथमिकता मिलती है। Advanced Memory बंद होने पर ये मार्कर खाली रहते हैं।

सीमाएँ

रिकॉल चुनिंदा होता है और सारांश बारीकियाँ छोड़ सकते हैं। ज़रूरी सुधार मूल ट्रांसक्रिप्ट या सारांश एडिटर में रखें। एम्बेडिंग फ़ेल हो, तो सीमित टेक्स्ट रिकॉल और सही निरंतरता बनी रहती है। पूरा आर्काइव कभी एक साथ नहीं जोड़ा जाता। अगर निर्देश या कोई अटैचमेंट सीमा में न समाए, तो उन्हें कम करें या सीमा बढ़ाएँ। अगर जवाब के लिए रखी गई जगह मॉडल के कुल कॉन्टेक्स्ट में न समाए, तो आउटपुट आकार घटाएँ या बड़े कॉन्टेक्स्ट वाला मॉडल चुनें। Advanced Memory निर्देश चुपचाप हटाने के बजाय रुक जाता है।

चालू रहते समय रिकॉल का काम Advanced मोड ही संभालता है, इसलिए Standard Recall दूसरी कॉपी नहीं डालता। उस चैट में यह Roleplay के सामान्य अपने आप सारांश बनने के शेड्यूल की जगह भी लेता है। इसे बंद करने पर सामान्य सेटिंग्स फिर लागू हो जाती हैं। मौजूदा लोरबुक और डाउनलोड किए जा सकने वाले एजेंट अपनी-अपनी सीमा के नियम बनाए रखते हैं।

मिलती-जुलती गाइड