LangChain ने कस्टम AI हार्नेस विकास के लिए एजेंट मिडलवेयर का अनावरण किया
Felix Pinkston 26 मार्च, 2026 15:31
LangChain ने AgentMiddleware सिस्टम पेश किया है जो डेवलपर्स को PII डिटेक्शन, डायनामिक टूल सिलेक्शन और प्रोडक्शन-रेडी फीचर्स के लिए हुक्स के साथ AI एजेंट व्यवहार को कस्टमाइज़ करने में सक्षम बनाता है।
LangChain ने एक व्यापक मिडलवेयर सिस्टम जारी किया है जो डेवलपर्स को कोर इंफ्रास्ट्रक्चर को शुरू से फिर से बनाए बिना AI एजेंट व्यवहार को कस्टमाइज़ करने देता है। यह फ्रेमवर्क, जो 26 मार्च, 2026 के ब्लॉग पोस्ट में विस्तृत है, छह विशिष्ट हुक्स पेश करता है जो लूप के हर चरण में एजेंट निष्पादन को रोकते और संशोधित करते हैं।
मिडलवेयर आर्किटेक्चर एजेंट विकास में एक लगातार दर्द बिंदु को संबोधित करता है: डेमो-रेडी प्रोटोटाइप और प्रोडक्शन सिस्टम के बीच का अंतर। जबकि सिस्टम प्रॉम्प्ट बदलने या टूल्स जोड़ने जैसी बुनियादी कस्टमाइज़ेशन हमेशा सीधी रही है, मौलिक एजेंट लूप को संशोधित करना—मॉडल कॉल से पहले क्या होता है, टूल्स कैसे निष्पादित होते हैं, मनुष्य कब हस्तक्षेप करते हैं—व्यापक कस्टम कोड की आवश्यकता होती थी।
हुक सिस्टम कैसे काम करता है
AgentMiddleware छह हस्तक्षेप बिंदुओं को उजागर करता है। before_agent मेमोरी लोड करने या इनपुट सत्यापित करने के लिए इनवोकेशन पर एक बार फायर होता है। before_model प्रत्येक LLM कॉल से पहले चलता है, इतिहास ट्रिम करने या संवेदनशील डेटा पकड़ने के लिए उपयोगी। wrap_model_call कैशिंग, रिट्राई और डायनामिक टूल बाइंडिंग को हैंडल करता है। wrap_tool_call टूल निष्पादन के लिए वही करता है। after_model ह्यूमन-इन-द-लूप वर्कफ़्लो में स्लॉट करता है। after_agent क्लीनअप और नोटिफिकेशन को हैंडल करता है।
ये मिडलवेयर स्टैक होते हैं। डेवलपर्स बिना किसी संघर्ष के कई संशोधनों को लेयर कर सकते हैं।
सामान्य समस्याओं के लिए बिल्ट-इन समाधान
LangChain उन पैटर्न के लिए प्रीबिल्ट मिडलवेयर शिप करता है जो प्रोडक्शन डिप्लॉयमेंट में लगातार दिखाई देते रहते हैं। PIIMiddleware व्यक्तिगत रूप से पहचान योग्य जानकारी को मास्क, रिडैक्ट या हैश करने के लिए before_model और after_model हुक्स को लागू करता है—HIPAA अनुपालन के लिए महत्वपूर्ण जहां आप केवल कानूनी सुरक्षा के लिए प्रॉम्प्ट नहीं कर सकते।
LLMToolSelectorMiddleware मुख्य कॉल से पहले रजिस्ट्री से प्रासंगिक टूल्स की पहचान करने के लिए एक तेज़ मॉडल चलाकर कॉन्टेक्स्ट ब्लोट से निपटता है, केवल जो आवश्यक है उसे बाइंड करता है। SummarizationMiddleware टोकन काउंट बहुत अधिक बढ़ने पर मैसेज हिस्ट्री को कम्प्रेस करके कॉन्टेक्स्ट ओवरफ्लो को रोकता है।
ModelRetryMiddleware कॉन्फ़िगर करने योग्य रिट्राई लॉजिक के साथ API कॉल्स को रैप करता है—रिट्राई काउंट, बैकऑफ फैक्टर्स, रेट लिमिटिंग के लिए प्रारंभिक देरी। ShellToolMiddleware एजेंट लूप के आसपास रिसोर्स इनिशियलाइज़ेशन और टियरडाउन को हैंडल करता है।
प्रूफ ऑफ कॉन्सेप्ट के रूप में डीप एजेंट्स
LangChain ने आर्किटेक्चर को मान्य करने के लिए इस मिडलवेयर स्टैक पर पूरी तरह से डीप एजेंट्स बनाया। एजेंट हार्नेस create_agent पर चलता है, LangChain का मानक एंट्री पॉइंट, शीर्ष पर विशेष मिडलवेयर लेयर के साथ: फ़ाइल-आधारित कॉन्टेक्स्ट प्रबंधन के लिए FilesystemMiddleware, कॉन्टेक्स्ट-आइसोलेटेड सबएजेंट्स के लिए SubagentMiddleware, प्रगतिशील क्षमता प्रकटीकरण के लिए SkillsMiddleware।
यह दृष्टिकोण टीमों को स्वतंत्र रूप से विभिन्न चिंताओं का स्वामित्व रखने देता है। बिज़नेस लॉजिक कोर एजेंट कोड से डीकपल रहता है। पुन: प्रयोज्य मिडलवेयर बिना टाइट कपलिंग के संगठनों में फैल सकता है।
एजेंट विकास के लिए इसका क्या मतलब है
LangChain स्वीकार करता है कि मॉडल क्षमताओं में सुधार अंततः कुछ वर्तमान मिडलवेयर फ़ंक्शन को अवशोषित कर लेगा—सारांश, टूल चयन, आउटपुट ट्रिमिंग मॉडल में ही स्थानांतरित हो सकते हैं। लेकिन निर्धारक नीति प्रवर्तन, प्रोडक्शन गार्डरेल और बिज़नेस-विशिष्ट लॉजिक माइग्रेट नहीं होंगे। वे हार्नेस लेयर में रहते हैं।
डेवलपर्स न्यूनतम सेटअप के लिए create_agent या अधिक मजबूत नींव के लिए create_deep_agent से शुरू कर सकते हैं। कस्टम मिडलवेयर योगदान LangChain के एकीकरण दस्तावेज़ीकरण के माध्यम से स्वीकार किए जाते हैं।
- langchain
- ai एजेंट्स
- मिडलवेयर
- डीप एजेंट्स
- डेवलपर टूल्स




