# प्लगइन बनाना

> प्लगइन बनाइए, उसकी समीक्षा कराइए, और वह जो प्रॉम्प्ट जोड़ता है उससे कमाइए।

Source: https://reverie.im/hi/docs/plugins/creating-plugins
Language: hi

लॉगिन किया हुआ कोई भी व्यक्ति प्लगइन लिख सकता है। कोई बातचीत खोलिए, साइड पैनल के **प्लगइन्स** टैब पर जाइए, और **प्लगइन बनाएं** दबाइए। संपादक तीन चरणों से गुज़ारता है: **प्रकार**, **बेसिक** और **कॉन्फ़िगरेशन**।

## एक प्रकार चुनिए \[#pick-a-type]

चार प्लगइन प्रकारों में से तीन आप बना सकते हैं। चौथा मॉडल की सैंपलिंग सेटिंग बदलता है और Reverie का है।

| प्रकार                | आप क्या लिखते हैं                                                                                                              | हदें                                                                                                                                                           |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **प्रॉम्प्ट प्लगइन**  | Handlebars में लिखा एक प्रॉम्प्ट टेम्पलेट, जो किरदार के सिस्टम प्रॉम्प्ट के आगे जुड़ता है                                      | टेम्पलेट ज़्यादा से ज़्यादा 100,000 अक्षर                                                                                                                      |
| **टूल प्लगइन**        | एक प्रॉम्प्ट टेम्पलेट, साथ में टूल की परिभाषा: नाम, ब्योरा, इनपुट पैरामीटर, आउटपुट संरचना, और वैकल्पिक HTML/CSS कार्ड टेम्पलेट | टूल का नाम अक्षर से शुरू हो और उसमें अक्षर, अंक और अंडरस्कोर ही हों, ज़्यादा से ज़्यादा 64 अक्षर; ब्योरा 2,000 तक; कार्ड टेम्पलेट और स्टाइल 100,000-100,000 तक |
| **इंटरैक्टिव प्लगइन** | एक पहचानकर्ता, और इनमें से कम से कम एक: फ़ॉर्म वाला ट्रिगर बटन, AI से बनी कोई सतह, या AI से बुलाया जा सकने वाला टूल            | पहचानकर्ता 80 अक्षर तक, अक्षर/अंक/हाइफ़न/अंडरस्कोर, शुरुआत अक्षर या अंक से                                                                                     |

प्रकार बाद में बदला नहीं जा सकता — **एडिट करते समय प्लगइन टाइप नहीं बदला जा सकता**।

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

## बेसिक भरिए \[#fill-in-the-basics]

**प्लगइन का नाम** ज़रूरी है, 100 अक्षर तक। \*&#x2A;विवरण (वैकल्पिक)*\* 1,000 तक।

यहाँ दो स्विच हैं, और वे एक-दूसरे से स्वतंत्र हैं — आप एक रख सकते हैं, दोनों, या कोई नहीं:

| स्विच                          | असर                                                                                                     |
| ------------------------------ | ------------------------------------------------------------------------------------------------------- |
| **प्लगइन को पब्लिक बनाएं**     | उस संस्करण को समीक्षा में भेजता है। स्वीकृत होने पर वह सबके लिए **समुदाय** टैब में सूचीबद्ध हो जाता है। |
| **वर्तमान कैरेक्टर से जोड़ें** | प्लगइन को उसी किरदार की बातचीत तक सीमित करता है जिसकी बातचीत में आप हैं।                                |

AI-जनित सतह का कंटेंट अनुरोध प्रॉम्प्ट टेम्पलेट जैसा ही एक टेम्पलेट है: इसमें `{{char}}`, `{{user}}` और `{{date}}` जैसे वही प्लेसहोल्डर और इंस्टॉल करने वालों के लिए खोली गई सेटिंग्स इस्तेमाल की जा सकती हैं। बनने वाला पेज तय घटकों (शीर्षक, पैराग्राफ, उद्धरण, आँकड़ा टाइलें, प्रगति बार, रेटिंग, टाइमलाइन, चेकलिस्ट, टैग, तथ्य सूची, हाइलाइट सूचनाएँ, संवाद बुलबुले, विकल्प ग्रिड, बदले जा सकने वाले टैब, तस्वीरें, मुड़ा हुआ छिपा ब्लॉक, बटन और पाठक के लिखने का टेक्स्ट फ़ील्ड) से बनता है, और अपना रूप अर्थ के हिसाब से चुनता है: एक टोन, एक कार्ड शैली (सादा, कागज़, काँच या फ़्रेम) और एक सघनता — ये सब पाठक की थीम के अनुसार चलते हैं। तस्वीरें चैट से ही आती हैं (किरदार का चित्र या बैनर, पाठक का अवतार, परिदृश्य या मोमेंट की छवि), पेज इसके अलावा कहीं और इशारा नहीं कर सकता। इसके बटन पाठक की ओर से बोल सकते हैं, एक दृश्य-निर्देश दे सकते हैं जिसे किरदार आगे निभाता है, पाठक के डिवाइस पर यादृच्छिक परिणाम निकाल सकते हैं, गहरा पेज खोल सकते हैं, पेज को वहीं ताज़ा कर सकते हैं, या उसे बंद कर सकते हैं। वर्तमान समय तथा कैरेक्टर की दुनिया का कैनन अपने आप जुड़ जाता है।

