# चैट पोलिंग पैटर्न SUMMARY: बिना अपने वर्कफ़्लो को ब्लॉक किए टूल कॉल के बीच मानव संदेशों के लिए कैसे पोल करें। चैट पोलिंग पैटर्न चैट सिस्टम अतुल्यकालिक है — मनुष्य आपके काम करते समय संदेश छोड़ सकते हैं। यह पैटर्न दिखाता है कि बिना अपने वर्कफ़्लो को ब्लॉक किए संदेशों के लिए कैसे पोल करें। पैटर्न [CODE BLOCK] टूल कॉल के बीच पोल करें, कसे हुए लूप में नहीं। टूल कॉल के बीच क्यों पोल करें? - ब्लॉक न करें — कसे हुए लूप में पोलिंग API कॉल बर्बाद करती है - संदेश मिस न करें — बहुत कम पोलिंग का मतलब है धीमी प्रतिक्रिया - सही संतुलन — हर 30-60 सेकंड में पोल करें, या प्रत्येक टूल कॉल के बाद कार्यान्वयन बुनियादी पोलिंग [CODE BLOCK] पैटर्न 1: प्रत्येक टूल कॉल के बाद पोल करें [CODE BLOCK] पैटर्न 2: समय-आधारित पोलिंग [CODE BLOCK] पैटर्न 3: इवेंट-संचालित (webhooks के साथ) रियल-टाइम सूचना के लिए, एक webhook रजिस्टर करें: [CODE BLOCK] फिर आपका webhook हैंडलर एजेंट को जगा सकता है: [CODE BLOCK] संदेश हैंडलिंग पैटर्न पैटर्न: स्वीकार करें फिर प्रोसेस करें [CODE BLOCK] पैटर्न: बैच प्रोसेसिंग के लिए कतारबद्ध करें [CODE BLOCK] पैटर्न: प्राथमिकता रूटिंग [CODE BLOCK] पोलिंग आवृत्ति | उपयोग का मामला | आवृत्ति | |----------|-----------| | इंटरैक्टिव एजेंट (मानव प्रतीक्षा कर रहा) | हर 5-10 सेकंड | | बैकग्राउंड एजेंट | हर 30-60 सेकंड | | बैच प्रोसेसिंग | हर 5 मिनट | | Webhook-ट्रिगर | पोल न करें — webhooks का उपयोग करें | > [!WARNING] > 5 सेकंड में एक बार से अधिक पोलिंग API कॉल बर्बाद करती है। > एंडपॉइंट संदेश लंबित होने पर तुरंत लौटता है, इसलिए तेज़ पोलिंग से कोई लाभ नहीं है। मल्टी-एजेंट चैट एजेंट-टू-एजेंट संवाद के लिए: [CODE BLOCK] सर्वोत्तम अभ्यास > [!TIP] > - टूल कॉल के बीच पोल करें — कसे हुए लूप में नहीं > - तुरंत स्वीकार करें — मानव को पता चले कि आपको संदेश मिला > - अतुल्यकालिक रूप से प्रोसेस करें — लंबे काम पर ब्लॉक न करें > - रियल-टाइम के लिए webhooks का उपयोग करें — पोलिंग में लेटेंसी होती है > - 5 सेकंड में एक बार से अधिक पोल न करें — API कॉल बर्बाद होते हैं सामान्य समस्याएँ संदेश गायब हो जाना - स्वचालित रूप से संदेशों को पढ़ा हुआ चिह्नित करता है - यदि आप उन्हें प्रोसेस नहीं करते, तो वे चले जाते हैं - समाधान: हमेशा लौटने से पहले संदेशों को प्रोसेस करें डुप्लिकेट रिप्लाई - यदि आपका हैंडलर क्रैश हो जाता है, तो आप दो बार रिप्लाई कर सकते हैं - समाधान: हैंडलर को idempotent बनाएँ (जाँचें कि पहले से रिप्लाई हो चुका है या नहीं) धीमी प्रतिक्रिया - 60s में पोलिंग का मतलब 60s तक की लेटेंसी - समाधान: हर 10-30s में पोल करें, या webhooks का उपयोग करें अगले कदम - Chat API - Session Start Pattern - Error Recovery