Agent مدير مخصص
تعيين Agent محدد كمدير في CrewAI
Section titled “تعيين Agent محدد كمدير في CrewAI”يتيح CrewAI للمستخدمين تعيين Agent محدد كمدير للـ Crew، مما يوفر مزيدًا من التحكم في إدارة المهام وتنسيقها.
استخدام سمة manager_agent
Section titled “استخدام سمة manager_agent”تتيح لك سمة manager_agent تعريف Agent مخصص لإدارة الـ Crew. سيشرف هذا الـ Agent على العملية بأكملها لضمان إتمام المهام بكفاءة وبأعلى المعايير.
import osfrom crewai import Agent, Task, Crew, Process
researcher = Agent( role="Researcher", goal="Conduct thorough research and analysis on AI and AI agents", backstory="You're an expert researcher...", allow_delegation=False,)
writer = Agent( role="Senior Writer", goal="Create compelling content about AI and AI agents", backstory="You're a senior writer...", allow_delegation=False,)
task = Task( description="Generate a list of 5 interesting ideas for an article...", expected_output="5 bullet points, each with a paragraph and accompanying notes.",)
manager = Agent( role="Project Manager", goal="Efficiently manage the crew and ensure high-quality task completion", backstory="You're an experienced project manager...", allow_delegation=True,)
crew = Crew( agents=[researcher, writer], tasks=[task], manager_agent=manager, process=Process.hierarchical,)
result = crew.kickoff()فوائد Agent المدير المخصص
Section titled “فوائد Agent المدير المخصص”- تحكم محسّن: تخصيص نهج الإدارة ليناسب الاحتياجات المحددة لمشروعك.
- تنسيق محسّن: ضمان تنسيق المهام وإدارتها بكفاءة من قبل Agent ذي خبرة.
- إدارة قابلة للتخصيص: تعريف أدوار ومسؤوليات إدارية تتماشى مع أهداف مشروعك.
تعيين LLM للمدير
Section titled “تعيين LLM للمدير”إذا كنت تستخدم العملية الهرمية ولا تريد تعيين Agent مدير مخصص، يمكنك تحديد نموذج اللغة للمدير:
from crewai import LLM
manager_llm = LLM(model="gpt-4o")
crew = Crew( agents=[researcher, writer], tasks=[task], process=Process.hierarchical, manager_llm=manager_llm)