वर्ल्ड बुक्स
दोबारा इस्तेमाल होने वाला लोर, जिसे किरदार ज़रूरत पड़ने पर बातचीत में खींच लाता है।
वर्ल्ड बुक किसी सेटिंग के बारे में लोर एंट्रियों का दोबारा इस्तेमाल होने वाला संग्रह है — उसकी जगहें, गुट, NPC, चीज़ें, इतिहास और नियम। किसी किरदार, कहानी या उपन्यास से एक बुक जोड़ दीजिए और AI जनरेशन के दौरान उसी लोर से काम लेगा, बिना आपके हर बार दुनिया दोबारा समझाए।
मेमोरी आपके और एक रिश्ते के बारे में है। वर्ल्ड बुक दुनिया के बारे में है, और एक ही बुक कई किरदारों को एक साथ चला सकती है।
यहाँ सेट करने के लिए न कीवर्ड सूचियाँ हैं, न इंसर्शन डेप्थ, न प्राथमिकताएँ, न रिकर्शन सेटिंग्स। आप एंट्रियाँ लिखते हैं, कुछ को कैनन के तौर पर चिह्नित करते हैं, और मॉडल तक क्या पहुँचेगा यह Reverie तय करता है। किसी एंट्री का नाम सीधे लेना उसे सचमुच खींच लाता है — वह पुनर्प्राप्ति की एक परत है, कोई ऐसी चीज़ नहीं जिसे आपको ख़ुद जोड़ना पड़े।
एंट्रियाँ मॉडल तक कैसे पहुँचती हैं
हर एंट्री दो में से एक तरह की होती है।
| एंट्री का प्रकार | कब संदर्भ में रहती है |
|---|---|
| कोर कैनन | हर टर्न में, स्थापित सच्चाई के तौर पर — दुनिया का ढाँचा: आप कहाँ और कब हैं, उसके निर्णायक नियम और उसका मिज़ाज। |
| जब प्रासंगिक हो | सिर्फ़ तब जब मौक़ा माँगे, हाल की बातचीत से अर्थ के आधार पर मिलान करके। |
कोर कैनन
कैनन एक-एक बुक करके पैक होता है, और एक बुक के भीतर उसी क्रम में जिस क्रम में आपकी एंट्रियाँ सूची में हैं, जब तक कैनन का बजट ख़त्म न हो जाए। जो नहीं समाता वह इंजेक्ट नहीं होता — प्रीव्यू उसे कैनन बजट से अधिक के नीचे गिनाता है। पहली एंट्री हमेशा रखी जाती है, चाहे अकेले वही बजट उड़ा दे।
इससे कैनन के लिए एंट्रियों का क्रम निर्णायक हो जाता है: किसी एंट्री को ऊपर खींचिए, या उसकी पंक्ति के मेन्यू से सबसे ऊपर ले जाएँ / सबसे नीचे ले जाएँ चुनिए, ताकि तय हो कि छोटे मॉडल पर क्या बचेगा। एडिटर का मीटर कोर कैनन: हर टर्न में N टोकन दिखाता है और सेट भारी होने पर चेताता है।
जब प्रासंगिक हो
ज़्यादातर बुक्स में यही मुख्य हिस्सा होती हैं, और ये मॉडल तक तीन रास्तों से पहुँचती हैं:
- पूरी बुक साथ चलती है। अगर किसी बुक की "जब प्रासंगिक हो" एंट्रियाँ उस जगह में समा जाएँ जो कैनन छोड़ता है, तो वे सब शामिल होती हैं, सूची के क्रम में, बिना किसी मिलान के। वे प्रॉम्प्ट के कैश होने वाले हिस्से में जाती हैं, इसलिए यही सस्ता मामला है। प्रीव्यू यह साफ़ बता देता है।
- सीधे नाम लिया जाना। अगर किसी एंट्री का शीर्षक या उसका कोई एलियास आपके ताज़ा संदेश या किरदार के पिछले दो जवाबों में हूबहू आता है, तो वह एंट्री अपनी रैंक की परवाह किए बिना ऊपर आ जाती है। लैटिन लिपि की कुंजियों के लिए मिलान पूरे शब्द पर होता है और CJK के लिए उप-स्ट्रिंग पर।
- अर्थ से मिलान। बाक़ी हालात में Reverie हाल की बातचीत को वेक्टर में बदलकर सबसे क़रीबी एंट्रियाँ निकालता है। यह भाषाओं के आर-पार काम करता है: एक भाषा में लिखा लोर दूसरी भाषा की बातचीत में उभर आता है।
जब कोई बुक समाने के लिहाज़ से बहुत बड़ी हो, तो क़रीबी मिलान पूरे के पूरे इंजेक्ट होते हैं और बाक़ी एक वर्ल्ड इंडेक्स बन जाते हैं — हर एंट्री के लिए एक पंक्ति, उसका शीर्षक और एक पंक्ति का सार, ताकि मॉडल को कम से कम पता रहे कि यह विषय मौजूद है। टूल चलाने में सक्षम मॉडल पर वह फिर किसी भी अनुक्रमित एंट्री का पूरा पाठ माँगकर ला सकता है; टूल सहारा न देने वाले मॉडल पर उसे बस इतना दिखता है कि विषय मौजूद है।
| बजट | मान |
|---|---|
| कोर कैनन | मॉडल की इनपुट विंडो का 10%, अधिकतम 4,000 टोकन |
| बड़ी बुक के लिए प्रति टर्न लोर | 2,000 टोकन और कैनन के बजट में जो बचा, इनमें से जो कम हो |
| पूरा इंजेक्ट होने वाली एंट्रियाँ | 5 तक, हर एक 800 टोकन पर छाँटी हुई |
| वर्ल्ड इंडेक्स | 12 विषय तक, और इंजेक्ट हुई एंट्रियों से जुड़े 6 और तक |
| हूबहू मिलान | 8 तक, जिनमें से ज़्यादा से ज़्यादा 4 किरदार के जवाबों से |
| जिस बातचीत से मिलान होता है | पिछले 6 संदेश |
सक्रिय और बंद
हर एंट्री पर कैनन से अलग एक सक्रिय / बंद स्विच भी होता है। किसी एंट्री को बंद करना उसे ताक़ पर रख देना है: वह बुक में बनी रहती है और संपादन योग्य भी रहती है, पर किसी भी रास्ते से AI तक नहीं पहुँचती — न कैनन से, न मिलान से, न इंडेक्स से, न माँगने पर लाए जाने से। दोबारा चालू कीजिए और वह तुरंत लौट आती है।
यही इकलौती सेटिंग है जो किसी बुक को चुपचाप बेअसर कर सकती है, इसलिए जब उम्मीद का लोर न दिखे तो सबसे पहले यही जाँचिए। कई एंट्रियाँ चुनकर बंद करें / चालू करें से एक साथ ताक़ पर रखिए या लौटाइए, और बंद की गईं फ़िल्टर से देखिए कि अभी क्या ताक़ पर है।
कोई एंट्री बनाने या बदलने के बाद अर्थ से मिलान होने से पहले एक छोटा अनुक्रमण चरण चलता है; तब तक पंक्ति पर स्मार्ट पुनर्प्राप्ति के लिए अनुक्रमित किया जा रहा है… दिखता है। जब तक कोई बुक ज़्यादातर अनुक्रमित न हो जाए, जिस टर्न में कोई मिलान न मिले वह हूबहू मिलान और सादे सूची-क्रम पर लौट आता है — यानी अभी-अभी आयात की गई बुक अनुक्रमण के पकड़ने तक अर्थ से नहीं, क्रम से चलती है।
लॉक की गई एंट्रियाँ
कुछ लोर सिर्फ़ उन खिलाड़ियों के लिए होता है जिन्होंने उसे कमाया हो। एंट्री एडिटर में बॉन्ड के ज़रिए खोलें किसी एंट्री को तब तक रोककर रखता है जब तक किरदार के साथ खिलाड़ी का बॉन्ड आपके चुने चरण तक न पहुँच जाए — पहली मुलाक़ात से अटूट बॉन्ड तक। नई एंट्रियाँ सभी (कोई लॉक नहीं) से शुरू होती हैं, और लॉक की गई पंक्ति पर उसके चरण के साथ ताले का बैज दिखता है।
लॉक की गई एंट्री सिर्फ़ उस खिलाड़ी की अपनी वेब चैट में खुलती है, आपके अपने किसी ऐसे किरदार के साथ जिसके बॉन्ड चालू हों, और तभी जब उस किरदार के साथ उस खिलाड़ी का बॉन्ड उस चरण तक पहुँच जाए। दूसरे क्रिएटर्स आपकी बुक अपने किरदारों से जोड़ सकते हैं, पर उनके किसी किरदार के साथ बना बॉन्ड आपकी लॉक की गई एंट्रियाँ कभी नहीं खोलता। तब तक किरदार को वह किसी भी रास्ते से नहीं मिलती — न कैनन से, न मिलान से, न इंडेक्स से, न माँगने पर लाए जाने से। यह आप पर भी लागू होता है: आपकी अपनी चैट में भी आपकी लॉक की गई एंट्रियाँ आपके अपने बॉन्ड की रफ़्तार से खुलती हैं, इसलिए उन्हें जाँचने के लिए इस रूप में पूर्वावलोकन का इस्तेमाल कीजिए। ग्रुप चैट में कोई बुक उस सबसे गहरे बॉन्ड के हिसाब से खुलती है जो खिलाड़ी का मौजूद किरदारों में से आपके उन किरदारों के साथ है जो वह बुक लेकर आए हैं।
जब कोई एंट्री खुलती है, तो वह मॉडल तक राज़ में बताई गई बात के निशान के साथ पहुँचती है: ऐसी बात जिसे किरदार ज़्यादातर लोगों से छिपाता है और अब इस खिलाड़ी पर भरोसा करके बताने लगा है। किरदार उसे सबको पता बात की तरह नहीं सुनाता, बल्कि मौक़ा आने पर थोड़ा-थोड़ा करके बताता है।
| कहाँ | लॉक की गई एंट्रियाँ |
|---|---|
| आपके किसी बॉन्ड चालू वाले किरदार के साथ खिलाड़ी की अपनी वेब चैट — जवाब और दोबारा बनाए गए जवाब, दो जवाबों की तुलना वाले जवाब, बनाए गए पहले संदेश, माँगने पर लाना, AI द्वारा बनाए गए पैनल, मेमोरी के साथ नया सेशन शुरू करें का पहला संदेश, और पहल वाले संदेश | उस खिलाड़ी के बॉन्ड चरण तक खुलती हैं |
| बॉन्ड बंद वाले किरदार के साथ चैट | छिपी रहती हैं |
| दूसरे क्रिएटर्स के किरदार जो आपकी बुक इस्तेमाल करते हैं | छिपी रहती हैं |
| किसी इनामी काम का चल रहा प्रयास | छिपी रहती हैं |
| कहानियाँ और उपन्यास | छिपी रहती हैं |
| Discord और Telegram बॉट | छिपी रहती हैं |
| Open API | छिपी रहती हैं |
| किरदार एडिटर में किरदार आज़माना | छिपी रहती हैं |
| प्लगइन का डीबग | छिपी रहती हैं |
कई एंट्रियाँ चुनकर बॉन्ड के ज़रिए खोलें… से एक साथ किसी चरण पर लॉक लगाइए, या लॉक हटाएँ से हटाइए, और लॉक की गईं फ़िल्टर से सभी लॉक की गई एंट्रियाँ देखिए। जो खिलाड़ी अपना बॉन्ड रीसेट करता है, वह उस बॉन्ड से खुली एंट्रियाँ तब तक खो देता है जब तक नया बॉन्ड फिर से उनके चरण तक न पहुँच जाए।
साझा की गई चैट में उस एंट्री का टेक्स्ट कभी नहीं जाता जिसे किरदार ने माँगने पर निकाला था, सिर्फ़ वह जाता है जो किरदार ने अपने जवाबों में कहा, इसलिए किसी बातचीत को साझा या इंपोर्ट करने से आपका लॉक किया गया लोर सार्वजनिक नहीं होता।
बुक जोड़ना
वर्ल्ड बुक्स उससे जुड़ती हैं जिसकी वह दुनिया है, किसी एक चैट से नहीं।
- किरदार — किरदार एडिटर → एडवांस्ड सेटिंग्स → वर्ल्ड बुक जोड़ें। उस किरदार के साथ हर चैट को यह बुक विरासत में मिलती है।
- कहानी — कहानी एडिटर → पात्र टैब, कलाकारों की सूची के नीचे।
- उपन्यास — बनाने के विज़ार्ड का कहानी की स्थापना चरण, या बाद में उपन्यास सेटिंग्स।
जनरेशन के वक़्त किसी कहानी या उपन्यास की अपनी बुक्स उन बुक्स से जुड़ जाती हैं जो उसके किरदार साथ लाते हैं। दो बार जुड़ी बुक — एक बार कहानी से, एक बार उसके किसी किरदार से — एक ही बार इंजेक्ट होती है। ग्रुप चैट में हर एंट्री पर उस किरदार का लेबल रहता है जिसकी बुक से वह आई है, ताकि एक किरदार का कैनन दूसरे का न पढ़ा जाए।
आप अपनी बुक्स जोड़ सकते हैं और कोई भी ऐसी बुक जो निजी न हो: लाइब्रेरी ब्राउज़ करें सार्वजनिक बुक्स गिनाता है, और अनलिस्टेड बुक तब जोड़ी जा सकती है जब उसका लिंक आपके पास हो। किसी बुक की एंट्रियाँ सिर्फ़ उसका मालिक ही बदल सकता है।
अगर किसी बुक में लॉक की गई एंट्रियाँ हैं, तो जोड़ने वाला पैनल बताता है कि वहाँ उनका क्या होगा: बॉन्ड चालू वाले किरदार पर वे बॉन्ड गहराने के साथ खुलती हैं; बॉन्ड बंद वाले किरदार पर, किसी कहानी में या किसी उपन्यास में वे छिपी रहती हैं।
बुक लिखना
एक एंट्री में एंट्री शीर्षक (एक छोटा संज्ञा-वाक्यांश, वाक्य नहीं), उसका लोर, वैकल्पिक एलियास, कैनन का टॉगल और सक्रिय स्विच होते हैं। हर एंट्री को एक ही विषय तक रखिए — एडिटर लंबी एंट्रियों को चिह्नित करता है, क्योंकि फैली हुई एंट्री कई कसी हुई एंट्रियों के मुक़ाबले कम सटीकता से निकलती है।
तेज़ रास्ते:
- AI से जनरेट करें — कोई दुनिया बताइए और एंट्रियों समेत मसौदा बुक वापस पाइए, जिसमें कुछ पहले से कैनन चिह्नित होंगी।
- टेक्स्ट को एंट्रियों में विभाजित करें — अपनी सेटिंग के नोट चिपकाइए और उन्हें आत्मनिर्भर एंट्रियों में बँटवा लीजिए।
- आयात करें — SillyTavern का world info एक्सपोर्ट, lorebook JSON फ़ाइल, या किरदार कार्ड का PNG। एक्टिवेशन कुंजियाँ एलियास बन जाती हैं, ट्रिगर नहीं।
- प्रीव्यू — एक नमूना संदेश लिखिए और ठीक-ठीक देखिए कि कौन-सी एंट्रियाँ शामिल होंगी, कौन-सी सिर्फ़ अनुक्रमित होंगी, और कौन-सा कैनन बजट से बाहर है। यह वही चयन चलाता है जो लाइव चैट चलाती है। जब बुक में लॉक की गई एंट्रियाँ हों, तो इस रूप में पूर्वावलोकन तय करता है कि किसकी नज़र से चलाना है: पूरी वर्ल्ड बुक, ऐसा खिलाड़ी जिसका अभी कोई बॉन्ड नहीं, या कोई बॉन्ड चरण, जिसमें उससे आगे के चरण पर लॉक एंट्रियाँ छोड़ दी जाती हैं।
एडिटर यह भी बताता है कि आपका लोर सचमुच कहाँ उतर रहा है: हर पंक्ति दिखाती है कि वह चैट में कितनी बार काम आई, कभी उपयोग नहीं हुईं फ़िल्टर और सबसे ज़्यादा उपयोग क्रम मरा हुआ लोर सामने लाते हैं, और जब "जब प्रासंगिक हो" वाली एंट्रियाँ एक बार भी न उभरें तो बुक आपको टोकती है — आमतौर पर यह शीर्षक के बहुत धुँधले होने या सामग्री के बहुत पतली होने का संकेत है।
साझा करना, कॉपी और एक्सपोर्ट
बुक डिफ़ॉल्ट रूप से निजी होती है। अनलिस्टेड उसे लिंक से साझा करती है; सार्वजनिक उसे समुदाय की लाइब्रेरी में दर्ज करती है और इसके लिए कम से कम 10 एंट्रियाँ चाहिए। हर ग़ैर-निजी बुक दूसरी भाषाओं में दिखाने के लिए अपने आप अनूदित होती है, पर पुनर्प्राप्ति हमेशा आपके मूल पाठ पर ही चलती है।
जो भी बुक आपको दिखती है, उसमें मेरी लाइब्रेरी में कॉपी करें आपकी अपनी संपादन योग्य नक़ल बनाता है, और एक्सपोर्ट उसे SillyTavern-संगत lorebook के रूप में डाउनलोड करता है।
लॉक की गई एंट्रियाँ आपकी ही रहती हैं। बाक़ी सबको बुक उनके बिना दिखती है — उसके पेज पर, उसके सार्वजनिक लाइब्रेरी पेज पर, एंट्री खोज में, और उसमें जो मेरी लाइब्रेरी में कॉपी करें और एक्सपोर्ट उन्हें देते हैं — और उनकी जगह पेज बताता है कि इस बुक का इस्तेमाल करने वाले किरदारों के साथ बॉन्ड के ज़रिए और कितनी एंट्रियाँ खुलती हैं। आपकी अपनी बुक की कॉपी में लॉक की गई एंट्रियाँ लॉक समेत बनी रहती हैं। आपकी अपनी बुक के एक्सपोर्ट में भी वे शामिल होती हैं, पर lorebook फ़ाइल में लॉक के लिए कोई जगह नहीं होती, इसलिए वे साधारण एंट्रियों के रूप में निकलती हैं।
| सीमा | मान |
|---|---|
| बुक का शीर्षक / विवरण | 120 / 2,000 अक्षर |
| टैग | 20, हर एक ≤50 अक्षर |
| प्रति बुक एंट्रियाँ | 2,000 |
| एंट्री का शीर्षक / लोर | 2–100 / 20–20,000 अक्षर |
| प्रति एंट्री एलियास | 50, हर एक ≤120 अक्षर |
| प्रकाशित करने के लिए ज़रूरी एंट्रियाँ | 10 |
| आयात का बैच | 500 एंट्रियाँ |
| विभाजन के लिए दिया गया टेक्स्ट | 40,000 अक्षर |
| AI से जनरेट करें | प्रॉम्प्ट ≤4,000 अक्षर, 4–16 एंट्रियाँ बाहर |
| प्रीव्यू संदेश | 2,000 अक्षर |
| थोक कार्रवाई | एक बार में 500 एंट्रियाँ |
| प्रति उपयोगकर्ता बुक्स | कोई सीमा नहीं |
जीवित दुनिया
जीवित दुनिया चालू कीजिए (बुक एडिटर → सेटिंग्स) और AI आपके खेलते रहने के दौरान बुक में लिख सकेगा: रोलप्ले में वह जो टिकाऊ बदलाव तय करता है, वह एक असली एंट्री बन जाता है।
| नियम | मान |
|---|---|
| कहाँ उपलब्ध | आपकी अपनी निजी बुक्स पर — बुक को अनलिस्टेड या सार्वजनिक करते ही यह बंद हो जाता है |
| लिखाई कहाँ से आती है | आपकी अपनी चैट्स से, टूल चलाने में सक्षम मॉडल पर |
| नया लोर | एक नई जब प्रासंगिक हो एंट्री; AI कभी किसी चीज़ को कैनन नहीं बनाता |
| मौजूदा लोर | जो है उसके बाद जोड़ा जाता है, कभी दोबारा लिखा या मिटाया नहीं जाता |
| बजट | हर बुक पर हर 24 घंटे में 30 लिखाइयाँ |
| आकार | नई एंट्री ≤4,000 अक्षर, हर जोड़ ≤2,000, बढ़ी हुई एंट्री ≤20,000 |
| समीक्षा | हर लिखाई AI अपडेट के नीचे पूर्ववत करें के साथ दर्ज होती है |
पूर्ववत करना हर एंट्री में नए से पुराने की तरफ़ चलता है, और सिर्फ़ तब तक जब तक उस लिखाई के बाद पाठ बदला न हो। जिस जवाब ने लोर लिखा हो उसे दोबारा जनरेट करने पर वह लोर आपके लिए पलट जाता है, इसलिए ठुकराया गया जवाब दुनिया में कोई निशान नहीं छोड़ता।
चूँकि लिखाई सिर्फ़ मालिक की अपनी चैट्स से आती है, आपकी जीवित बुक से कोई और खेले तो वह उसे कभी नहीं बदलता — और चूँकि जीवित दुनिया के लिए निजी बुक चाहिए, इसलिए कोई और उसे जोड़ ही नहीं सकता।
वर्ल्ड बुक, मेमोरी या परिदृश्य
| इसमें क्या होता है | दायरा | |
|---|---|---|
| वर्ल्ड बुक | सेटिंग के बारे में लोर — जगहें, गुट, NPC, इतिहास, नियम | किरदारों, कहानियों और उपन्यासों में दोबारा इस्तेमाल के लायक़ |
| मेमोरी | आपके बारे में और एक किरदार के साथ आपके रिश्ते के बारे में तथ्य | हर किरदार, हर पर्सोना, हर शाखा के हिसाब से |
| परिदृश्य | एक चैट की शुरुआती स्थिति | एक चैट, शुरू करते वक़्त चुना हुआ |
कथानक के मोड़ और रिश्ते के तथ्य मेमोरी के हैं। चैट की शुरुआती व्यवस्था परिदृश्य की है। वर्ल्ड बुक उसके लिए है जो इस बात से बेपरवाह सच बना रहता है कि बात कौन कर रहा है और आपके बीच क्या हो चुका है।
सुझाव
- कैनन को मुट्ठी भर एंट्रियों तक रखिए। कैनन हर एक टर्न पर संदर्भ ख़र्च करता है, और जो एंट्रियाँ नहीं समातीं वे बस छोड़ दी जाती हैं।
- एंट्रियाँ वैसे लिखिए जैसे कोई उनके बारे में पूछेगा। मिलान अर्थ पर होता है, इसलिए जो एंट्री साफ़ जवाब की तरह पढ़ी जाए वह नामों की सूखी सूची से बेहतर उभरती है।
- छोटे, नाम जैसे विषयों के लिए एलियास जोड़िए। व्यक्तिवाचक नाम, चीज़ों के नाम और कोड वहीं हैं जहाँ अर्थ से मिलान सबसे कमज़ोर है, और हूबहू मिलान वह खाई पाट देता है। आम शब्द छोड़ दीजिए।
- किसी बुक पर भरोसा करने से पहले प्रीव्यू चलाइए, उसी तरह के संदेश के साथ जो आप सचमुच भेजते।
संबंधित
- कहानी लिखना — कहानी के कलाकारों से बुक्स जोड़ना
- नॉवेल मोड — उपन्यास पर बुक्स
- मेमोरी कैसे काम करती है और परिदृश्य — संदर्भ की बाक़ी दो परतें
- किरदार आयात करना — किरदार कार्ड का lorebook साथ लाना
- वर्ल्ड बुक्स lorebook क्यों नहीं हैं — डिज़ाइन नोट्स