نظرة عامة
تُمكّن أدوات CrewAI الوكلاء بقدرات تتراوح من البحث على الويب وتحليل البيانات إلى التعاون وتفويض المهام بين الزملاء. توضح هذه الوثائق كيفية إنشاء هذه الأدوات ودمجها والاستفادة منها ضمن إطار عمل CrewAI، بما في ذلك التركيز على أدوات التعاون.الأدوات تمنح الوكلاء دوال قابلة للاستدعاء لاتخاذ إجراءات. تعمل جنبًا إلى جنب مع MCP (خوادم أدوات عن بُعد) والتطبيقات (تكاملات المنصة) والمهارات (خبرة المجال) والمعرفة (حقائق مُسترجعة). راجع نظرة عامة على قدرات الوكيل لفهم متى تستخدم كل نوع.
ما هي الأداة؟
الأداة في CrewAI هي مهارة أو وظيفة يمكن للوكلاء استخدامها لأداء إجراءات مختلفة. يشمل ذلك أدوات من مجموعة أدوات CrewAI وأدوات LangChain، مما يُمكّن كل شيء من عمليات البحث البسيطة إلى التفاعلات المعقدة والعمل الجماعي الفعال بين الوكلاء.يوفر CrewAI AMP مستودع أدوات شامل مع تكاملات جاهزة لأنظمة الأعمال الشائعة وواجهات API. انشر الوكلاء مع أدوات المؤسسة في دقائق بدلاً من أيام.يتضمن مستودع أدوات المؤسسة:
- موصلات جاهزة لأنظمة المؤسسة الشائعة
- واجهة إنشاء أدوات مخصصة
- إمكانيات التحكم في الإصدارات والمشاركة
- ميزات الأمان والامتثال
الخصائص الرئيسية للأدوات
- المنفعة: مصممة لمهام مثل البحث على الويب وتحليل البيانات وإنشاء المحتوى وتعاون الوكلاء.
- التكامل: تعزز قدرات الوكلاء من خلال دمج الأدوات بسلاسة في سير عملهم.
- القابلية للتخصيص: توفر المرونة لتطوير أدوات مخصصة أو استخدام الأدوات الموجودة، لتلبية الاحتياجات المحددة للوكلاء.
- معالجة الأخطاء: تتضمن آليات معالجة أخطاء قوية لضمان التشغيل السلس.
- آلية التخزين المؤقت: تتميز بتخزين مؤقت ذكي لتحسين الأداء وتقليل العمليات المتكررة.
- الدعم غير المتزامن: تتعامل مع الأدوات المتزامنة وغير المتزامنة، مما يُمكّن العمليات غير الحاجبة.
استخدام أدوات CrewAI
لتعزيز قدرات وكلائك بأدوات CrewAI، ابدأ بتثبيت حزمة الأدوات الإضافية:Code
أدوات CrewAI المتاحة
- معالجة الأخطاء: جميع الأدوات مبنية بقدرات معالجة الأخطاء، مما يسمح للوكلاء بإدارة الاستثناءات بسلاسة ومتابعة مهامهم.
- آلية التخزين المؤقت: جميع الأدوات تدعم التخزين المؤقت، مما يُمكّن الوكلاء من إعادة استخدام النتائج المحصلة سابقًا بكفاءة، مما يقلل الحمل على الموارد الخارجية ويسرّع وقت التنفيذ. يمكنك أيضًا تحديد تحكم أدق في آلية التخزين المؤقت باستخدام خاصية
cache_functionعلى الأداة.
إنشاء أدواتك الخاصة
هناك طريقتان رئيسيتان لإنشاء أداة CrewAI:الوراثة من BaseTool
Code
دعم الأدوات غير المتزامنة
يدعم CrewAI الأدوات غير المتزامنة، مما يتيح لك تنفيذ أدوات تجري عمليات غير حاجبة مثل طلبات الشبكة وعمليات الإدخال/الإخراج على الملفات أو عمليات async أخرى بدون حجب مسار التنفيذ الرئيسي.إنشاء أدوات غير متزامنة
يمكنك إنشاء أدوات غير متزامنة بطريقتين:1. استخدام مزيّن tool مع دوال Async
Code
2. تنفيذ طرق Async في فئات الأدوات المخصصة
Code
استخدام الأدوات غير المتزامنة
تعمل الأدوات غير المتزامنة بسلاسة في كل من سير عمل الطاقم القياسي وسير عمل التدفق:Code
استخدام مزيّن tool
Code
آلية التخزين المؤقت المخصصة
Code
