ओवरव्यू
यह लेख बताता है कि GPT में एक्शन्स कैसे कॉन्फ़िगर करें—जिसमें बाहरी APIs से कनेक्ट करना, GPT क्या कर सकता है यह परिभाषित करना, और ऑथेंटिकेशन, स्कीमा, और वर्कस्पेस प्रतिबंधों को मैनेज करना शामिल है।
किसी एक्शन को कॉन्फ़िगर करने के लिए, जिस सर्विस से आप कनेक्ट करना चाहते हैं उसके API विवरण चाहिए होंगे—जिसमें ऑथेंटिकेशन जानकारी और एक OpenAPI स्कीमा शामिल है। एक GPT या तो ऐप्स का उपयोग कर सकता है या एक्शन्स का, लेकिन एक ही समय में दोनों का नहीं।
हर एक्शन दो मुख्य घटकों से परिभाषित होता है: GPT API के साथ कैसे ऑथेंटिकेट करता है, और एक स्कीमा जो बताता है कि API क्या कर सकता है।
सीमाएँ
अगर आपका वर्कस्पेस शून्य action domains की अनुमति देता है, तो GPT कस्टम एक्शन्स निष्पादित नहीं हो पाएँगे क्योंकि कोई भी action domain अलाउलिस्ट जाँच पास नहीं कर सकेगा। इसका यह मतलब जरूरी नहीं कि GPT की सारी visibility या access ब्लॉक है।
Pro मोड के लिए एक्शन्स उपलब्ध नहीं हैं; कस्टम एक्शन्स के साथ GPT बनाने पर उसमें चयन के लिए केवल Instant और Thinking मॉडल उपलब्ध होंगे।
एक एक्शन बनाएँ
GPT एडिटर में, Actions सेक्शन पर जाएँ और Create new action चुनें।
इसके बाद आप कॉन्फ़िगर करेंगे कि आपका GPT किसी बाहरी API से कैसे कनेक्ट करता है और उसे कैसे इस्तेमाल करता है।
एक्शन कॉन्फ़िगर करने के बाद, यह पुष्टि करने के लिए कि वह अपेक्षा के अनुसार काम कर रहा है, उसे Preview में टेस्ट करें।
ऑथेंटिकेशन
ऑथेंटिकेशन नियंत्रित करता है कि आपका GPT किसी बाहरी API से कैसे कनेक्ट होता है।
उपलब्ध विकल्प:
None: ऑथेंटिकेशन की आवश्यकता नहीं
API key: रिक्वेस्ट्स को ऑथराइज़ करने के लिए एक सीक्रेट की का उपयोग करता है
OAuth: अकाउंट-आधारित एक्सेस के लिए यूज़र साइन-इन का उपयोग करता है
API key
सर्वर-टू-सर्वर एक्सेस के लिए API key ऑथेंटिकेशन का उपयोग करें। इसे इस तरह कॉन्फ़िगर किया जा सकता है:
Basic
Bearer
Custom header
OAuth
जब एक्शन्स को यूज़र अकाउंट्स की आवश्यकता हो, तब OAuth का उपयोग करें। OAuth के लिए आवश्यक है:
Client ID और Client Secret
Authorization URL और Token URL
Scope और टोकन एक्सचेंज मेथड
एडिटर OAuth फ्लो पूरा करने के लिए एक callback URL प्रदान करता है।
स्कीमा
स्कीमा परिभाषित करता है कि आपका API क्या कर सकता है। यह ChatGPT को बताता है:
किस सर्वर को कॉल करना है
कौन-से एंडपॉइंट उपलब्ध हैं
वे कौन-से पैरामीटर्स स्वीकार करते हैं
हर एक्शन की पहचान कैसे होती है (operation IDs)
स्कीमा को JSON या YAML में OpenAPI specification के रूप में प्रदान करना आवश्यक है।
एक स्कीमा जोड़ें
आप स्कीमा तीन तरीकों से जोड़ सकते हैं:
उसे सीधे एडिटर में पेस्ट करें
किसी URL से इम्पोर्ट करें
बिल्ट-इन उदाहरण से शुरू करें:
Weather (JSON)
Pet Store (YAML)
Blank template
अगर स्कीमा वैध है, तो एडिटर डिटेक्ट किए गए एक्शन्स दिखाता है। अगर यह अमान्य है, तो वैलिडेशन एरर्स दिखाई जाती हैं।
वर्कस्पेस प्रतिबंध (Enterprise और Edu)
अगर आपको यह संदेश दिखे:
“आपके वर्कस्पेस की सेटिंग्स में किसी भी डोमेन की अनुमति नहीं है।”
तो इसका मतलब है कि एक्शन्स आपके वर्कस्पेस की सेटिंग्स द्वारा प्रतिबंधित हैं।
एडमिन्स सभी डोमेन्स की अनुमति दे सकते हैं या एक्शन्स को स्वीकृत डोमेन्स तक सीमित कर सकते हैं।
अगर किसी भी डोमेन की अनुमति नहीं है, तो आप एक्शन्स का उपयोग नहीं कर सकते।
एक्शन्स और डोमेन प्रतिबंधों पर वर्कस्पेस-स्तरीय कंट्रोल्स के लिए देखें: Enterprise और Edu वर्कस्पेस में GPT एक्सेस मैनेज करना.
प्राइवेसी और यूज़र कंट्रोल्स
हर एक्शन में एक प्राइवेसी पॉलिसी URL शामिल हो सकता है।
एक्शन्स वाले पब्लिक GPTs (लिंक या GPT Store) में एक वैध प्राइवेसी पॉलिसी URL शामिल होना चाहिए।
एक्शन्स चलने से पहले यूज़र्स से उन्हें अप्रूव करने को कहा जा सकता है।
OAuth एक्शन्स के लिए, यूज़र्स कनेक्टेड अकाउंट्स की समीक्षा और मैनेज कर सकते हैं।
अतिरिक्त मदद
एक्शन्स लिखने या डिबग करने में मदद के लिए, आधिकारिक ActionsGPT का उपयोग करें।
