نظرة عامة
توفر البصمات الرقمية في CrewAI طريقة لتحديد وتتبع المكونات بشكل فريد طوال دورة حياتها. يتلقى كلAgent وCrew وTask بصمة رقمية فريدة تلقائيًا عند الإنشاء، ولا يمكن تجاوزها يدويًا.
يمكن استخدام هذه البصمات لـ:
- تدقيق وتتبع استخدام المكونات
- ضمان سلامة هوية المكونات
- إرفاق بيانات وصفية بالمكونات
- إنشاء سلسلة عمليات قابلة للتتبع
كيف تعمل البصمات الرقمية
البصمة الرقمية هي نسخة من فئةFingerprint من وحدة crewai.security. تحتوي كل بصمة على:
- سلسلة UUID: معرّف فريد للمكون يتم إنشاؤه تلقائيًا ولا يمكن تعيينه يدويًا
- طابع زمني للإنشاء: متى تم إنشاء البصمة، يُعيَّن تلقائيًا ولا يمكن تعديله يدويًا
- بيانات وصفية: قاموس معلومات إضافية يمكن تخصيصه
الاستخدام الأساسي
الوصول إلى البصمات الرقمية
العمل مع البيانات الوصفية للبصمة
يمكنك إضافة بيانات وصفية إلى البصمات لسياق إضافي:استمرارية البصمة
صُممت البصمات لتبقى ثابتة دون تغيير طوال دورة حياة المكون. إذا عدّلت مكونًا، تظل البصمة كما هي:البصمات الحتمية
بينما لا يمكنك تعيين UUID والطابع الزمني مباشرة، يمكنك إنشاء بصمات حتمية باستخدام طريقةgenerate مع بذرة:
