...
/استدعاءات الأدوات المتوازية في LangGraph
استدعاءات الأدوات المتوازية في LangGraph
استكشاف الفروع المتوازية، وتنفيذ المهام في وقت واحد ودمج النتائج، وتعزيز الكفاءة والاستجابة لدى المساعدين.
سنغطي ما يلي...
لقد رأينا كيف يُمكن لـ LangGraph تسلسل استدعاءات الأدوات، كما لو كان العدائون في سباق تتابع يسلمون العصا. ولكن ليس من الأفضل حل جميع المهام في خط مستقيم. أحيانًا تكون أجزاء مختلفة من طلب مستقلة. إجبارها على الركض واحدًا تلو الآخر يُشبه المشي عبر المدينة لشراء الحليب ثم العودة لشراء الخبز، حتى لو كان كلا المتجرين مفتوحين في نفس الوقت. أليس من الأسرع إرسال صديق إلى المخبز وآخر إلى البقال؟
هذه هي فكرة استدعاءات الأدوات المتوازية. فبدلاً من تشغيل العقد بالتتابع، يمكن لـ LangGraph التفرّع إلى مسارات متعددة، وتنفيذها في آنٍ واحد، ثم جمع النتائج في استجابة واحدة متماسكة.
تصبح التوازية ذات قيمة بمجرد أن يحتاج المساعد إلى التعامل مع مهام فرعية مستقلة.
تذكروا تشبيه حفل العشاء. إذا سأل ضيف: ما هو طقس باريس ولندن؟ يمكن للمضيف أن يجيب ببطء: يسأل مُتنبئ الطقس في باريس، وينتظر الإجابة، ثم يُخاطب مُتنبئ الطقس في لندن. أو يمكن للمضيف أن يكون ذكيًا ويدعوهما للتحدث معًا، ثم يُلخص إجاباتهما بدقة أمام المائدة.
الطريقة الثانية أسرع وأكثر طبيعية وتتجنب ترك أي شخص ينتظر دون سبب.
في التطبيقات العملية، يظهر هذا النمط نفسه في كل مكان. يستطيع مساعد الطقس التحقق من عدة مدن في آنٍ واحد. يستطيع روبوت البحث الاستعلام عن عدة مصادر بالتوازي. يستطيع روبوت الدعم جلب معلومات الحساب مع سحب سجل المعاملات في الوقت نفسه. ...