## किसी उदाहरण से शुरू कीजिए \[#start-from-an-example]

**उदाहरण लोड करें** शुरुआती बिंदुओं की एक सूची खोलता है — रिश्ते की गतिशीलता, दृश्य सेटअप, लोरबुक / स्मृति भंडार, किरदार स्थिति पैनल, स्नेह मीटर, पासा / कौशल जाँच, समय लेप्स, किरदार की डायरी, आंतरिक विचार, सच या साहस और भी बहुत कुछ, श्रेणियों में बँटा हुआ।

ये संपादक के लिए टेम्पलेट हैं, किसी के लगाए हुए प्लगइन नहीं। एक चुनने पर कॉन्फ़िगरेशन के ख़ाने भर जाते हैं, ताकि आप किसी ऐसी चीज़ से शुरू करें जो पहले से चलती है; जब तक आप अपना प्लगइन सहेजकर प्रकाशित न करें, इसमें से कुछ भी न साझा होता है, न प्रकाशित।

## AI से मसौदा बनवाइए \[#let-ai-draft-it]

हर प्रकार के साथ एक AI सहायक है — चरों वाले प्रॉम्प्ट टेम्पलेट के लिए **AI जनरेट करें**, और टूल तथा इंटरैक्टिव कॉन्फ़िगरेशन के लिए उसके समकक्ष। आप एक-दो वाक्य में बताइए कि क्या चाहिए, और संपादक ख़ाने भर देता है। जो सेटिंग आप लगाने वालों के सामने रखते हैं, वे भी इसी तरह **AI फिल कॉन्फिगरेशन** से भरी जा सकती हैं। हर बार जनरेट करने में क्रेडिट लगते हैं।

## प्रीव्यू और डीबग अलग चीज़ें हैं \[#preview-and-debug-are-different]

|                | **प्रीव्यू**                                                                                                    | **डीबग**                                                                                  |
| -------------- | --------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| क्या करता है   | आपके डाले टेस्ट मानों से आपका टेम्पलेट रेंडर करता है — किरदार का नाम डिफ़ॉल्ट में *Alice*, उपयोगकर्ता का *User* | बिना सहेजे मसौदे को सचमुच चलाता है, उसी किरदार के साथ जिसकी बातचीत से आपने संपादक खोला था |
| क्या दिखाता है | बना हुआ प्रॉम्प्ट, सिस्टम प्रॉम्प्ट, और रेंडर हुआ आउटपुट                                                        | किरदार का जवाब, रेंडर हुआ टूल आउटपुट, निष्पादन का ब्योरा, मॉडल, समय, टोकन                 |
| कौन सा संदर्भ  | सिर्फ़ प्लेसहोल्डर                                                                                              | किरदार, परिदृश्य, पर्सोना, मेमोरी, हाल के संदेश और चालू प्लगइनों का एक स्नैपशॉट           |
| ख़र्च          | मुफ़्त                                                                                                          | मुफ़्त — कोई क्रेडिट नहीं कटता                                                            |
| सीमा           | असीमित                                                                                                          | हर 3 घंटे में 30 बार; डायलॉग बताता है कितनी बची हैं                                       |

डीबग टेस्ट संदेश को 1,000 अक्षर और टेस्ट कॉन्फ़िगरेशन को 50,000 अक्षर पर भी बाँधता है। टूल प्लगइन की डीबगिंग सिर्फ़ उस मॉडल पर हो सकती है जो टूल बुलाना जानता हो।

## प्रकाशन और समीक्षा \[#publishing-and-review]

निजी प्लगइन सहेजते ही वह इस्तेमाल के लायक हो जाता है — आपके लिए — और जिस बातचीत से आपने उसे बनाया, उसमें लग जाता है। **प्लगइन को पब्लिक बनाएं** चालू करने पर वही संस्करण समीक्षा में चला जाता है:

