تخصيص الـ Agents
السمات القابلة للتخصيص
Section titled “السمات القابلة للتخصيص”يعتمد بناء فريق CrewAI فعّال على القدرة على تخصيص Agents الذكاء الاصطناعي ديناميكيًا لتلبية المتطلبات الفريدة لأي مشروع. يغطي هذا القسم السمات الأساسية التي يمكنك تخصيصها.
السمات الرئيسية للتخصيص
Section titled “السمات الرئيسية للتخصيص”| السمة | الوصف |
|---|---|
| Role | يحدد وظيفة الـ Agent ضمن Crew، مثل ‘محلل’ أو ‘ممثل خدمة عملاء’. |
| Goal | يعرّف أهداف الـ Agent، متوافقة مع دوره ومهمة Crew الشاملة. |
| Backstory | يوفر عمقًا لشخصية الـ Agent، معززًا الدوافع والتفاعلات ضمن Crew. |
| Tools (اختياري) | يمثل القدرات أو الطرق التي يستخدمها الـ Agent للمهام. |
| Cache (اختياري) | يحدد ما إذا كان الـ Agent يجب أن يستخدم ذاكرة مؤقتة لاستخدام الأدوات. |
| Max RPM | يعيّن الحد الأقصى للطلبات في الدقيقة (max_rpm). |
| Verbose (اختياري) | يمكّن التسجيل التفصيلي للتصحيح والتحسين. |
| Allow Delegation (اختياري) | يتحكم في تفويض المهام لـ Agents أخرى، الافتراضي False. |
| Max Iter (اختياري) | يحد الحد الأقصى لعدد التكرارات (max_iter) لمهمة، الافتراضي 25. |
خيارات تخصيص متقدمة
Section titled “خيارات تخصيص متقدمة”تخصيص نموذج اللغة
Section titled “تخصيص نموذج اللغة”يمكن تخصيص الـ Agents بنماذج لغة محددة (llm) ونماذج لغة لاستدعاء الدوال (function_calling_llm)، مما يوفر تحكمًا متقدمًا في قدرات المعالجة وصنع القرار.
إعدادات الأداء والتصحيح
Section titled “إعدادات الأداء والتصحيح”- وضع التفصيل: يمكّن التسجيل التفصيلي لإجراءات الـ Agent.
- حد RPM: يعيّن الحد الأقصى للطلبات في الدقيقة.
مثال: تعيين أدوات لـ Agent
Section titled “مثال: تعيين أدوات لـ Agent”import osfrom crewai import Agentfrom crewai_tools import SerperDevTool
os.environ["OPENAI_API_KEY"] = "Your Key"os.environ["SERPER_API_KEY"] = "Your Key"
search_tool = SerperDevTool()
agent = Agent( role='Research Analyst', goal='Provide up-to-date market analysis', backstory='An expert analyst with a keen eye for market trends.', tools=[search_tool], memory=True, verbose=True, max_rpm=None, max_iter=25,)التفويض والاستقلالية
Section titled “التفويض والاستقلالية”التحكم في قدرة الـ Agent على تفويض المهام أو طرح الأسئلة أمر حيوي لتخصيص استقلاليته وديناميكيات التعاون. افتراضيًا، سمة allow_delegation معيّنة على False.
الخلاصة
Section titled “الخلاصة”تخصيص الـ Agents في CrewAI من خلال تعيين أدوارهم وأهدافهم وخلفياتهم وأدواتهم، إلى جانب خيارات متقدمة مثل تخصيص نموذج اللغة والذاكرة وإعدادات الأداء وتفضيلات التفويض، يجهّز فريق AI دقيق وقادر جاهز للتحديات المعقدة.