AI सहायक
अपने कोडबेस के बारे में प्राकृतिक भाषा में प्रश्न पूछें।
अवलोकन
ArchiCore AI सहायक आपके कोड को समझता है और इस तरह के प्रश्नों का उत्तर दे सकता है:
- "प्रमाणीकरण प्रणाली कैसे काम करती है?"
- "अगर मैं UserService बदलूं तो क्या टूटेगा?"
- "भुगतान प्रोसेसिंग लॉजिक कहां है?"
- "ऑर्डर निर्माण के लिए डेटा फ्लो समझाएं"
सहायक का उपयोग
वेब इंटरफेस
- एक प्रोजेक्ट चुनें
- चैट पैनल में अपना प्रश्न टाइप करें
- कोड संदर्भों के साथ उत्तर प्राप्त करें
CLI
इंटरैक्टिव मोड में बस अपना प्रश्न टाइप करें:
> उपयोगकर्ता प्रमाणीकरण कैसे काम करता है?
इस प्रोजेक्ट में प्रमाणीकरण प्रणाली JWT टोकन का उपयो ग करती है।
यह इस प्रकार काम करता है:
1. **लॉगिन फ्लो** (src/auth/login.ts)
- उपयोगकर्ता ईमेल/पासवर्ड भेजता है
- डेटाबेस के विरुद्ध क्रेडेंशियल सत्यापित
- उपयोगकर्ता ID के साथ JWT टोकन जनरेट
2. **टोकन सत्यापन** (src/middleware/auth.ts)
- authMiddleware() हेडर से टोकन निकालता है
- JWT_SECRET का उपयोग करके टोकन सत्यापित
- उपयोगकर्ता को request ऑब्जेक्ट से जोड़ा गया
3. **सत्र प्रबंधन** (src/services/session.ts)
- सत्र Redis में संग्रहीत
- डिफ़ॉल्ट 7 दिन की समाप्ति
- रिफ्रेश टोकन समर्थन
मुख्य फाइलें:
- src/auth/login.ts:45-78
- src/middleware/auth.ts:12-34
- src/services/session.ts:23-56
API
curl -X POST https://api.archicore.io/api/v1/projects/:id/ask \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"question": "प्रमाणीकरण कैसे काम करता है?"}'
प्रश्न के प्रकार
आर्किटेक्चर प्रश्न
> इस प्रोजेक्ट की समग्र आर्किटेक्चर क्या है?
> मॉड्यूल कैसे व्यवस्थित हैं?
> कौन से डिज़ाइन पैटर्न उपयोग किए गए हैं?
कोड फ्लो प्रश्न
> जब कोई उपयोगकर्ता ऑर्डर करता है तो क्या होता है?
> डेटा API से डेटाबेस तक कैसे बहता है?
> /api/users के लिए अनुरोध जीवनचक्र का पता लगाएं
प्रभाव प्रश्न
> अगर मैं UserService बदलूं तो क्या टूटेगा?
> कौन सी फाइलें डेटाबेस मॉड्यूल पर निर्भर हैं?
> कौन से टेस्ट भुगतान लॉजिक को कवर करते हैं?
स्थान प्रश्न
> ईमेल भेजने का लॉजिक कहां है?
> कौन सी फाइल उपयोगकर्ता पंजीकरण संभालती है?
> रेट लिमिटिंग मिडलवेयर खोजें
व्याख्या प्रश्न
> processOrder() क्या करता है समझाएं
> यह फंक्शन रिकर्सन क्यों उपयोग करता है?
> कैश लेयर का उद्देश्य क्या है?
बेहतर उत्तरों के लिए सुझाव
विशिष्ट रहें
❌ "यह कैसे काम करता है?"
✓ "उपयोगकर्ता पंजीकरण प्रक्रिया कैसे काम करती है?"