कैरेक्टर शेड्यूल और ऑटोनॉमस मैसेजिंग

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

शेड्यूल वैकल्पिक हैं। शेड्यूल बंद हों तब भी कैरेक्टर अपने बातूनीपन (कोई कैरेक्टर कितनी बार बात शुरू करता है) और आपके प्रेज़ेंस के हिसाब से संपर्क करते हैं।

सीधे जाएँ: सिर्फ़ शेड्यूल चाहिए तो शेड्यूल चालू करना पर जाएँ।

ऑटोनॉमस संदेश चालू करना

शुरू करने से पहले: कोई Conversation चैट खोलें। नई चैट में यह पहले से चालू रहता है (Conversation मोड: शुरुआत देखें)।

  1. चैट में Chat Settings (चैट सेटिंग्स) खोलें।
  2. Autonomous Messaging सेक्शन ढूँढें।
  3. Autonomous Messages चालू करें।

अगर यह काम नहीं किया: जब तक आपका प्रेज़ेंस Do Not Disturb है, कैरेक्टर चुप रहते हैं (आपका प्रेज़ेंस स्टेटस देखें)।

चेक-इन की सीमा सेट करना

Chat Settings → Autonomous Messaging में Chat Check-In Cap तय करता है कि इस चैट में कैरेक्टर दिन में ज़्यादा से ज़्यादा कितने चेक-इन भेज सकते हैं।

किसी कैरेक्टर की अपनी Daily safety limit भी हो सकती है (यह उसके शेड्यूल में सेट होती है)। किसी कैरेक्टर की सीमा इस तरह तय होती है:

कैरेक्टर का बातूनीपनरोज़ के चेक-इन
80 या ज़्यादा8
60 से 796
40 से 595
20 से 393
20 से कम2

शेड्यूल चालू करना

शुरू करने से पहले: Autonomous Messages चालू करें।

  1. Chat Settings → Autonomous Messaging में Schedules चालू करें। (नई चैट के विज़ार्ड में यही विकल्प Generate Schedules कहलाता है।) जो शेड्यूल पहले से हैं, वे तुरंत दिख जाते हैं।
  2. उसके नीचे वाले फ़ील्ड में अपना टाइम ज़ोन चुनें।
  3. जिन कैरेक्टर का शेड्यूल नहीं है, उनके शेड्यूल बनाने के लिए Generate पर क्लिक करें। शेड्यूल बन जाने के बाद बटन पर Regenerate लिखा आता है।
  4. इसके पूरा होने तक रुकें। फिर हर कैरेक्टर की एक पंक्ति वाली Edit schedules लिस्ट दिखती है। पंक्ति बताती है कि कितने दिन भरे हैं (जैसे 3 days scheduled) या Create schedule दिखाती है। यह लिस्ट तभी दिखती है जब शेड्यूल मौजूद हों।
  5. किसी कैरेक्टर की पंक्ति पर क्लिक करके उसका शेड्यूल एडिटर खोलें (अगला सेक्शन)।

शेड्यूल कैरेक्टर का होता है और हर Conversation चैट में दोबारा इस्तेमाल होता है। किसी चैट में Schedules बंद करने पर वह वहाँ बंद रहता है और शेड्यूल बना रहता है।

हफ़्ते में अपने आप नवीनीकरण तब तक बंद रहता है जब तक आप उस कैरेक्टर के लिए Character Schedule Manager में Renew weekly चालू न करें। इसे साइडबार के फ़ुटर में स्टेटस बॉक्स के बगल वाले कैलेंडर बटन से खोलें।

Marinara हर चैट के लिए ऐप का पेज हर बार लोड होने पर एक बार नवीनीकरण की कोशिश करता है। वह फ़ेल हो जाए तो पेज दोबारा लोड करने तक वह फिर कोशिश नहीं करता। दोबारा कोशिश करने के लिए Generate पर क्लिक करें।

Chat Settings के इसी Schedules हिस्से में Schedule generation preferences हैं, जिनमें शेड्यूल कैसे लिखे जाएँ इसके लिए आप अपने शब्दों में निर्देश लिखते हैं। अगली बार शेड्यूल जेनरेट होने पर यह हर Conversation चैट पर लागू होता है। उदाहरण:

