ai-plugin.json जेनरेटर
अपने API को वैध मैनिफेस्ट के साथ AI एजेंटों के सामने उजागर करें।
त्वरित जवाब
ai-plugin.json वह मैनिफेस्ट है जो आपके API को AI सहायकों के लिए एक कॉल करने योग्य टूल के रूप में उजागर करता है, और इसे /.well-known/ai-plugin.json पर होस्ट किया जाता है। यह जेनरेटर आपके नाम, description-for-model, प्रमाणीकरण प्रकार और OpenAPI URL के साथ एक वैध मैनिफेस्ट लिखता है ताकि एजेंट आपके एंडपॉइंट्स को खोज सकें और कॉल कर सकें।
इंटरैक्टिव जनरेटर खुद इंग्लिश में चलता है - इसे समझने और इस्तेमाल करने के लिए आपको जो कुछ भी चाहिए वह इस पेज पर समझाया गया है।
अपने API को AI एजेंटों के सामने उजागर करना
`ai-plugin.json` मैनिफेस्ट आपके API और AI सहायकों के बढ़ते पारिस्थितिकी तंत्र के बीच एक मूलभूत अनुबंध के रूप में कार्य करता है। अनुमानित `/.well-known/ai-plugin.json` पाथ पर होस्ट की गई यह JSON फ़ाइल केवल मेटाडेटा नहीं है; यह एक महत्वपूर्ण प्रवेश द्वार है। हमारा जेनरेटर सुनिश्चित करता है कि आपका मैनिफेस्ट OpenAPI Specification (OAS) संदर्भ का सख्ती से पालन करता है, जिससे GPT-4 और Google के Gemini जैसे मॉडल आपके फ़ंक्शन को सटीक रूप से समझ सकें और इनवोक कर सकें। सहज एकीकरण के लिए उचित जेनरेशन अत्यंत महत्वपूर्ण है, जो `invalid_manifest` त्रुटियों को रोकता है और विश्वसनीय टूल कॉल सुनिश्चित करता है।
महत्वपूर्ण `description_for_model` का निर्माण
`ai-plugin.json` के भीतर `description_for_model` फ़ील्ड AI-संचालित टूल के उपयोग के लिए सबसे प्रभावशाली है। यह संक्षिप्त स्ट्रिंग (आमतौर पर 200 वर्णों से कम) LLM को यह तय करने के लिए प्रॉम्प्ट-इंजीनियर्ड संदर्भ प्रदान करती है कि आपके API को कब और कैसे कॉल करना है। हमारा जेनरेटर आपको सटीक, कार्य-उन्मुख विवरण बनाने में मार्गदर्शन करता है, जैसे "किसी दिए गए टिकर सिंबल के लिए वास्तविक समय स्टॉक मूल्य प्राप्त करने के लिए इस प्लगइन का उपयोग करें" बजाय अस्पष्ट सामान्यताओं के। यह विशिष्टता LLM की आपके टूल को इनवोक करने की प्रवृत्ति को सीधे प्रभावित करती है।
प्रमाणीकरण और OpenAPI URL कॉन्फ़िगरेशन
आपके API को AI एजेंटों के सामने सुरक्षित रूप से उजागर करने के लिए सावधानीपूर्वक प्रमाणीकरण कॉन्फ़िगरेशन की आवश्यकता होती है। `ai-plugin.json` विभिन्न `auth` प्रकारों का समर्थन करता है, जिनमें `none`, `oauth` (OAuth 2.0 Client Credentials Grant), और `service_http` (बेयरर टोकन या बेसिक auth) शामिल हैं। हमारा जेनरेटर इन्हें चुनने और कॉन्फ़िगर करने में सुविधा प्रदान करता है, यह सुनिश्चित करता है कि आपके एंडपॉइंट्स सुरक्षित रहें और अधिकृत एजेंटों के लिए सुलभ हों। साथ ही, यह `api.url` एंट्री को मान्य करता है, यह पुष्टि करता है कि यह एक लाइव, खोजने योग्य OpenAPI/Swagger स्पेसिफिकेशन (जैसे, `https://api.example.com/openapi.yaml`) की ओर इशारा करता है, जो मॉडल की समझ के लिए आवश्यक है।
क्यों `/.well-known/` पाथ महत्वपूर्ण है
`ai-plugin.json` का `/.well-known/` पाथ पर स्थान मनमाना नहीं है; यह होस्ट-मेटा खोज के लिए RFC 8615 द्वारा परिभाषित एक मानक है। यह अनुमानित स्थान AI एजेंट क्रॉलर (जैसे `ChatGPT-User` या `Google-Extended`) को बिना स्पष्ट कॉन्फ़िगरेशन के आपके मैनिफेस्ट को कुशलतापूर्वक खोजने और पुनः प्राप्त करने की अनुमति देता है। यह मानकीकृत खोज तंत्र एजेंटों के लिए विलंबता और ओवरहेड को कम करता है, जिससे आपका API इस निर्दिष्ट और व्यापक रूप से अपनाए गए URI पर टूल खोजने के लिए डिज़ाइन किए गए किसी भी AI सिस्टम के लिए तुरंत उपलब्ध हो जाता है।
सामान्य ai-plugin.json जेनरेशन की कमियां
| मुद्दा | प्रभाव | शमन रणनीति | क्रॉलर प्रतिक्रिया |
|---|---|---|---|
| खराब JSON | मैनिफेस्ट पार्सिंग विफल, API अज्ञात | सख्त JSON सत्यापन के लिए एक लिंटर या जेनरेटर का उपयोग करें | एजेंट लॉग में `HTTP 400 Bad Request` या `Invalid JSON` त्रुटि। |
| गलत OpenAPI URL | LLM के लिए API फ़ंक्शन अज्ञात | `api.url` को एक लाइव, वैध OpenAPI स्पेसिफिकेशन की ओर इंगित करने की पुष्टि करें | `API spec not found` या `Unparseable OpenAPI` चेतावनियाँ। |
| अस्पष्ट `description_for_model` | LLM द्वारा कम उपयोग | संक्षिप्त, कार्य-उन्मुख विवरण (50-150 वर्ण) तैयार करें | LLM टूल का चयन करने में विफल रहता है, या इरादे को गलत समझता है। |
| आवश्यक फ़ील्ड अनुपस्थित | मैनिफेस्ट अस्वीकृति | सुनिश्चित करें कि `name_for_model`, `name_for_human`, `description_for_model`, `api`, और `auth` मौजूद हों | `Missing required field` या `Manifest schema validation failed`। |
| कोई `/.well-known` पाथ नहीं | मानक क्रॉलर्स द्वारा मैनिफेस्ट अज्ञात | `ai-plugin.json` को सख्ती से `/.well-known/ai-plugin.json` पर डिप्लॉय करें | क्रॉलर होस्ट को छोड़ देता है, API एजेंटों के लिए अज्ञात रहता है। |
आपके ai-plugin.json के लिए मुख्य विचार
- सुनिश्चित करें कि `name_for_model` एक संक्षिप्त, अद्वितीय पहचानकर्ता है (जैसे, `stock_price_api`)।
- सत्यापित करें कि `description_for_model` LLM व्याख्या के लिए स्पष्ट, संक्षिप्त और कार्य-उन्मुख है।
- पुष्टि करें कि आपका `api.url` सार्वजनिक रूप से सुलभ, वैध OpenAPI 3.0 या 3.1 स्पेसिफिकेशन की ओर इंगित करता है।
- उपयुक्त `auth` कॉन्फ़िगरेशन लागू करें (उदाहरण के लिए, बेयरर टोकन के लिए `service_http`)।
- `ai-plugin.json` फ़ाइल को विशेष रूप से `/.well-known/ai-plugin.json` पाथ पर डिप्लॉय करें।
- अनुपालन और समर्थन के लिए `legal_info_url` और `contact_email` की समीक्षा करें।
- स्कीमा पालन के लिए टूल का उपयोग करके अपने जेनरेटेड मैनिफेस्ट को नियमित रूप से मान्य करें।
- पूर्ण डिप्लॉयमेंट से पहले एक वास्तविक AI एजेंट (जैसे, ChatGPT Plugins) के साथ API कॉल का परीक्षण करें।
अपने AI प्लगइन मैनिफेस्ट को डिप्लॉय करने के चरण
- 1मुख्य API कार्यक्षमता को परिभाषित करें
स्पष्ट रूप से उन विशिष्ट कार्यों को व्यक्त करें जिन्हें आपका API सक्षम करता है। प्रमुख एंडपॉइंट्स, पैरामीटर और अपेक्षित प्रतिक्रियाओं की पहचान करें। यह स्पष्टता सीधे `description_for_model` और OpenAPI स्पेसिफिकेशन को सूचित करेगी। इस पर ध्यान केंद्रित करें कि AI एजेंट आपके API के साथ क्या *कर सकते हैं*, न कि केवल यह क्या *है*।
- 2OpenAPI स्पेसिफिकेशन जेनरेट करें
अपने API के लिए एक व्यापक OpenAPI (OAS 3.0/3.1) परिभाषा बनाएं। यह स्पेसिफिकेशन सभी एंडपॉइंट्स, विधियों, पैरामीटर और डेटा मॉडल का विवरण देता है। सुनिश्चित करें कि यह सटीक और अद्यतित है, क्योंकि AI एजेंट आपके API की क्षमताओं और अनुरोधों को कैसे संरचित करें, यह समझने के लिए इस दस्तावेज़ को पार्स करेंगे।
- 3मैनिफेस्ट विवरण कॉन्फ़िगर करें
अपने `name_for_model`, `description_for_model`, `auth` प्रकार (उदाहरण के लिए, API कुंजियों के लिए `service_http`), `logo_url`, `legal_info_url`, और `contact_email` इनपुट करने के लिए जेनरेटर का उपयोग करें। प्लगइन की इष्टतम LLM समझ और इनवोकेशन के लिए `description_for_model` तैयार करने पर पूरा ध्यान दें।
- 4जेनरेटेड JSON को मान्य करें
डिप्लॉयमेंट से पहले, आउटपुट `ai-plugin.json` को आधिकारिक स्कीमा के विरुद्ध सावधानीपूर्वक मान्य करें। सिंटैक्स त्रुटियों, अनुपलब्ध फ़ील्ड्स और सही URL प्रारूपों की जांच करें। सुनिश्चित करें कि `api.url` आपके होस्टेड OpenAPI स्पेसिफिकेशन की ओर सटीक रूप से इंगित करता है ताकि `ChatGPT-User` जैसे AI एजेंटों द्वारा खोज संबंधी समस्याओं को रोका जा सके।
- 5मैनिफेस्ट को `/.well-known/` पर डिप्लॉय करें
जेनरेटेड `ai-plugin.json` फ़ाइल को `YOUR_DOMAIN/.well-known/ai-plugin.json` पर होस्ट करें। यह मानक पाथ AI एजेंट क्रॉलर्स के लिए आपके प्लगइन को पूर्व ज्ञान के बिना स्वचालित रूप से खोजने के लिए महत्वपूर्ण है। गलत स्थान आपके प्लगइन को अधिकांश AI सिस्टम द्वारा अज्ञात बना देगा।
- 6मॉनिटर करें और पुनरावृत्ति करें
डिप्लॉयमेंट के बाद, अपने API उपयोग और एजेंट इंटरेक्शन लॉग की निगरानी करें। इस बात पर ध्यान दें कि आपका प्लगइन कितनी बार इनवोक किया जाता है और क्या कोई पार्सिंग त्रुटियां हैं। इष्टतम प्रदर्शन और विश्वसनीय AI एजेंट एकीकरण सुनिश्चित करने के लिए अपने `description_for_model` और OpenAPI स्पेसिफिकेशन को परिष्कृत करने के लिए इस फीडबैक का उपयोग करें।
अक्सर पूछे जाने वाले प्रश्न
- `ai-plugin.json` क्या है और मेरे API के लिए यह क्यों महत्वपूर्ण है?
- `ai-plugin.json` एक मानकीकृत मैनिफेस्ट फ़ाइल है जो AI एजेंटों (जैसे ChatGPT या Gemini को शक्ति प्रदान करने वाले) के लिए आपके API को खोजने और समझने के लिए एक खाका के रूप में कार्य करती है। यह महत्वपूर्ण है क्योंकि यह आपकी सेवाओं को AI पारिस्थितिकी तंत्र के भीतर कॉल करने योग्य उपकरण बनने में सक्षम बनाता है, जिससे LLM को उपयोगकर्ताओं की ओर से इसके साथ प्रोग्रामेटिक रूप से इंटरैक्ट करने की अनुमति देकर आपके API की पहुंच और उपयोगिता में काफी वृद्धि होती है।
- `ai-plugin.json` फ़ाइल को वास्तव में कहाँ होस्ट किया जाना चाहिए?
- `ai-plugin.json` फ़ाइल को आपके डोमेन के सापेक्ष `/.well-known/ai-plugin.json` पाथ पर ठीक से होस्ट किया जाना चाहिए। उदाहरण के लिए, यदि आपका डोमेन `example.com` है, तो फ़ाइल `https://example.example.com/.well-known/ai-plugin.json` पर पहुंच योग्य होनी चाहिए। यह मानकीकृत स्थान AI क्रॉलर्स के लिए आपके प्लगइन मैनिफेस्ट को विश्वसनीय रूप से खोजने और अनुक्रमित करने के लिए महत्वपूर्ण है।
- `description_for_model` का उद्देश्य `description_for_human` की तुलना में क्या है?
- `description_for_model` LLM को यह समझने के लिए एक संक्षिप्त, कार्य-उन्मुख सारांश प्रदान करता है कि आपके API को कब और कैसे कॉल करना है (जैसे, "किसी स्थान के लिए वर्तमान मौसम डेटा प्राप्त करें")। `description_for_human` एक उपयोगकर्ता-अनुकूल, लंबा विवरण है जो प्लगइन मार्केटप्लेस या डायरेक्टरी में मानव उपयोगकर्ताओं को प्रदर्शित होता है। पूर्व AI इनवोकेशन को चलाता है, बाद वाला उपयोगकर्ता की पसंद को सूचित करता है।
- `ai-plugin.json` में कौन से प्रमाणीकरण प्रकार समर्थित हैं?
- `ai-plugin.json` मानक कई प्रमाणीकरण प्रकारों का समर्थन करता है: अप्रमाणित API के लिए `none`, OAuth 2.0 क्लाइंट क्रेडेंशियल फ़्लो के लिए `oauth`, और API कुंजी-आधारित प्रमाणीकरण के लिए `service_http` (या तो `Authorization` हेडर में एक बेयरर टोकन के माध्यम से या HTTP बेसिक प्रमाणीकरण)। AI एजेंटों के लिए सुरक्षित API एक्सपोज़र के लिए सही प्रकार का चयन करना आवश्यक है।
- क्या मैं अपने API के लिए एक कस्टम OpenAPI स्पेसिफिकेशन URL का उपयोग कर सकता हूँ?
- हाँ, `ai-plugin.json` में `api.url` फ़ील्ड को आपके API के OpenAPI स्पेसिफिकेशन दस्तावेज़ के सीधे URL (उदाहरण के लिए, `https://api.example.com/openapi.yaml` या `https://api.example.com/openapi.json`) की ओर इंगित करना चाहिए। AI एजेंटों द्वारा आपके API के एंडपॉइंट्स और स्कीमा को पार्स करने और समझने के लिए यह URL सार्वजनिक रूप से सुलभ होना चाहिए और एक वैध OpenAPI 3.0 या 3.1 स्पेसिफिकेशन प्रदान करना चाहिए।
- मुझे अपना `ai-plugin.json` कितनी बार अपडेट करना चाहिए?
- जब भी आपके API की कार्यक्षमता, प्रमाणीकरण विधियों, या सार्वजनिक रूप से दिखने वाले विवरणों में महत्वपूर्ण परिवर्तन होते हैं, तो आपको अपना `ai-plugin.json` अपडेट करना चाहिए। `description_for_model` में मामूली बदलाव भी LLM व्यवहार को प्रभावित कर सकते हैं। इसे अपने API की वर्तमान स्थिति के साथ सिंक्रनाइज़ रखने का लक्ष्य रखें ताकि यह सुनिश्चित हो सके कि AI एजेंटों के पास हमेशा सटीक जानकारी हो।
- यदि मेरा `ai-plugin.json` खराब या अमान्य है तो क्या होगा?
- यदि आपका `ai-plugin.json` खराब है, उसमें सिंटैक्स त्रुटियां हैं, या आवश्यक फ़ील्ड्स अनुपलब्ध हैं, तो AI एजेंट संभवतः इसे पार्स करने में विफल रहेंगे। इसका परिणाम यह होता है कि आपका API एक उपकरण के रूप में अज्ञात रहता है, या एजेंट `invalid_manifest` त्रुटियों की रिपोर्ट करेंगे। हमारे जैसे एक वैलिडेटर या एक मजबूत जेनरेटर का उपयोग करने से इन महत्वपूर्ण पार्सिंग विफलताओं को रोकने और सफल एकीकरण सुनिश्चित करने में मदद मिलती है।
- क्या कोई विशिष्ट उपयोगकर्ता एजेंट हैं जो `ai-plugin.json` फ़ाइलों को क्रॉल करते हैं?
- हाँ, विभिन्न AI एजेंट प्लेटफॉर्म `ai-plugin.json` फ़ाइलों को खोजने और पार्स करने के लिए विशिष्ट उपयोगकर्ता एजेंटों का उपयोग करते हैं। उल्लेखनीय उदाहरणों में `ChatGPT-User` (OpenAI के प्लेटफॉर्म के लिए) और `Google-Extended` (Google की AI सेवाओं के लिए) शामिल हैं। यह सुनिश्चित करना कि आपकी `robots.txt` इन उपयोगकर्ता एजेंटों को `/.well-known/` तक पहुंचने की अनुमति देती है, सफल प्लगइन खोज और अनुक्रमण के लिए महत्वपूर्ण है।
संबंधित मुफ्त टूल
- llms.txt जेनरेटरAI क्रॉलर के लिए एक स्पेसिफिकेशन्स के मुताबिक llms.txt बनाएँ।
- llms.txt वैलिडेटरअपने llms.txt में संरचना और लिंक त्रुटियों की जाँच करें।
- AI-सचेत robots.txt जेनरेटरGPTBot, ClaudeBot और PerplexityBot एक्सेस को नियंत्रित करें।
- FAQ स्कीमा जेनरेटरFAQPage JSON-LD बनाएँ जिसे AI उत्तरों में उद्धृत किया जा सके।
अपनी साइट की AI विज़िबिलिटी स्कैन करें
एक मुफ्त GEO और AEO स्कैन चलाएं और अपने डोमेन के लिए llms.txt, robots.txt, स्कीमा और कंटेंट फिक्स प्राप्त करें।
मुफ्त स्कैन चलाएं