EXASearchTool لوكلاء CrewAI البحث في الويب باستخدام Exa search API. تُرجع النتائج الأكثر صلة لأي استعلام، مع خيارات لمحتوى الصفحة الكامل والملخصات المولّدة بالذكاء الاصطناعي.
التثبيت
ثبّت حزمة أدوات CrewAI:متغيرات البيئة
عيّن مفتاح Exa API كمتغير بيئة:مثال على الاستخدام
إليك كيفية استخدامEXASearchTool مع وكيل CrewAI:
خيارات التكوين
تقبل أداةEXASearchTool المعاملات التالية أثناء التهيئة:
type(str، اختياري): نوع البحث المستخدم. الافتراضي هو"auto". الخيارات:"auto"،"instant"،"fast"،"deep".content(bool، اختياري): ما إذا كان يجب تضمين محتوى الصفحة الكامل في النتائج. الافتراضي هوFalse.summary(bool، اختياري): ما إذا كان يجب تضمين ملخصات مولّدة بالذكاء الاصطناعي لكل نتيجة. يتطلبcontent=True. الافتراضي هوFalse.api_key(str، اختياري): مفتاح Exa API الخاص بك. يعود إلى متغير البيئةEXA_API_KEYإذا لم يتم تقديمه.base_url(str، اختياري): عنوان URL مخصص لخادم API. يعود إلى متغير البيئةEXA_BASE_URLإذا لم يتم تقديمه.
search_query(str): مطلوب. سلسلة استعلام البحث.start_published_date(str، اختياري): تصفية النتائج المنشورة بعد هذا التاريخ (تنسيق ISO 8601، مثل"2024-01-01").end_published_date(str، اختياري): تصفية النتائج المنشورة قبل هذا التاريخ (تنسيق ISO 8601).include_domains(list[str]، اختياري): قائمة بالنطاقات لتقييد البحث عليها.
الاستخدام المتقدم
يمكنك تكوين الأداة بمعاملات مخصصة للحصول على نتائج أغنى:الميزات
- البحث الدلالي: العثور على نتائج بناءً على المعنى، وليس الكلمات المفتاحية فقط
- استرجاع المحتوى الكامل: الحصول على النص الكامل لصفحات الويب مع نتائج البحث
- ملخصات الذكاء الاصطناعي: الحصول على ملخصات موجزة مولّدة بالذكاء الاصطناعي لكل نتيجة
- تصفية التاريخ: تقييد النتائج لفترات زمنية محددة باستخدام فلاتر تاريخ النشر
- تصفية النطاقات: تقييد عمليات البحث على نطاقات محددة