Make everyone go to sleep before midnight. I work 9-5 on weekdays.

Schedules एडिटर

एडिटर के टाइटल में Edit, कैरेक्टर का नाम और Schedule लिखा होता है।

सबसे ऊपर Routine profile हफ़्ते का सीधी भाषा में सार दिखाता है। उसे बनाने के लिए Generate summary पर क्लिक करें, या अपडेट करने के लिए Refresh summary पर। शेड्यूल बदलने के बाद Summary may be stale दिखता है। Generation model वह मॉडल चुनता है जो शेड्यूल लिखता है।

Tuning

मुख्य कंट्रोल के लिए Tuning खोलें।

तीन और कंट्रोल के लिए Tuning के अंदर Advanced timing खोलें।

Schedule AI: हफ़्ते का नया ड्राफ़्ट

मॉडल से शेड्यूल दोबारा लिखवाने के लिए Schedule AI खोलें। एक Week action चुनें:

एक्शननतीजा
Rewriteपूरे हफ़्ते का बिल्कुल नया ड्राफ़्ट
Adjustज़्यादातर शेड्यूल रखता है और आपका निर्देश लागू करता है
Varyसाफ़ तौर पर अलग हफ़्ता, जो फिर भी यकीन करने लायक है
Repairछोटे बदलावों से खाली जगहें और साफ़ दिखती गड़बड़ियाँ ठीक करता है
  1. एक Week action चुनें।
  2. Weekly generation के नीचे Entire week in one request या One request per day चुनें। हर दिन की अलग रिक्वेस्ट सात छोटी रिक्वेस्ट बनाती है और ज़्यादा टोकन इस्तेमाल कर सकती है (टोकन टेक्स्ट के वे छोटे टुकड़े हैं जिन्हें मॉडल गिनते हैं)।
  3. चाहें तो Week guidance में सुझाव लिखें, जैसे make weekdays more nocturnal, keep weekends social।
  4. अपने एक्शन के नाम वाले बटन पर क्लिक करें, जैसे Rewrite week।
  5. नतीजा रखने के लिए Save schedule पर क्लिक करें। तब तक वह सिर्फ़ ड्राफ़्ट है (Unsaved draft)।

अगर यह काम नहीं किया: आपका ड्राफ़्ट बना रहता है। फ़ेल हुई कॉल दोबारा अपने आप नहीं चलती, इसलिए बटन फिर दबाएँ। चल रही रिक्वेस्ट रद्द करने के लिए Stop पर क्लिक करें या एडिटर बंद करें। एडिटर में Edit generated schedule JSON दिखे तो मॉडल ने ऐसा टेक्स्ट लौटाया है जिसे पढ़ा नहीं जा सका। वहीं टेक्स्ट ठीक करें और Apply to draft पर क्लिक करें।

रोज़ाना के ब्लॉक

सोमवार से रविवार तक हर दिन की अपनी पंक्ति है। खाली दिन पर No blocks scheduled for this day दिखता है। हर ब्लॉक में एक स्टेटस, 09:00-11:30 जैसी समय सीमा और at work जैसी छोटी गतिविधि होती है।

  1. किसी दिन के नीचे Add block पर क्लिक करें।
  2. एक स्टेटस चुनें: Online, Away, Busy या Offline।
  3. समय सीमा और गतिविधि टाइप करें।
  4. Save schedule पर क्लिक करें। Cancel बिना सेव किए एडिटर बंद कर देता है।

ब्लॉक हटाने के लिए कूड़ेदान वाला आइकन इस्तेमाल करें। किसी एक दिन का नया ड्राफ़्ट बनाने के लिए Guide Monday (या जो दिन चाहिए) में सुझाव लिखें और Regenerate Monday पर क्लिक करें।

Offline ब्लॉक के दौरान कैरेक्टर कभी पहले संदेश नहीं भेजता। Busy ब्लॉक के दौरान वह आम से तीन गुना ज़्यादा इंतज़ार करता है।

शेड्यूल को एक कैरेक्टर से दूसरे में ले जाना

