بناء Crew للبحث
في هذا الدليل ستنشئ crew من Agentين: واحد للبحث وآخر لكتابة تقرير markdown. مشاريع الـ crew الجديدة هي JSON-first: تُعرّف الـ Agents فيagents/*.jsonc، وتُعرّف المهام وإعدادات الـ crew في crew.jsonc، ويحمّل crewai run هذا التعريف مباشرة.
المتطلبات
- تثبيت CrewAI من دليل التثبيت
- إعداد مفتاح LLM من دليل LLMs
- مفتاح Serper.dev إذا أردت استخدام البحث على الويب
الخطوة 1: إنشاء Crew جديدة
الخطوة 2: تعريف الـ Agents
عدّل ملفagents/researcher.jsonc الذي أنشأه القالب، ثم أضف agents/analyst.jsonc. يجب أن تطابق أسماء الملفات الأسماء المشار إليها في crew.jsonc.
agents/researcher.jsonc
agents/analyst.jsonc
provider/model-id بالنموذج الذي تستخدمه، مثل openai/gpt-4o أو anthropic/claude-sonnet-4-6 أو gemini/gemini-2.0-flash-001.
الخطوة 3: تعريف المهام وإعدادات الـ Crew
استبدلcrew.jsonc بما يلي:
crew.jsonc
context إلى أسماء مهام سابقة، لذلك يحصل analyst على مخرجات مهمة البحث. يوفر inputs قيمة افتراضية لـ {topic}. إذا حذفت القيمة الافتراضية، سيطلبها crewai run.
الخطوة 4: متغيرات البيئة
عدّل.env:
الخطوة 5: التثبيت والتشغيل
output/report.md.
أصبحت لديك crew تعمل بأسلوب JSON-first تبحث في موضوع وتكتب تقريرًا.
