السمات القابلة للتخصيص
يعتمد بناء فريق CrewAI فعّال على القدرة على تخصيص Agents الذكاء الاصطناعي ديناميكيًا لتلبية المتطلبات الفريدة لأي مشروع. يغطي هذا القسم السمات الأساسية التي يمكنك تخصيصها.السمات الرئيسية للتخصيص
| السمة | الوصف |
|---|---|
| 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. |
خيارات تخصيص متقدمة
تخصيص نموذج اللغة
يمكن تخصيص الـ Agents بنماذج لغة محددة (llm) ونماذج لغة لاستدعاء الدوال (function_calling_llm)، مما يوفر تحكمًا متقدمًا في قدرات المعالجة وصنع القرار.
إعدادات الأداء والتصحيح
- وضع التفصيل: يمكّن التسجيل التفصيلي لإجراءات الـ Agent.
- حد RPM: يعيّن الحد الأقصى للطلبات في الدقيقة.
مثال: تعيين أدوات لـ Agent
Code
التفويض والاستقلالية
التحكم في قدرة الـ Agent على تفويض المهام أو طرح الأسئلة أمر حيوي لتخصيص استقلاليته وديناميكيات التعاون. افتراضيًا، سمةallow_delegation معيّنة على False.