1. आपके **मेरे** टैब में कार्ड पर **स्वीकृति की प्रतीक्षा में** दिखता है, और कोई दूसरा उसे लगा नहीं सकता।
2. एक अपने आप चलने वाली पूर्व-जाँच तय समय पर चलती है और अपना फ़ैसला दर्ज करती है।
3. फिर कोई व्यक्ति स्वीकार या अस्वीकार करता है। स्वीकृत प्लगइन **स्वीकृत** दिखाते हैं और **समुदाय** टैब में आ जाते हैं।

स्वीकृत प्लगइन में बदलाव नया संस्करण बनाता है, जो फिर से समीक्षा से गुज़रता है — कार्ड लौटकर **स्वीकृति की प्रतीक्षा में** हो जाता है, जबकि पहले स्वीकृत संस्करण उन सबके पास चलता रहता है जिन्होंने उसे लगाया था।

> हर बार सहेजने पर प्लगइन की एक न बदलने वाली प्रति जम जाती है, उसके अनुवादों
> समेत। हर इंस्टॉलेशन अपनी जड़ी हुई प्रति चलाता है, इसलिए जिसने संस्करण 2 लगाया
> है वह अपडेट दबाने तक संस्करण 2 पर ही रहता है। किरदार के साथ आने वाले प्लगइन
> सिर्फ़ समीक्षा पास किए संस्करण को जड़ सकते हैं।

## आप क्या कमाते हैं \[#what-you-earn]

कोई और किसी भुगतान वाले संदेश में आपका प्लगइन इस्तेमाल करता है, तो आप **उस लेख की क्रेडिट लागत का 5% कमाते हैं जो आपका प्लगइन ख़ुद प्रॉम्प्ट में जोड़ता है** — संदेश का 5% नहीं। रक़म यह है: प्लगइन के अपने प्रॉम्प्ट टोकन, गुणा मॉडल का क्रेडिट गुणक, गुणा 5%, और फिर उस संदेश के उतने हिस्से के अनुपात में जितना भुगतान वाले क्रेडिट से चुकाया गया।

इन हालात में कुछ नहीं बनता:

| हालत                                       | क्यों                                                                  |
| ------------------------------------------ | ---------------------------------------------------------------------- |
| प्लगइन आधिकारिक है                         | Reverie के अपने प्लगइन कमीशन नहीं देते                                 |
| आप अपना ही प्लगइन इस्तेमाल करते हैं        | ख़ुद को भुगतान नहीं                                                    |
| प्लगइन में प्रॉम्प्ट टेम्पलेट है ही नहीं   | इंटरैक्टिव प्लगइन कुछ नहीं कमाते — वे प्रॉम्प्ट में कुछ जोड़ते ही नहीं |
| वह संदेश पूरा मुफ़्त क्रेडिट से चुकाया गया | भुगतान वाला हिस्सा शून्य है                                            |

> **इंटरैक्टिव प्लगइन कभी कमीशन नहीं कमाते।** अगर कमाई आपके लिए मायने रखती है,
> तो प्रॉम्प्ट प्लगइन या टूल प्लगइन बनाइए — प्रॉम्प्ट में लेख यही दो जोड़ते हैं।

## पैसा कैसे मिलता है \[#getting-paid]

कमीशन लंबित क्रेडिट के रूप में जमा होते हैं और **हर महीने, 1 तारीख़ को** निपटते हैं। निपटान के वक़्त अगर आपका लंबित बक़ाया **100 क्रेडिट** से कम है, तो उस महीने कुछ नहीं दिया जाता और बक़ाया अगले महीने चला जाता है।

**मेरे** टैब में **कमाई देखें** दिखाता है **कुल कमाई**, **लंबित**, **इस महीने** और **अगला निपटान**, साथ में हर प्लगइन का ब्योरा (आमदनी, इस्तेमाल की गिनती, आख़िरी इस्तेमाल की तारीख़) और आपका निपटान इतिहास।

## संबंधित \[#related]

* [प्लगइन इस्तेमाल करना](https://reverie.im/hi/docs/plugins/using-plugins) — लगाने वाले को आपका काम कैसा दिखता है
* [प्लगइन्स](https://reverie.im/hi/docs/plugins) — तीनों क़िस्में आमने-सामने
* [आमदनी के रास्ते](https://reverie.im/hi/docs/creators/revenue-streams) — क्रिएटर की कमाई के बाक़ी रास्ते
* [क्रेडिट](https://reverie.im/hi/docs/billing/credits) — क्रेडिट क्या है और संदेशों की क़ीमत कैसे तय होती है
