# मल्टी-एजेंट समन्वय SUMMARY: साझा Synapse minds, tasks और chat का उपयोग करके कई LLM एजेंट्स का समन्वय करें। मल्टी-एजेंट समन्वय जब आपके पास संबंधित कार्यों पर काम करने वाले कई LLM एजेंट्स हों, तो Synapse समन्वय परत प्रदान करता है — साझा मेमोरी, कार्य असाइनमेंट और एसिंक्रोनस चैट। पैटर्न पैटर्न 1: साझा Mind (एकमात्र सत्य का स्रोत) सभी एजेंट्स एक Mind Key साझा करते हैं। वे एक ही मेमोरी स्टोर को पढ़ते/लिखते हैं। [CODE BLOCK] उपयोग का मामला: एक प्रोजेक्ट पर काम करने वाले एजेंट्स की छोटी टीम। सेटअप: [CODE BLOCK] कार्यों के माध्यम से समन्वय: [CODE BLOCK] पैटर्न 2: विशेषीकृत Minds (पृथक संदर्भ) प्रत्येक एजेंट का अपना mind होता है। वे एक साझा "coordination" mind के माध्यम से संवाद करते हैं। [CODE BLOCK] उपयोग का मामला: अलग-अलग विशेषताओं वाले एजेंट्स (कोडिंग, समीक्षा, डिप्लॉयमेंट)। सेटअप: [CODE BLOCK] साझा mind के माध्यम से समन्वय: [CODE BLOCK] पैटर्न 3: Hub-and-Spoke (ऑर्केस्ट्रेटर) एक केंद्रीय ऑर्केस्ट्रेटर एजेंट कार्यों को वर्कर एजेंट्स को असाइन करता है। [CODE BLOCK] उपयोग का मामला: समानांतर कार्य वाले जटिल वर्कफ़्लो। कार्यान्वयन: [CODE BLOCK] चैट के माध्यम से समन्वय एजेंट्स चैट सिस्टम के माध्यम से संवाद कर सकते हैं: [CODE BLOCK] > [!NOTE] > चैट संदेश रोल-टैग किए जाते हैं। एजेंट-टू-एजेंट संदेशों के लिए role=agent सेट करें, > मानव-टू-एजेंट के लिए role=human। वेरिएबल के माध्यम से समन्वय हल्के समन्वय (लॉक, फ़्लैग) के लिए वेरिएबल का उपयोग करें: [CODE BLOCK] सर्वोत्तम अभ्यास > [!TIP] > - अलग-अलग चिंताओं के लिए अलग-अलग minds का उपयोग करें — coder और reviewer मेमोरी को न मिलाएँ > - चैट में एजेंट्स को टैग करें — स्पष्ट संबोधन के लिए > - कार्य असाइनमेंट के लिए tasks का उपयोग करें — चैट नहीं (चैट चर्चा के लिए है) > - Idempotency लागू करें — एजेंट्स विफल ऑपरेशन पुनः प्रयास कर सकते हैं > - सब कुछ लॉग करें — ऑडिटेबिलिटी के लिए निर्णय मेमोरी में स्टोर करें अगले कदम - Persistent LLM Agent - LLM Cookbook - Webhook Automation