अवलोकन
SurveyAnalytica में AI Agents स्वायत्त, डिप्लॉय करने योग्य सेवाएं हैं जो कस्टम लॉजिक निष्पादित कर सकती हैं, बाहरी APIs से कनेक्ट हो सकती हैं, डेटा प्रोसेस कर सकती हैं, और वर्कफ़्लो में एकीकृत हो सकती हैं। आप प्राकृतिक भाषा निर्देशों का उपयोग करके शुरू से एजेंट बना सकते हैं, उन्हें लाइव API endpoints के रूप में डिप्लॉय कर सकते हैं, और उन्हें अपने campaigns, surveys, और automation workflows से जोड़ सकते हैं। एजेंट्स को Agent Catalog के माध्यम से प्रबंधित किया जाता है और इन्हें AI-powered Agent Builder का उपयोग करके बनाया जा सकता है।
Agents पर नेविगेट करना
मुख्य नेविगेशन साइडबार से, Agent Catalog खोलने के लिए Agents पर क्लिक करें। कैटलॉग में दो टैब हैं:
- My Agents: वे एजेंट जिन्हें आपने बनाया है या जिनकी आपके वर्कस्पेस में पहुंच है।
- Templates: पूर्व-निर्मित एजेंट टेम्पलेट्स जिनका उपयोग आप शुरुआती बिंदु के रूप में कर सकते हैं।
Agent Catalog
Agent Catalog आपके सभी एजेंट्स को उनकी स्थिति, विवरण, और डिप्लॉयमेंट जानकारी के साथ प्रदर्शित करता है। आप कर सकते हैं:
- Search: नाम या विवरण के आधार पर एजेंट्स को फ़िल्टर करें।
- Filter by status: सभी एजेंट्स, केवल डिप्लॉय किए गए एजेंट्स, या केवल ड्राफ़्ट देखें।
- Create new agent: Agent Builder खोलता है।
- Edit: किसी मौजूदा एजेंट के कोड, कॉन्फ़िगरेशन, या सेटिंग्स को संशोधित करें।
- Delete: किसी एजेंट को हटाएं। सिस्टम डिलीट करने से पहले निर्भर वर्कफ़्लो की जांच करता है और सक्रिय निर्भरताओं के बारे में आपको चेतावनी देता है।
एक Agent बनाना
Agent Builder एजेंट्स बनाने के लिए एक AI-सहायता प्राप्त डेवलपमेंट वातावरण प्रदान करता है।
Agent Configuration
एजेंट बनाते समय, आप कॉन्फ़िगर करते हैं:
- Name: एजेंट के लिए एक वर्णनात्मक नाम।
- Description: एजेंट क्या करता है, जिसका उपयोग खोज और दस्तावेज़ीकरण के लिए किया जाता है।
- Code: एजेंट का एप्लिकेशन कोड। AI सहायक इसे प्राकृतिक भाषा विवरणों से जनरेट कर सकता है।
- Environment variables: सीक्रेट्स और कॉन्फ़िगरेशन (API keys, endpoints, आदि) के लिए की-वैल्यू जोड़े। नामों को स्वचालित रूप से अपरकेस और सैनिटाइज़ किया जाता है।
- Input/Output Schema: एजेंट के API request और response फ़ॉर्मेट के लिए JSON Schema परिभाषाएं, जिन्हें रनटाइम पर वैलिडेट किया जाता है।
AI-Powered Code Generation
अपने एजेंट को क्या करना चाहिए, इसका वर्णन प्राकृतिक भाषा में करें, और AI सहायक पूरा एप्लिकेशन कोड जनरेट करता है। जनरेट किए गए कोड में शामिल है:
- सर्वर सेटअप और राउटिंग
- API endpoint हैंडलर्स
- Input validation
- बाहरी API एकीकरण
- त्रुटि प्रबंधन (error handling)
Knowledge Base (RAG)
Retrieval-Augmented Generation (RAG) के लिए एजेंट्स को नॉलेज बेस के साथ बेहतर बनाया जा सकता है:
- URL scraping: URLs प्रदान करें और सिस्टम टेक्स्ट सामग्री निकालता है, फिर इसे रिट्रीवल के लिए अनुकूलित खंडों में विभाजित करता है।
- PDF upload: PDF दस्तावेज़ (10 MB तक) अपलोड करें जिन्हें पार्स किया जाता है और नॉलेज रिट्रीवल के लिए खंडों में विभाजित किया जाता है।
- Text chunking: सामग्री को स्वचालित रूप से रिट्रीवल प्रदर्शन के लिए अनुकूलित खंडों में विभाजित किया जाता है।
Missing Environment Variable Detection
सिस्टम स्वचालित रूप से एजेंट कोड को environment variable संदर्भों के लिए स्कैन करता है और आपको उन वेरिएबल्स के बारे में चेतावनी देता है जिन्हें कोड में संदर्भित किया गया है लेकिन कॉन्फ़िगरेशन में परिभाषित नहीं किया गया है। प्लेटफ़ॉर्म द्वारा प्रदान किए गए वेरिएबल्स इस जांच से बाहर रखे गए हैं।
एक Agent को डिप्लॉय करना
डिप्लॉयमेंट आपके एजेंट के लिए एक लाइव, सुलभ API endpoint बनाता है:
- सिस्टम आपके एजेंट कोड और कॉन्फ़िगरेशन को पैकेज करता है।
- एक कंटेनराइज़्ड सेवा बनाई जाती है और क्लाउड पर डिप्लॉय की जाती है।
- Environment variables को सुरक्षित रूप से रनटाइम में इंजेक्ट किया जाता है।
- एजेंट को API कॉल्स के लिए एक यूनीक URL endpoint प्राप्त होता है।
एक Agent का परीक्षण करना
डिप्लॉयमेंट से पहले या बाद में, आप Agent Catalog इंटरफ़ेस के माध्यम से API कॉल करके एजेंट्स का परीक्षण कर सकते हैं। input schema से मेल खाने वाले नमूना अनुरोध भेजें और सत्यापित करें कि प्रतिक्रियाएं अपेक्षित output schema से मेल खाती हैं।
Agent Templates
प्लेटफ़ॉर्म सामान्य उपयोग के मामलों के लिए पूर्व-निर्मित एजेंट टेम्पलेट्स प्रदान करता है। टेम्पलेट्स शुरुआती बिंदु के रूप में काम करते हैं जिन्हें आप कस्टमाइज़ कर सकते हैं:
- Templates टैब में उपलब्ध टेम्पलेट्स ब्राउज़ करें।
- इसके कॉन्फ़िगरेशन और कोड का पूर्वावलोकन करने के लिए किसी टेम्पलेट पर क्लिक करें।
- नए एजेंट के लिए शुरुआती बिंदु के रूप में एक टेम्पलेट का उपयोग करें, जो टेम्पलेट कॉन्फ़िगरेशन को कस्टमाइज़ेशन के लिए Agent Builder में कॉपी करता है।
Model-Backed Agents
प्रशिक्षित ML मॉडल्स को स्वचालित रूप से एजेंट्स के रूप में डिप्लॉय किया जा सकता है। जब आप किसी मॉडल को एजेंट के रूप में डिप्लॉय करते हैं (ML Models इंटरफ़ेस से), तो सिस्टम:
- सत्यापित करता है कि मॉडल का एक वैध लाइव वर्ज़न है।
- रीयल-टाइम इनफ़रेंस के लिए प्रशिक्षित मॉडल के चारों ओर एक एजेंट रैपर बनाता है।
- एजेंट को एक लाइव API endpoint के रूप में डिप्लॉय करता है।
- आसान प्रबंधन के लिए एजेंट को वापस मॉडल रिकॉर्ड से जोड़ता है।
Workflows में Agents
एजेंट्स workflow automation engine के माध्यम से SurveyAnalytica workflows में एकीकृत होते हैं। आप कर सकते हैं:
- किसी campaign workflow में एक चरण के रूप में एजेंट जोड़ें
- survey responses या डेटा events के आधार पर एजेंट्स को ट्रिगर करें
- क्रम में कई एजेंट्स को एक साथ चेन करें
- एजेंट आउटपुट का उपयोग बाद के वर्कफ़्लो चरणों के इनपुट के रूप में करें
Agent Lifecycle प्रबंधित करना
- Update: एजेंट कोड को संशोधित करें और फिर से डिप्लॉय करें।
- Undeploy: कॉन्फ़िगरेशन बनाए रखते हुए एजेंट को ऑफ़लाइन करें।
- Delete: एजेंट को स्थायी रूप से हटा दें। डिलीट की अनुमति देने से पहले सिस्टम किसी भी निर्भर वर्कफ़्लो के बारे में चेतावनी देता है।
- Monitor: एजेंट invocation logs और प्रदर्शन मेट्रिक्स देखें।