AI ब्राउज़र क्या है? ब्राउज़र एजेंट वेब पर कैसे पढ़ते हैं और कार्रवाई करते हैं
Expert in Web Scraping Technologies
TL;DR:
- एक AI ब्राउज़र एक ब्राउज़र वातावरण को मॉडलों के साथ जोड़ता है जो पृष्ठ संदर्भ को इंटरप्रेट कर सकते हैं और वेब कार्यों को पूरा करने में मदद कर सकते हैं। यह शब्द उपभोक्ता ब्राउज़रों के अंदर सहायक, AI-स्वदेशी ब्राउज़िंग उत्पादों, और डेवलपर-चलाए गए ब्राउज़र एजेंटों को कवर करता है।
- एक ब्राउज़र एजेंट एक अवलोकन → कारण → कार्य → सत्यापित करने का लूप का पालन करता है। ब्राउज़र पृष्ठ स्थिति प्रदान करता है; एजेंट कार्रवाइयाँ चुनता है; रनटाइम अनुमतियों, परिणामों और रुकने की शर्तों की जांच करता है।
- विश्वसनीयता ब्राउज़र परत पर निर्भर करती है, केवल मॉडल पर नहीं। सत्र की स्थिति, स्थिर तत्व लक्षित करना, नेटवर्क साक्ष्य, समय सीमाएँ, और मानव हैंडऑफ़ यह निर्धारित करते हैं कि एक बहु-चरण कार्य सुरक्षित रूप से पूरा हो रहा है या नहीं।
- वेब सामग्री अविश्वसनीय इनपुट है। ब्राउज़र एजेंटों को संकीर्ण अनुमतियों, क्रिया स्वीकृति, डेटा पृथक्करण, और अप्रत्यक्ष प्रांप्ट इंजेक्शन के खिलाफ रक्षा की आवश्यकता होती है।
वाक्यांश “AI ब्राउज़र” कई उत्पादों के लिए उपयोग किया जाता है जो एक डेमो में समान दिखते हैं लेकिन प्रणाली डिजाइन में भिन्न व्यवहार करते हैं। एक व्यक्ति के नियंत्रित ब्राउज़र में एक संक्षेपण पैनल जोड़ता है। दूसरा AI को नेविगेट करने का प्राथमिक तरीका बनाता है। तीसरा एक स्वायत्त एजेंट को एक दूरस्थ ब्राउज़र देता है ताकि वह क्लिक कर सके, टाइप कर सके, पढ़ सके, और डेटा निकाल सके।
यह भिन्नता तब मायने रखती है जब एक टीम अवसंरचना चुनती है। एक उपभोक्ता सहायक व्यक्तिगत शोध में सुधार कर सकता है बिना स्वचालन API को उजागर किए। एक ब्राउज़र एजेंट एक दोहराने योग्य वर्कफ़्लो को निष्पादित कर सकता है, लेकिन इसे स्थिति, अनुमतियों, अवलोकनीयता, और एक विश्वसनीय ब्राउज़र रनटाइम की भी आवश्यकता होती है। इस प्रकार, उपयोगी प्रश्न केवल “AI ब्राउज़र क्या है?” नहीं है। यह है “सत्र को कौन नियंत्रित करता है, कौन सी क्रियाएँ अनुमत हैं, और सफलता की पुष्टि कैसे की जाती है?”
क्या है एक AI ब्राउज़र?
एक AI ब्राउज़र एक ब्राउज़र-आधारित प्रणाली है जो वेब सामग्री का विश्लेषण करने, एक पृष्ठ के बारे में प्रश्नों का उत्तर देने, या एक उपयोगकर्ता-परिभाषित लक्ष्य की ओर कार्य करने के लिए AI मॉडल का उपयोग करती है। यह भाषा समझ को वर्तमान URL, दृश्य पाठ, दस्तावेज़ संरचना, स्क्रीनशॉट, कुकीज़, और इंटरएक्शन इतिहास जैसी ब्राउज़र स्थिति के साथ जोड़ती है।
व्यापक परिभाषा में तीन उत्पाद आकार शामिल हैं:
- एक पारंपरिक ब्राउज़र में एंबेडेड AI सहायक।
- बातचीत और कार्य पूर्णता के चारों ओर डिज़ाइन किया गया एक AI-स्वदेशी ब्राउज़र।
- एक ब्राउज़र एजेंट जिसमें सॉफ़्टवेयर उपकरणों या स्वचालन प्रोटोकॉल के माध्यम से एक ब्राउज़र सत्र को नियंत्रित करता है।
ये आकार ओवरलैप कर सकते हैं। एक AI-स्वदेशी ब्राउज़र एजेंट मोड को उजागर कर सकता है, जबकि एक डेवलपर ब्राउज़र एजेंट चैट इंटरफेस प्रदान कर सकता है। संचालन सीमा विपणन लेबल से अधिक उपयोगी है: एक व्यक्ति-नेतृत्व वाला ब्राउज़र सहायता करता है; एक एजेंट-नेतृत्व वाला ब्राउज़र कार्य करता है।
AI सहायक बनाम AI-स्वदेशी ब्राउज़र बनाम ब्राउज़र एजेंट
| प्रकार | प्राथमिक ऑपरेटर | सामान्य इनपुट | सामान्य आउटपुट | सर्वोत्तम उपयुक्तता |
|---|---|---|---|---|
| ब्राउज़र AI सहायक | व्यक्ति | पृष्ठ प्रश्न या लेखन अनुरोध | संक्षेप, उत्तर, या ड्राफ्ट | व्यक्तिगत शोध और पढ़ाई |
| AI-स्वदेशी ब्राउज़र | एजेंट फ़ीचर्स वाले व्यक्ति | संवादात्मक लक्ष्य | ब्राउज़िंग सत्र और परिणाम | मार्गदर्शित बहु-चरण व्यक्तिगत कार्य |
| ब्राउज़र एजेंट | सॉफ़्टवेयर रनटाइम | लक्ष्य, नीति, और उपकरण | क्रियाएँ, साक्ष्य, संरचित डेटा | दोहराने योग्य स्वचालन और डेटा कार्य |
एक ब्राउज़र AI सहायक सामान्यतः मौजूदा पृष्ठ को पढ़ता है और पूरे सत्र के बिना प्रतिक्रिया देता है। एक AI-स्वदेशी ब्राउज़र बातचीत को नेविगेशन का केंद्रीय तत्व बना सकता है और शायद कुछ क्रियाएं भी कर सकता है। एक ब्राउज़र एजेंट एक एप्लिकेशन घटक है: यह एक कार्य प्राप्त करता है, एक पृष्ठ का अवलोकन करता है, ब्राउज़र क्रियाओं को सक्रिय करता है, स्थिति को संग्रहीत करता है, और साक्ष्य को दूसरे सिस्टम में लौटाता है।
इसलिए “AI ब्राउज़र बनाम ब्राउज़र एजेंट” केवल नामकरण बहस नहीं है। ब्राउज़र एजेंट को एक स्पष्ट अनुबंध के तहत कार्य करना चाहिए। इसे पता होना चाहिए कि यह कौन से डोमेन पर जा सकता है, क्या यह फ़ॉर्म प्रस्तुत कर सकता है, कौन सा डेटा सत्र को छोड़ सकता है, और जब एक व्यक्ति को कार्रवाई की स्वीकृति देनी चाहिए।
एजेंट लूप कैसे काम करता है
सामान्य एजेंटिक ब्राउज़र लूप में चार चरण होते हैं।
अवलोकन
ब्राउज़र वर्तमान पृष्ठ को सुलभ पाठ, DOM स्नैपशॉट, स्क्रीनशॉट, या इनका संयोजन के माध्यम से उजागर करता है। अवलोकन में URL, नेविगेशन स्थिति, दृश्य डायलॉग, और हाल के कार्य के परिणाम भी शामिल होने चाहिए। यदि ये संकेत गायब हैं, तो एक मॉडल एक पूर्ण कार्य को एक आंशिक रूप से लोड किए गए पृष्ठ से अलग नहीं कर सकता।
कारण
मॉडल लक्ष्य और वर्तमान अवलोकन को अगले कार्य के लिए मैप करता है। यह एक लिंक का अनुसरण करना, एक फ़ील्ड भरना, एक तालिका निकालना, या स्वीकृति मांगने का निर्णय ले सकता है। चारों ओर का रनटाइम उस विकल्प को उपकरण स्कीमा और कार्य नीति के खिलाफ मान्य करने का प्रयास करना चाहिए।
कार्य
एक स्वचालन उपकरण ब्राउज़र में चुनी गई क्रिया को निष्पादित करता है। WebDriver जैसी इंटरफेस दूरस्थ ब्राउज़र नियंत्रण की परिभाषा देते हैं, जबकि CDP-आधारित क्लाइंट एक और सामान्य एकीकरण मार्ग प्रदान करते हैं। मॉडल एक भौतिक माउस को दबाता नहीं है; यह एक नियंत्रित इंटरफेस के माध्यम से एक ऑपरेशन का अनुरोध करता है।
सत्यापित करें
सिस्टम परिणामी पृष्ठ स्थिति को एक ठोस स्थिति के खिलाफ जांचता है। एक सफल क्लिक एक सफल कार्य के समान नहीं है। सत्यापन के लिए एक बदला हुआ URL, एक दृश्य पुष्टि, एक डाउनलोड की गई फ़ाइल, या ऐसे निकाले गए फ़ील्ड की आवश्यकता हो सकती है जो एक स्कीमा को पार करते हैं।
लूप तब तक जारी रहता है जब तक समाप्ति की स्थिति पूरी नहीं होती, समय या कार्रवाई का बजट समाप्त नहीं होता, या नीति मानव इनपुट की आवश्यकता नहीं होती है।
Scrapeless के साथ स्क्रैपिंग शुरू करें
Scrapeless के साथ अपने वेब स्क्रैपिंग और स्वचालन कार्यप्रवाह को सशक्त करें!
आज ही साइन अप करें और $5 का मुफ्त क्रेडिट प्राप्त करें — क्रेडिट कार्ड की आवश्यकता नहीं है।Scrapeless डैशबोर्ड में अपना मुफ्त क्रेडिट अब प्राप्त करें।
AI ब्राउज़र्स किसमें अच्छे हैं
AI ब्राउज़र ऑटोमेशन तब उपयोगी है जब वेब कार्य की व्याख्या के साथ-साथ बातचीत की आवश्यकता होती है।
- सार्वजनिक स्रोतों के बीच अनुसंधान: परिणाम पृष्ठ खोलें, संबंधित अनुभागों की पहचान करें, और स्रोत-संबंधित नोट्स लौटाएँ।
- गतिशील पृष्ठों से संरचित निकासी: क्लाइंट-साइड सामग्री को प्रस्तुत करें, पृष्ठांकन में नेविगेट करें, और दृश्य रिकॉर्ड को परिभाषित स्कीमा में मानचित्रित करें।
- दोहरावदार पोर्टल कार्य: एक ही स्वीकृत कार्यप्रवाह के माध्यम से आगे बढ़ें जबकि सत्र की स्थिति को बनाए रखें।
- QA अन्वेषण: प्राकृतिक भाषा में एक उपयोगकर्ता यात्रा का वर्णन करें, इसे निष्पादित करें, और स्क्रीनशॉट या कंसोल साक्ष्य बनाए रखें।
- एजेंट उपकरण का उपयोग: बड़े एजेंट को उन कार्यों के लिए ब्राउज़र क्षमता दें जिनके लिए उपयुक्त API की कमी है।
जब प्रस्तुतिकरण या बातचीत की आवश्यकता होती है, तो ब्राउज़र का सही ठहराव होता है। यदि एक प्रलेखित API सीधे आवश्यक डेटा लौटाता है, तो एक API कॉल को सत्यापित करना और संचालित करना आमतौर पर अधिक आसान होता है।
जहां विश्वसनीयता टूटती है
मॉडल संभाव्य होते हैं, जबकि वेब इंटरफेस बदलते हैं। एक मजबूत प्रणाली अस्पष्टता की अपेक्षा करती है बजाय इसके कि उसे छिपाया जाए।
पहले, पृष्ठ स्थिति अधूरी हो सकती है। लेज़ी-लोडेड सामग्री, ओवरले, सहमति डायलॉग, और क्लाइंट-साइड रूटिंग एक सही कार्रवाई के लक्ष्य को अस्थायी रूप से अनुपलब्ध बना सकते हैं। अवलोकन को तत्परता संकेतों और सीमित प्रतीक्षा की आवश्यकता होती है।
दूसरे, दृश्य और DOM प्रतिनिधित्व असहमत हो सकते हैं। एक छिपा हुआ तत्व दस्तावेज़ में मौजूद हो सकता है, जबकि कैनवास में अंतर्निहित पाठ दृष्टिगत हो सकता है लेकिन सुलभ मार्कअप में अनुपस्थित हो सकता है। प्रतिनिधित्व को जोड़ने से कवरेज में सुधार होता है, लेकिन यह लागत और संदर्भ के आकार को भी बढ़ाता है।
तीसरे, सत्र की स्थिति भटक सकती है। प्रमाणीकरण, कुकीज़, स्थानीय, व्यूपोर्ट, और पूर्व-नेविगेशन प्रभावित करते हैं कि एजेंट क्या देखता है। इनको कार्य स्थिति के रूप में संग्रहित करें और उपयोगकर्ता या कार्यप्रवाह द्वारा सत्रों को पृथक करें।
चौथे, एक संभावित परिणाम अभी भी गलत हो सकता है। फ़ील्ड स्कीमा, स्रोत URLs, साक्ष्य स्नैपशॉट, और स्पष्ट समाप्ति जांच की आवश्यकता होती है। मॉडल से आत्मविश्वास की भाषा एक सफल ब्राउज़र क्रिया का प्रमाण नहीं है।
सुरक्षा, प्रॉम्प्ट इंजेक्शन, और अनुमति
एक ब्राउज़र एजेंट अन्य पक्षों द्वारा नियंत्रित कंटेंट पढ़ता है। एक पृष्ठ पर पाठ वह निर्देश शामिल कर सकता है जो मॉडेल के बजाय मानव पाठक के लिए है। OWASP इसे अप्रत्यक्ष प्रॉम्प्ट इंजेक्शन के रूप में वर्णित करता है: अविश्वसनीय सामग्री एजेंट के व्यवहार को बदलने का प्रयास करती है।
रक्षा संरचनात्मक है। पृष्ठ पाठ को डेटा के रूप में मानें, प्रणाली नीति को पृष्ठ संदर्भ के बाहर रखें, और प्रत्येक प्रस्तावित कार्रवाई को मूल कार्य के खिलाफ सत्यापित करें। OWASP AI एजेंट सुरक्षा मार्गदर्शन न्यूनतम विशेषाधिकार उपकरण, इनपुट और आउटपुट प्रमाणीकरण, उच्च प्रभाव वाले कार्यों के लिए मानव नियंत्रण, निगरानी, और प्रतिकूल परीक्षण की सिफारिश करता है।
ब्राउज़र अनुमतियों को परिणाम के अनुसार विभाजित किया जाना चाहिए:
- अनुमति सूची में सार्वजनिक पृष्ठ पढ़ें।
- केवल स्वीकृत फ़ाइल प्रकारों को एक पृथक स्थान में डाउनलोड करें।
- एक फ़ॉर्म जमा करने, संदेश भेजने, खरीदने, या खाते को बदलने से पहले अनुमोदन की आवश्यकता करें।
- क्रेडेंशियल को मॉडल-दृश्यमान पाठ के बाहर रखें और केवल निष्पादन सीमा पर उन्हें जोड़ें।
- पृष्ठ सामग्री को उपकरण अनुमतियों को विस्तारित करने या कार्य के लक्ष्य को बदलने से रोकें।
NIST की एजेंट उपकरण-प्रवेश वर्गीकरण विश्वसनीय और अविश्वसनीय वातावरणों के बीच केवल पढ़ने और लिखने की क्षमताओं को अलग करता है। वह रूपरेखा ब्राउज़र डिज़ाइन के लिए व्यावहारिक है क्योंकि सार्वजनिक वेब पृष्ठ अविश्वसनीय होते हैं भले ही अनुरोधित कार्य हानिरहित हो।
डेवलपर टीमें ब्राउज़र परत कैसे बनाती हैं
एक उत्पादन ब्राउज़र परत में आमतौर पर पांच भाग होते हैं:
- सत्र सेवा: पृथक ब्राउज़र संदर्भ बनाता है और जीवनकाल, स्थानीय, नेटवर्क मार्ग, और संग्रहीत प्रोफ़ाइल के उपयोग को नियंत्रित करता है।
- अवलोकन सेवा: पृष्ठ पाठ, दस्तावेज़ संरचना, स्क्रीनशॉट, नेटवर्क घटनाएँ, और एक सीमित प्रारूप में त्रुटि स्थिति लौटाता है।
- क्रिया उपकरण: Navigate, click, type, extract, और साक्ष्य पकड़ने जैसी संकीर्ण क्रियाएँ खोलते हैं।
- नीति गेट: निरीक्षण करता है डोमेन्स, क्रियाविधि प्रकार, संवेदनशील डेटा, और क्रियान्वयन से पहले अनुमोदन आवश्यकताएँ।
- साक्ष्य भंडार: इनपुट, आउटपुट, यूआरएल, समय-मुहूर्त, क्रिया परिणाम, और समीक्षाधीन पूर्णता स्थिति को रिकॉर्ड करता है।
Scrapeless एजेंट ब्राउज़र एक मानक CDP वेबसॉकेट एंडपॉइंट के माध्यम से प्रबंधित ब्राउज़र परत प्रदान करता है और यह प्लेयराइट, पुपपीटर और एजेंट फ्रेमवर्क के साथ एकीकरण का समर्थन करता है। इसका शुरुआत करने की प्रलेखन वर्तमान सत्र के पैरामीटर जैसे जीवनकाल, स्थान, और रिकॉर्डिंग का दस्तावेजीकरण करता है।
Scrapeless AI एजेंट पृष्ठ एजेंट-फेसिंग उत्पाद की दिशा का प्रतिनिधित्व करता है; यह उपभोक्ता ब्राउज़र प्रतिस्थापन नहीं है। एक ठोस उपकरण-उन्मुख पैटर्न के लिए, Scrapeless MCP उपयोग-केस गाइड दिखाता है कि एजेंट ब्राउज़र क्रियाओं को संरचित वेब डेटा के साथ कैसे मिला सकते हैं। वर्तमान उपयोग विकल्प Scrapeless मूल्य निर्धारण पृष्ठ पर उपलब्ध हैं।
क्या एक AI ब्राउज़र आपके कार्यप्रवाह के लिए सही है?
जब काम पृष्ठ के अर्थ, गतिशील रेंडरिंग, या बहु-चरण बातचीत पर निर्भर करता है, तो एक AI ब्राउज़र चुनें। जब रास्ता स्थिर और निश्चित होता है तब पारंपरिक स्वचालन स्क्रिप्ट चुनें। जब डेटा प्रदाता पहले से एक समर्थित एंडपॉइंट को एक्सपोज़ करता है, तो API चुनें।
एक ब्राउज़र एजेंट को अपनाने से पहले, चार प्रश्नों का उत्तर दें:
- क्या सफलता को मशीन-चेक करने योग्य स्थिति के रूप में व्यक्त किया जा सकता है?
- क्या ब्राउज़र एक संकीर्ण डोमेन और क्रिया अनुमति सूची के साथ संचालित हो सकता है?
- क्या हर महत्वपूर्ण क्रिया और निकाले गए रिकॉर्ड के लिए साक्ष्य है?
- क्या एक व्यक्ति सत्र की जांच कर सकता है या अनुमोदन सीमा पर पहुंचने पर उसे संभाल सकता है?
अगर उन उत्तरों में अस्पष्टता है, तो कमी का टुकड़ा आमतौर पर चारों ओर का रनटाइम होता है, न कि एक बड़ा मॉडल।
निष्कर्ष
एक AI ब्राउज़र मॉडल तर्क को वेब संदर्भ से जोड़ता है। एक ब्राउज़र सहायक एक व्यक्ति की मदद करता है; एक AI-स्थानिक ब्राउज़र नेविगेशन का हिस्सा बनाता है; एक ब्राउज़र एजेंट सॉफ़्टवेयर को नियंत्रित वेब कार्य चलाने देता है। इंजीनियरिंग मूल्य मॉडल के चारों ओर अवलोकन, तर्क, क्रिया, और सत्यापन लूप से आता है।
एक उत्पादन कार्यप्रवाह के लिए, पहले सफलता को परिभाषित करें, ब्राउज़र अनुमतियों को कम करें, सत्र के साक्ष्य को संरक्षित करें, और हर पृष्ठ को अविश्वसनीय इनपुट के रूप में व्यवहार करें। फिर उस कार्य को संतुष्ट करने के लिए सबसे हल्की ब्राउज़र परत चुनें।
अपने एजेंट को नियंत्रित ब्राउज़र परत दें
Discord या Telegram के माध्यम से ब्राउज़र एजेंटों पर काम कर रहे विकासकर्ताओं में शामिल हों। एक अनुमोदित कार्यप्रवाह के लिए एक अलग ब्राउज़र सत्र बनाने के लिए Scrapeless डैशबोर्ड खोलें।
अक्सर पूछे जाने वाले प्रश्न
प्रश्न: एक AI ब्राउज़र सरल शब्दों में क्या है?
यह एक ब्राउज़र-आधारित प्रणाली है जो पृष्ठ की सामग्री को समझने, प्रश्नों का उत्तर देने, या एक लक्ष्य के प्रति ब्राउज़र क्रियाएँ करने के लिए AI मॉडल का उपयोग करती है।
प्रश्न: AI ब्राउज़र और ब्राउज़र एजेंट के बीच क्या अंतर है?
एक AI ब्राउज़र एक व्यापक श्रेणी है। एक ब्राउज़र एजेंट वह सॉफ़्टवेयर है जो उपकरणों के माध्यम से एक ब्राउज़र सत्र को नियंत्रित करता है और एक परिभाषित पूर्णता स्थिति की ओर काम करता है।
प्रश्न: AI ब्राउज़र कैसे काम करते हैं?
वे पृष्ठ की स्थिति का अवलोकन करते हैं, अगला कदम चुनने के लिए एक मॉडल का उपयोग करते हैं, एक उपकरण के माध्यम से ब्राउज़र क्रिया को कार्यान्वित करते हैं, और परिणाम की पुष्टि करते हैं। रनटाइम स्थिति, अनुमतियों, साक्ष्यों, और रुकने के नियमों का प्रबंधन करता है।
प्रश्न: क्या AI ब्राउज़र पूरी तरह से आत्मनिर्भर हैं?
कोई भी प्रणाली को सार्वभौमिक रूप से आत्मनिर्भर के रूप में नहीं माना जाना चाहिए। सुरक्षित संचालन कार्य, अनुमतियों, पृष्ठ व्यवहार, प्रमाणीकरण, और महत्वपूर्ण क्रियाओं के लिए मानव अनुमोदन पर निर्भर करता है।
प्रश्न: क्या एक AI ब्राउज़र Playwright या Selenium को प्रतिस्थापित कर सकता है?
हमेशा नहीं। एजेंटिक प्रणाली अक्सर नीचे ब्राउज़र स्वचालन प्रोटोकॉल का उपयोग करती हैं। निश्चित स्क्रिप्ट स्थिर परीक्षण पथों के लिए बेहतर होते हैं, जबकि एजेंट उन कार्यों में मदद करते हैं जिन्हें व्याख्या की आवश्यकता होती है।
प्रश्न: ब्राउज़र एजेंटों के लिए मुख्य सुरक्षा जोखिम क्या है?
अप्रत्यक्ष प्रॉम्प्ट इंजेक्शन एक प्रमुख जोखिम है क्योंकि दुर्भावनापूर्ण निर्देशों को वेब सामग्री में एंबेड किया जा सकता है। न्यूनतम-वरियता उपकरण, क्रिया प्रमाणीकरण, अलगाव, और अनुमोदन गेट प्रभाव को कम करते हैं।
स्क्रैपलेस में, हम केवल सार्वजनिक रूप से उपलब्ध डेटा का उपयोग करते हैं, जबकि लागू कानूनों, विनियमों और वेबसाइट गोपनीयता नीतियों का सख्ती से अनुपालन करते हैं। इस ब्लॉग में सामग्री केवल प्रदर्शन उद्देश्यों के लिए है और इसमें कोई अवैध या उल्लंघन करने वाली गतिविधियों को शामिल नहीं किया गया है। हम इस ब्लॉग या तृतीय-पक्ष लिंक से जानकारी के उपयोग के लिए सभी देयता को कोई गारंटी नहीं देते हैं और सभी देयता का खुलासा करते हैं। किसी भी स्क्रैपिंग गतिविधियों में संलग्न होने से पहले, अपने कानूनी सलाहकार से परामर्श करें और लक्ष्य वेबसाइट की सेवा की शर्तों की समीक्षा करें या आवश्यक अनुमतियाँ प्राप्त करें।



