Tools
بحث Brave
OpenClaw يدعم Brave Search API كمزود web_search.
الحصول على مفتاح API
- أنشئ حساب Brave Search API على https://brave.com/search/api/
- في لوحة التحكم، اختر خطة Search وأنشئ مفتاح API.
- خزّن المفتاح في الإعدادات أو اضبط
BRAVE_API_KEYفي بيئة Gateway.
مثال الإعدادات
{ plugins: { entries: { brave: { config: { webSearch: { apiKey: "BRAVE_API_KEY_HERE", mode: "web", // or "llm-context" baseUrl: "https://api.search.brave.com", // optional proxy/base URL override }, }, }, }, }, tools: { web: { search: { provider: "brave", maxResults: 5, timeoutSeconds: 30, }, }, },}إعدادات بحث Brave الخاصة بالمزود أصبحت الآن ضمن plugins.entries.brave.config.webSearch.*.
لا يزال tools.web.search.apiKey القديم يُحمّل عبر طبقة التوافق، لكنه لم يعد مسار الإعدادات المعتمد.
يتحكم webSearch.mode في نقل Brave:
web(الافتراضي): بحث ويب Brave عادي مع عناوين وروابط URL ومقتطفاتllm-context: Brave LLM Context API مع مقاطع نصية ومصادر مستخرجة مسبقًا للتأصيل
يمكن أن يشير webSearch.baseUrl بطلبات Brave إلى وكيل موثوق متوافق مع Brave
أو gateway. يضيف OpenClaw المسار /res/v1/web/search أو /res/v1/llm/context إلى
عنوان URL الأساسي المضبوط، ويحافظ على عنوان URL الأساسي في مفتاح التخزين المؤقت. يجب أن تستخدم
نقاط النهاية العامة https://؛ ولا يُقبل http:// إلا لمضيفي local loopback الموثوقين
أو مضيفي وكلاء الشبكات الخاصة.
معاملات الأداة
querystringrequiredاستعلام البحث.
countnumberdefault: 5عدد النتائج المراد إرجاعها (1–10).
countrystringرمز البلد وفق ISO من حرفين (مثل US وDE).
languagestringرمز لغة ISO 639-1 لنتائج البحث (مثل en وde وfr).
search_langstringرمز لغة البحث في Brave (مثل en وen-gb وzh-hans).
ui_langstringرمز لغة ISO لعناصر واجهة المستخدم.
freshness'day' | 'week' | 'month' | 'year'مرشح الوقت — day تعني 24 ساعة.
date_afterstringالنتائج المنشورة بعد هذا التاريخ فقط (YYYY-MM-DD).
date_beforestringالنتائج المنشورة قبل هذا التاريخ فقط (YYYY-MM-DD).
أمثلة:
// Country and language-specific searchawait web_search({ query: "renewable energy", country: "DE", language: "de",}); // Recent results (past week)await web_search({ query: "AI news", freshness: "week",}); // Date range searchawait web_search({ query: "AI developments", date_after: "2024-01-01", date_before: "2024-06-30",});ملاحظات
- يستخدم OpenClaw خطة Search من Brave. إذا كان لديك اشتراك قديم (مثل الخطة Free الأصلية مع 2,000 استعلام/شهر)، فسيظل صالحًا لكنه لا يتضمن ميزات أحدث مثل LLM Context أو حدود معدلات أعلى.
- تتضمن كل خطة من Brave رصيدًا مجانيًا قدره $5/شهر (يتجدد). تبلغ تكلفة خطة Search $5 لكل 1,000 طلب، لذا يغطي الرصيد 1,000 استعلام/شهر. اضبط حد الاستخدام في لوحة تحكم Brave لتجنب الرسوم غير المتوقعة. راجع بوابة Brave API للاطلاع على الخطط الحالية.
- تتضمن خطة Search نقطة نهاية LLM Context وحقوق استدلال الذكاء الاصطناعي. يتطلب تخزين النتائج لتدريب النماذج أو ضبطها خطة ذات حقوق تخزين صريحة. راجع شروط خدمة Brave.
- يعيد وضع
llm-contextإدخالات مصادر مؤصلة بدلًا من شكل مقتطفات بحث الويب العادي. - يدعم وضع
llm-contextالنطاقاتfreshnessوالنطاقات المحددة بـdate_after+date_before. ولا يدعمui_lang؛ ويتم رفضdate_beforeبدونdate_afterلأن Brave يتطلب أن تتضمن نطاقات الحداثة المخصصة تاريخي بداية ونهاية. - يجب أن يتضمن
ui_langوسمًا فرعيًا للمنطقة مثلen-US. - تُخزّن النتائج مؤقتًا لمدة 15 دقيقة افتراضيًا (قابلة للضبط عبر
cacheTtlMinutes). - تُضمّن قيم
webSearch.baseUrlالمخصصة في هوية ذاكرة التخزين المؤقت لـ Brave، بحيث لا تتصادم الاستجابات الخاصة بالوكيل. - فعّل علم التشخيصات
brave.httpلتسجيل عناوين URL/معاملات الاستعلام لطلبات Brave، وحالة الاستجابة/توقيتها، وأحداث إصابة/فوات/كتابة ذاكرة التخزين المؤقت للبحث أثناء استكشاف المشكلات وإصلاحها. لا يسجل العلم مفتاح API أو أجسام الاستجابات مطلقًا، لكن استعلامات البحث قد تكون حساسة.
ذات صلة
- نظرة عامة على بحث الويب -- جميع المزودين والاكتشاف التلقائي
- بحث Perplexity -- نتائج منظمة مع ترشيح النطاقات
- بحث Exa -- بحث عصبي مع استخراج المحتوى