...
/بناء أول نظام متعدد الوكلاء لدينا مع CrewAI
بناء أول نظام متعدد الوكلاء لدينا مع CrewAI
اكتشف عملية إنشاء نظام البحث عن المكان باستخدام CrewAI.
سنغطي ما يلي...
بعد أن استكشفنا المفاهيم الأساسية لـ CrewAI - الوكلاء، والمهام، والأدوات، والفرق - أصبحتَ مُجهزًا جيدًا لفهم كيفية تضافر هذه المكونات نموذج نظام متماسك. في هذا الدرس، سننتقل من النظرية إلى التطبيق العملي من خلال بناء فريق عمل وتشغيله فعليًا.
الوكلاء
كما ذكرنا سابقًا، يُعدّ وجود شخص مُكرّس لإيجاد المكان المثالي أمرًا بالغ الأهمية في تخطيط الفعاليات. في نظامنا، يقوم بهذا الدور وكيل venue_finder
. يهدف هذا الوكيل بشكل أساسي إلى إيجاد أفضل الأماكن المُمكنة التي تُلبي جميع متطلبات العميل. وهذا ما بدا عليه:
venue_finder = Agent(role="Conference Venue Finder",goal="Find the best venue for the upcoming conference",backstory=("You are an experienced event planner with a knack for finding the perfect venues. ""Your expertise ensures that all conference requirements are met efficiently. ""Your goal is to provide the client with the best possible venue options."),tools=[search_tool],verbose=True)
ملاحظة: كما يحتاج عملاؤنا لأداء أدوارهم بفعالية، فهم يحتاجون أيضًا إلى أدوات تُساعدهم في أداء مهامهم. في هذه الحالة، سنستخدم أداة
search_tool
التي أنشأناها في الدرس السابق للبحث عن الأماكن والمعلومات ذات الصلة على الإنترنت.
سيكون الوكيل المذكور أعلاه مسؤولاً عن إيجاد خيارات الأماكن. ومع ذلك، علينا التأكد من استيفائها لجميع معايير الجودة اللازمة. وهنا يأتي دور وكيلنا الثاني، وكيل venue_quality_assurance_agent
. تتمثل مهمة هذا الوكيل في مراجعة كل مكان بعناية والتأكد من توافقه مع توقعات العميل.
venue_quality_assurance_agent = Agent(role="Venue Quality Assurance Specialist",goal="Ensure the selected venues meet all quality standards and client requirements",backstory=("You are meticulous and detail-oriented, ensuring that the venue options provided ""are not only suitable but also exceed the client's expectations. ""Your job is to review the venue options and provide detailed feedback."),tools=[search_tool],verbose=True)
ولكن لماذا نفعل هذا؟ ألن يكون وكيل واحد كافيًا للعثور على المعلومات ذات الصلة بشكل صحيح؟ على الرغم من أنه من الناحية النظرية يمكن أن يكون كذلك، فإن إنشاء وكيل يعمل على وجه التحديد كمراجع، مثل خبير ضمان الجودة (QA)، مفيد بشكل لا يصدق لعدة أسباب، لا سيما في الأنظمة المعقدة متعددة الوكلاء على عكس النظام البسيط الذي نبنيه الآن. لماذا؟ لأنه في نهاية المطاف، لم نصل بعد إلى المرحلة التي يمكننا فيها أن نثق بشكل أعمى بما يقوله النموذج، ...