تخطَّ إلى المحتوى

Agent مدير مخصص

تعيين Agent محدد كمدير في CrewAI

Section titled “تعيين Agent محدد كمدير في CrewAI”

يتيح CrewAI للمستخدمين تعيين Agent محدد كمدير للـ Crew، مما يوفر مزيدًا من التحكم في إدارة المهام وتنسيقها.

تتيح لك سمة manager_agent تعريف Agent مخصص لإدارة الـ Crew. سيشرف هذا الـ Agent على العملية بأكملها لضمان إتمام المهام بكفاءة وبأعلى المعايير.

import os
from 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 ذي خبرة.
  • إدارة قابلة للتخصيص: تعريف أدوار ومسؤوليات إدارية تتماشى مع أهداف مشروعك.

إذا كنت تستخدم العملية الهرمية ولا تريد تعيين 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
)