ड्राफ़्ट को JSON फ़ाइल के रूप में डाउनलोड करने के लिए Export schedule पर क्लिक करें (हफ़्ते के ब्लॉक, सार, बातूनीपन, चेक-इन के मौके और टाइमिंग)। किसी दूसरे कैरेक्टर के एडिटर में उसे लोड करने के लिए Import schedule पर क्लिक करें। Marinara फ़ाइल जाँचता है और शेड्यूल को मौजूदा हफ़्ते में ले आता है। जब तक आप Save schedule पर क्लिक नहीं करते, कुछ सेव नहीं होता।

/status से स्टेटस सेट करना

/status किसी कैरेक्टर का अस्थायी स्टेटस सेट या साफ़ करता है, और उसका सेव किया हुआ शेड्यूल नहीं बदलता। यह सिर्फ़ Conversation मोड में काम करता है। स्टेटस कैरेक्टर का होता है, इसलिए वह उस कैरेक्टर की हर चैट में लागू होता है।

संदेश बॉक्स में इनमें से कोई एक टाइप करें:

/status dnd Mira
/status clear Mira

पहला Mira को व्यस्त बना देता है। दूसरा उसे उसके शेड्यूल पर लौटा देता है। चैट में एक ही कैरेक्टर हो तो नाम छोड़ा जा सकता है। अकेला /status कैरेक्टर और इस्तेमाल का तरीका दिखाता है।

पूरा रूप नीचे है। idle का मतलब Away है और dnd का मतलब Busy। चौकोर कोष्ठक का मतलब है कि नाम वैकल्पिक है।

/status online|idle|dnd|offline|clear [character name]

आपका सेट किया हुआ स्टेटस तब तक रहता है जब तक आप उसे साफ़ न करें, और कैरेक्टर उसे बदल नहीं सकता।

कैरेक्टर को अपना स्टेटस खुद बदलने देना

Chat Settings → Agents → Commands में Schedule Updates चालू हो तो कैरेक्टर अपना अस्थायी स्टेटस और गतिविधि खुद सेट कर सकता है। जैसे, आप उससे एक घंटा ध्यान लगाने को कहें तो वह गतिविधि "Studying" के साथ Busy पर जा सकता है।

चेक-इन की रफ़्तार कैसे तय होती है

नियमब्योरा
पहला चेक-इनकैरेक्टर तब तक रुकता है जब तक आप उसके Wait before checking in समय (डिफ़ॉल्ट 120 मिनट) जितना चुप न रहें।
रिएक्शनआपका बिना नए संदेश वाला रिएक्शन छोटा इंतज़ार शुरू करता है।
Offline स्टेटसकोई चेक-इन नहीं।
Busy स्टेटसइंतज़ार तीन गुना लंबा होता है।
फ़ॉलो-अपआपकी चुप्पी बनी रहे तो दो और, यानी कुल तीन। पहला फ़ॉलो-अप इंतज़ार से दुगुने समय बाद आता है, दूसरा चार गुने समय बाद।
आपका जवाबगिनती दोबारा शून्य से शुरू होती है।
कई कैरेक्टर तैयार होंजिसका बातूनीपन सबसे ज़्यादा और टाइमिंग सबसे अच्छी हो, वह पहले जाता है। Online कैरेक्टर ऊपर गिना जाता है।

जिस ग्रुप चैट में हर कैरेक्टर अपने अलग जवाब में बोलता है (ग्रुप चैट और ग्रुप Conversation देखें), वहाँ सारे कैरेक्टर एक ही रोज़ की सीमा और एक ही रफ़्तार साझा करते हैं। कोई भी कैरेक्टर चेक-इन करे, उसके बाद किसी का भी अगला चेक-इन फ़ॉलो-अप की तरह इंतज़ार करता है। जिस कैरेक्टर का अपना इंतज़ार पूरा हो चुका है, वह उसे भेज सकता है, और उस दिन सबसे कम चेक-इन वाला पहले जाता है। लंबी गैरहाज़िरी के बाद सिर्फ़ एक कैरेक्टर चेक-इन करता है।

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