Tools
بحث Exa
يدعم OpenClaw Exa AI كموفر web_search. يوفّر Exa
أوضاع بحث عصبية، وبالكلمات المفتاحية، وهجينة مع استخراج محتوى مدمج
(تمييزات، ونص، وملخصات).
الحصول على مفتاح API
إنشاء حساب
سجّل في exa.ai وأنشئ مفتاح API من لوحة التحكم لديك.
تخزين المفتاح
اضبط EXA_API_KEY في بيئة Gateway، أو اضبطه عبر:
openclaw configure --section web
الإعدادات
{
plugins: {
entries: {
exa: {
config: {
webSearch: {
apiKey: "exa-...", // optional if EXA_API_KEY is set
baseUrl: "https://api.exa.ai", // optional; OpenClaw appends /search
},
},
},
},
},
tools: {
web: {
search: {
provider: "exa",
},
},
},
}
بديل البيئة: اضبط EXA_API_KEY في بيئة Gateway.
لتثبيت gateway، ضعه في ~/.openclaw/.env.
تجاوز عنوان URL الأساسي
اضبط plugins.entries.exa.config.webSearch.baseUrl عندما ينبغي أن تمر طلبات بحث Exa
عبر وكيل متوافق أو نقطة نهاية Exa بديلة. يقوم OpenClaw
بتطبيع المضيفات العارية عبر إضافة https:// في البداية، ويضيف /search إلا إذا كان
المسار ينتهي بها بالفعل. تُضمَّن نقطة النهاية المحلولة في مفتاح ذاكرة التخزين المؤقت
للبحث، لذلك لا تتم مشاركة النتائج من نقاط نهاية Exa المختلفة.
معلمات الأداة
querystringrequiredاستعلام البحث.
countnumberالنتائج المراد إرجاعها (1–100).
type'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'وضع البحث.
freshness'day' | 'week' | 'month' | 'year'مرشح الوقت.
date_afterstringالنتائج بعد هذا التاريخ (YYYY-MM-DD).
date_beforestringالنتائج قبل هذا التاريخ (YYYY-MM-DD).
contentsobjectخيارات استخراج المحتوى (انظر أدناه).
استخراج المحتوى
يمكن لـ Exa إرجاع المحتوى المستخرج إلى جانب نتائج البحث. مرّر كائن contents
للتفعيل:
await web_search({
query: "transformer architecture explained",
type: "neural",
contents: {
text: true, // full page text
highlights: { numSentences: 3 }, // key sentences
summary: true, // AI summary
},
});
| خيار المحتوى | النوع | الوصف |
|---|---|---|
text |
boolean | { maxCharacters } |
استخراج نص الصفحة الكامل |
highlights |
boolean | { maxCharacters, query, numSentences, highlightsPerUrl } |
استخراج الجمل الرئيسية |
summary |
boolean | { query } |
ملخص مولّد بالذكاء الاصطناعي |
أوضاع البحث
| الوضع | الوصف |
|---|---|
auto |
يختار Exa أفضل وضع (الافتراضي) |
neural |
بحث دلالي/قائم على المعنى |
fast |
بحث سريع بالكلمات المفتاحية |
deep |
بحث عميق وشامل |
deep-reasoning |
بحث عميق مع استدلال |
instant |
أسرع النتائج |
ملاحظات
- إذا لم يتم توفير خيار
contents، يستخدم Exa افتراضيًا{ highlights: true }بحيث تتضمن النتائج مقتطفات من الجمل الرئيسية - تحتفظ النتائج بحقلي
highlightScoresوsummaryمن استجابة API الخاصة بـ Exa عند توفرهما - تُستخلص أوصاف النتائج من التمييزات أولًا، ثم الملخص، ثم النص الكامل — أيها كان متوفرًا
- لا يمكن الجمع بين
freshnessوdate_after/date_before— استخدم وضع ترشيح زمني واحد - يمكن إرجاع ما يصل إلى 100 نتيجة لكل استعلام (وفقًا لحدود نوع البحث في Exa)
- تُخزّن النتائج مؤقتًا لمدة 15 دقيقة افتراضيًا (قابلة للضبط عبر
cacheTtlMinutes) - Exa تكامل API رسمي مع استجابات JSON منظّمة
ذات صلة
- نظرة عامة على بحث الويب -- جميع الموفرين والاكتشاف التلقائي
- Brave Search -- نتائج منظّمة مع مرشحات البلد/اللغة
- Perplexity Search -- نتائج منظّمة مع ترشيح النطاقات