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

نظرة عامة

تنسّق العمليات تنفيذ المهام بواسطة الوكلاء، على غرار إدارة المشاريع في الفرق البشرية. تضمن هذه العمليات توزيع المهام وتنفيذها بكفاءة، وفقًا لاستراتيجية محددة مسبقًا.

تنفيذات العمليات

  • تسلسلي: ينفذ المهام بالتتابع، مما يضمن إكمال المهام بتقدم منظم.
  • هرمي: ينظم المهام في تسلسل إداري هرمي، حيث يتم تفويض المهام وتنفيذها بناءً على سلسلة أوامر منظمة. يجب تحديد نموذج لغة المدير (manager_llm) أو وكيل مدير مخصص (manager_agent) في الطاقم لتفعيل العملية الهرمية، مما يسهّل إنشاء وإدارة المهام من قبل المدير.
  • العملية التوافقية (مخطط لها): تهدف إلى اتخاذ القرارات بشكل تعاوني بين الوكلاء حول تنفيذ المهام، وتقدم هذه العملية نهجًا ديمقراطيًا لإدارة المهام داخل CrewAI. وهي مخطط لها للتطوير المستقبلي وغير مطبقة حاليًا في قاعدة الكود.

دور العمليات في العمل الجماعي

تُمكّن العمليات الوكلاء الأفراد من العمل كوحدة متماسكة، مما يبسّط جهودهم لتحقيق أهداف مشتركة بكفاءة وتناسق.

تعيين العمليات للطاقم

لتعيين عملية لطاقم، حدد نوع العملية عند إنشاء الطاقم لتعيين استراتيجية التنفيذ. للعملية الهرمية، تأكد من تحديد manager_llm أو manager_agent لوكيل المدير.
from crewai import Crew, Process

# مثال: إنشاء طاقم بعملية تسلسلية
crew = Crew(
    agents=my_agents,
    tasks=my_tasks,
    process=Process.sequential
)

# مثال: إنشاء طاقم بعملية هرمية
# تأكد من توفير manager_llm أو manager_agent
crew = Crew(
    agents=my_agents,
    tasks=my_tasks,
    process=Process.hierarchical,
    manager_llm="gpt-4o"
    # أو
    # manager_agent=my_manager_agent
)
ملاحظة: تأكد من تعريف my_agents و my_tasks قبل إنشاء كائن Crew، وللعملية الهرمية، يُعد manager_llm أو manager_agent مطلوبًا أيضًا.

العملية التسلسلية

تعكس هذه الطريقة سير عمل الفريق الديناميكي، وتتقدم عبر المهام بطريقة مدروسة ومنهجية. يتبع تنفيذ المهام الترتيب المحدد مسبقًا في قائمة المهام، حيث يعمل ناتج مهمة واحدة كسياق للمهمة التالية. لتخصيص سياق المهمة، استخدم معامل context في فئة Task لتحديد المخرجات التي يجب استخدامها كسياق للمهام اللاحقة.

العملية الهرمية

تحاكي التسلسل الهرمي المؤسسي، حيث يسمح CrewAI بتحديد وكيل مدير مخصص أو إنشاء واحد تلقائيًا، مما يتطلب تحديد نموذج لغة المدير (manager_llm). يشرف هذا الوكيل على تنفيذ المهام، بما في ذلك التخطيط والتفويض والتحقق. لا يتم تعيين المهام مسبقًا؛ يخصص المدير المهام للوكلاء بناءً على قدراتهم، ويراجع المخرجات، ويقيّم اكتمال المهام.

فئة Process: نظرة عامة مفصلة

تم تنفيذ فئة Process كتعداد (Enum)، مما يضمن أمان الأنواع ويقيّد قيم العملية على الأنواع المحددة (sequential، hierarchical). العملية التوافقية مخطط لإدراجها مستقبلاً، مما يؤكد التزامنا بالتطوير والابتكار المستمر.

الخلاصة

التعاون المنظم الذي تسهّله العمليات داخل CrewAI ضروري لتمكين العمل الجماعي المنهجي بين الوكلاء. تم تحديث هذه الوثائق لتعكس أحدث الميزات والتحسينات والتكامل المخطط للعملية التوافقية، مما يضمن وصول المستخدمين إلى أحدث المعلومات وأكثرها شمولاً.