Skip to main content
يدعم OpenClaw واجهة Brave Search API بوصفها مزوّدًا لـ web_search.

الحصول على مفتاح API

  1. أنشئ حساب Brave Search API على https://brave.com/search/api/
  2. في لوحة التحكم، اختر خطة Search وأنشئ مفتاح API.
  3. خزّن المفتاح في الإعدادات أو عيّن BRAVE_API_KEY في بيئة Gateway.

مثال على الإعدادات

توجد إعدادات بحث Brave الخاصة بالمزوّد ضمن plugins.entries.brave.config.webSearch.*؛ وهذا هو مسار الإعدادات المعتمد. لا يزال كل من tools.web.search.apiKey المشترك في المستوى الأعلى وtools.web.search.brave.* المقيّد بالنطاق يُحمّلان من خلال دمج توافق، لكن ينبغي للإعدادات الجديدة استخدام المسار المقيّد بنطاق Plugin أعلاه. يتحكم 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 الموثوقين أو الموجودين على شبكة خاصة.

معاملات الأداة

string
مطلوب
استعلام البحث.
number
افتراضي:"5"
عدد النتائج المطلوب إرجاعها (1–10).
string
رمز البلد المكوّن من حرفين وفق معيار ISO (مثل US وDE).
string
رمز اللغة وفق ISO 639-1 لنتائج البحث (مثل en وde وfr).
string
رمز لغة البحث في Brave (مثل en وen-gb وzh-hans).
string
رمز لغة ISO لعناصر واجهة المستخدم.
'day' | 'week' | 'month' | 'year'
مرشح زمني — تمثّل day مدة 24 ساعة.
string
النتائج المنشورة بعد هذا التاريخ فقط (YYYY-MM-DD).
string
النتائج المنشورة قبل هذا التاريخ فقط (YYYY-MM-DD).
أمثلة:

ملاحظات

  • يستخدم 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 أو نصوص الاستجابة، لكن استعلامات البحث قد تكون حساسة.

ذو صلة