मैक्रो (CBS)
किसी भी प्रॉम्प्ट टेक्स्ट में घुंघराले कोष्ठक स्क्रिप्टिंग।
मैक्रो दोहरे कोष्ठक वाले चिह्न हैं जो अनुरोध के समय खुलते हैं। ये किरदार के खानों, लोरबुक प्रविष्टियों, प्रीसेट, अभिवादन और चैट के पाठ में चलते हैं, और एक-दूसरे के भीतर भी आ सकते हैं।
{{char}} smiles at {{user}}.
{{random::sunny::rainy::foggy}}
{{calc::1+2*3}}तर्क दोहरे कोलन से अलग किए जाते हैं। अनजान मैक्रो त्रुटि देने के बजाय खाली में बदल जाते हैं, इसलिए टाइपिंग की गलती कभी अनुरोध नहीं बिगाड़ती।
एकल कोष्ठक मैक्रो नहीं हैं। एक जोड़ी अक्षरशः पाठ के रूप में मॉडल तक पहुँचती है और उत्तर में दिख जाती है, यही आवारा कोष्ठकों की आम वजह है। यह SillyTavern, RisuAI और JanitorAI जैसा ही है, इसलिए उनके कार्ड बिना बदलाव के चलते हैं।
{{user}} expands to your persona name
{user} stays literal text| मैक्रो | विस्तारित होता है |
|---|---|
{{char}} | वर्तमान किरदार का नाम (समूह चैट में: वर्तमान वक्ता)। |
{{user}} | आपके पर्सोना का नाम। |
{{persona}} | आपके पर्सोना का विवरण। |
{{description}} | वर्तमान किरदार का विवरण फ़ील्ड। |
{{lastmessage}} | सबसे हाल के संदेश का टेक्स्ट। |
{{time}} / {{date}} | आपकी भाषा और समयक्षेत्र में वर्तमान समय / तारीख। |
random हर बार खुलने पर एक नया तर्क चुनता है। pick ऐसा चुनाव करता है जो पूरी बातचीत में स्थिर रहता है। roll d-संकेतन से पासा फेंकता है।
{{random::a::b::c}} {{pick::a::b::c}} {{roll::d20}}पासे और यादृच्छिक मान हर चरण के लिए तय रहते हैं: दोबारा बनाने पर वही मान लौटते हैं, इसलिए स्वाइप करने से पासा दोबारा नहीं फिंकता।
चैट चर हर बातचीत शाखा के लिए बने रहते हैं। वैश्विक चर सभी चैट में बने रहते हैं। इन्हें मैक्रो चलने वाले किसी भी पाठ में या ट्रिगर स्क्रिप्ट से सेट करें।
{{setvar::mood::happy}}
{{getvar::mood}}
{{setglobalvar::visits::1}}शाखा-आधारित भंडारण का मतलब है कि दूसरी शाखा पर स्वाइप करने पर उसी शाखा की चर स्थिति लौट आती है। सहोदर शाखाओं के बीच मान कभी नहीं रिसते।
ब्लॉक सामग्री को लपेटते हैं। शर्त सही होने पर if अपना भाग दिखाता है। each सरणियों पर घूमता है और जगहें भरता है। when पंक्ति-आधारित else शाखाएँ जोड़ता है।
{{#if {{equal::{{getvar::mood}}::happy}}}}
{{char}} is in a great mood.
{{/if}}
{{#each {{array::red::green::blue}} item}}
Color: {{slot::item}}
{{/each}}pure और escape अक्षरशः कोष्ठकों को खुलने से बचाते हैं। कोई भी समापन टैग सबसे भीतर खुले ब्लॉक को बंद कर देता है।
टिप्पणी मैक्रो मॉडल के देखने से पहले ही गायब हो जाते हैं, इसलिए वे कार्ड के खानों में नोट लिखने के काम आते हैं। मैक्रो की वाक्य-रचना ज्यों की त्यों दिखाने के लिए pure ब्लॉक इस्तेमाल करें।
{{// note to self, never sent to the model}}
{{#pure}}{{char}} stays literal here{{/pure}}