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

نظرة عامة

صُممت MultiOnTool لتغليف قدرات تصفح الويب الخاصة بـ MultiOn، مما يمكّن وكلاء CrewAI من التحكم في متصفحات الويب باستخدام تعليمات اللغة الطبيعية. تسهّل هذه الأداة تصفح الويب بسلاسة، مما يجعلها أصلاً أساسياً للمشاريع التي تتطلب تفاعلاً ديناميكياً مع بيانات الويب وأتمتة المهام المستندة إلى الويب.

التثبيت

لاستخدام هذه الأداة، تحتاج إلى تثبيت حزمة MultiOn:
ستحتاج أيضاً إلى تثبيت إضافة متصفح MultiOn وتفعيل استخدام API.

خطوات البدء

لاستخدام MultiOnTool بفعالية، اتبع الخطوات التالية:
  1. تثبيت CrewAI: تأكد من تثبيت حزمة crewai[tools] في بيئة Python.
  2. تثبيت واستخدام MultiOn: اتبع وثائق MultiOn لتثبيت إضافة متصفح MultiOn.
  3. تفعيل استخدام API: انقر على إضافة MultiOn في مجلد الإضافات في متصفحك (وليس أيقونة MultiOn العائمة على صفحة الويب) لفتح إعدادات الإضافة. انقر على زر تفعيل API لتمكينه.

مثال

يوضح المثال التالي كيفية تهيئة الأداة وتنفيذ مهمة تصفح ويب:
Code

المعاملات

تقبل MultiOnTool المعاملات التالية أثناء التهيئة:
  • api_key: اختياري. يحدد مفتاح API لـ MultiOn. إذا لم يُقدَّم، سيبحث عن متغير البيئة MULTION_API_KEY.
  • local: اختياري. عيّنه إلى True لتشغيل الوكيل محلياً على متصفحك. تأكد من تثبيت إضافة متصفح MultiOn وتفعيل API. القيمة الافتراضية False.
  • max_steps: اختياري. يحدد الحد الأقصى لعدد الخطوات التي يمكن لوكيل MultiOn اتخاذها لأمر ما. القيمة الافتراضية 3.

الاستخدام

عند استخدام MultiOnTool، سيقدم الوكيل تعليمات بلغة طبيعية تترجمها الأداة إلى إجراءات تصفح ويب. تعيد الأداة نتائج جلسة التصفح مع الحالة.
Code
إذا كانت الحالة المُعادة هي CONTINUE، يجب توجيه الوكيل لإعادة إصدار نفس التعليمات لمتابعة التنفيذ.

تفاصيل التنفيذ

MultiOnTool منفذة كفئة فرعية من BaseTool في CrewAI. تغلف عميل MultiOn لتوفير قدرات تصفح الويب:
Code

الخلاصة

توفر MultiOnTool طريقة قوية لدمج قدرات تصفح الويب في وكلاء CrewAI. من خلال تمكين الوكلاء من التفاعل مع المواقع عبر تعليمات اللغة الطبيعية، تفتح مجموعة واسعة من الإمكانيات للمهام المستندة إلى الويب، من جمع البيانات والبحث إلى التفاعلات الآلية مع خدمات الويب.