نظرة عامة
مكّن وكلاءك من إدارة الملفات والمجلدات والمستندات عبر Box. ارفع الملفات، ونظّم هياكل المجلدات، وابحث في المحتوى، وبسّط إدارة مستندات فريقك باستخدام الأتمتة المدعومة بالذكاء الاصطناعي.المتطلبات الأساسية
قبل استخدام تكامل Box، تأكد من توفر ما يلي:- حساب CrewAI AMP مع اشتراك فعّال
- حساب Box بالصلاحيات المناسبة
- ربط حساب Box الخاص بك عبر صفحة التكاملات
إعداد تكامل Box
1. ربط حساب Box الخاص بك
- انتقل إلى تكاملات CrewAI AMP
- ابحث عن Box في قسم تكاملات المصادقة
- انقر على Connect وأكمل عملية OAuth
- امنح الصلاحيات اللازمة لإدارة الملفات والمجلدات
- انسخ رمز المؤسسة من إعدادات التكامل
2. تثبيت الحزمة المطلوبة
3. إعداد متغير البيئة
لاستخدام التكاملات مع
Agent(apps=[]), يجب تعيين متغير البيئة
CREWAI_PLATFORM_INTEGRATION_TOKEN برمز المؤسسة الخاص بك..env:
الإجراءات المتاحة
box/save_file
box/save_file
الوصف: حفظ ملف من عنوان URL في Box.المعاملات:
fileAttributes(object, مطلوب): السمات - بيانات وصفية للملف تشمل الاسم والمجلد الأصلي والطوابع الزمنية.file(string, مطلوب): عنوان URL للملف - يجب أن يكون حجم الملفات أقل من 50 ميجابايت. (مثال: “https://picsum.photos/200/300”).
box/save_file_from_object
box/save_file_from_object
الوصف: حفظ ملف في Box.المعاملات:
file(string, مطلوب): الملف - يقبل كائن ملف يحتوي على بيانات الملف. يجب أن يكون حجم الملفات أقل من 50 ميجابايت.fileName(string, مطلوب): اسم الملف (مثال: “qwerty.png”).folder(string, اختياري): المجلد - استخدم إعدادات سير عمل بوابة الاتصال للسماح للمستخدمين باختيار وجهة مجلد الملف. يستخدم المجلد الجذري افتراضياً إذا تُرك فارغاً.
box/get_file_by_id
box/get_file_by_id
الوصف: الحصول على ملف بواسطة المعرّف في Box.المعاملات:
fileId(string, مطلوب): معرّف الملف - المعرّف الفريد الذي يمثل ملفاً. (مثال: “12345”).
box/list_files
box/list_files
الوصف: عرض قائمة الملفات في Box.المعاملات:
folderId(string, مطلوب): معرّف المجلد - المعرّف الفريد الذي يمثل مجلداً. (مثال: “0”).filterFormula(object, اختياري): فلتر بصيغة التعبير العادي المنفصل - OR لمجموعات AND من شروط فردية.
box/create_folder
box/create_folder
الوصف: إنشاء مجلد في Box.المعاملات:
folderName(string, مطلوب): الاسم - اسم المجلد الجديد. (مثال: “New Folder”).folderParent(object, مطلوب): المجلد الأصلي - المجلد الأصلي الذي سيُنشأ فيه المجلد الجديد.
box/move_folder
box/move_folder
الوصف: نقل مجلد في Box.المعاملات:
folderId(string, مطلوب): معرّف المجلد - المعرّف الفريد الذي يمثل مجلداً. (مثال: “0”).folderName(string, مطلوب): الاسم - اسم المجلد. (مثال: “New Folder”).folderParent(object, مطلوب): المجلد الأصلي - وجهة المجلد الأصلي الجديد.
box/get_folder_by_id
box/get_folder_by_id
الوصف: الحصول على مجلد بواسطة المعرّف في Box.المعاملات:
folderId(string, مطلوب): معرّف المجلد - المعرّف الفريد الذي يمثل مجلداً. (مثال: “0”).
box/search_folders
box/search_folders
الوصف: البحث في المجلدات في Box.المعاملات:
folderId(string, مطلوب): معرّف المجلد - المجلد المراد البحث فيه.filterFormula(object, اختياري): فلتر بصيغة التعبير العادي المنفصل - OR لمجموعات AND من شروط فردية.
box/delete_folder
box/delete_folder
الوصف: حذف مجلد في Box.المعاملات:
folderId(string, مطلوب): معرّف المجلد - المعرّف الفريد الذي يمثل مجلداً. (مثال: “0”).recursive(boolean, اختياري): تكراري - حذف مجلد غير فارغ بحذف المجلد وجميع محتوياته تكرارياً.
