الانتقال إلى المحتوى الرئيسي

السمات القابلة للتخصيص

يعتمد بناء فريق 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
import os
from crewai import Agent
from 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,
)

التفويض والاستقلالية

التحكم في قدرة الـ Agent على تفويض المهام أو طرح الأسئلة أمر حيوي لتخصيص استقلاليته وديناميكيات التعاون. افتراضيًا، سمة allow_delegation معيّنة على False.

الخلاصة

تخصيص الـ Agents في CrewAI من خلال تعيين أدوارهم وأهدافهم وخلفياتهم وأدواتهم، إلى جانب خيارات متقدمة مثل تخصيص نموذج اللغة والذاكرة وإعدادات الأداء وتفضيلات التفويض، يجهّز فريق AI دقيق وقادر جاهز للتحديات المعقدة.