Skip to main content
يدعم OpenClaw استخدام DuckDuckGo كمزوّد web_search لا يتطلب مفتاحًا. لا يلزم مفتاح API ولا حساب.
يُعد تكامل DuckDuckGo تجريبيًا وغير رسمي، إذ يستخرج البيانات من صفحات بحث HTML غير المعتمدة على JavaScript في DuckDuckGo، وليس من API رسمي. توقّع حدوث أعطال عرضية بسبب صفحات التحقق من الروبوتات أو تغييرات HTML.

الإعداد

لا يُحدَّد DuckDuckGo تلقائيًا مطلقًا، لأن الاكتشاف التلقائي لا يأخذ في الحسبان سوى المزوّدين الذين لديهم بيانات اعتماد صالحة للاستخدام. حدّده صراحةً:
1

التهيئة

التهيئة

عيّن المزوّد مباشرةً في ملف التهيئة:
إعدادات اختيارية على مستوى Plugin للمنطقة وSafeSearch:

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

string
مطلوب
استعلام البحث.
number
افتراضي:"5"
عدد النتائج المراد إرجاعها (1-10).
string
رمز منطقة DuckDuckGo (مثل us-en وuk-en وde-de).
مستوى SafeSearch.
تتجاوز معاملات الأداة region وsafeSearch قيم تهيئة Plugin أعلاه لكل استعلام على حدة.

ملاحظات

  • لا يلزم مفتاح API — يعمل بمجرد تحديد DuckDuckGo بوصفه مزوّد web_search.
  • تجريبي — يستخرج البيانات من صفحات بحث HTML غير المعتمدة على JavaScript في DuckDuckGo، وليس من API أو SDK رسمي. تعتمد النتائج على بنية الصفحة، التي قد تتغير دون إشعار.
  • خطر التحقق من الروبوتات — قد يعرض DuckDuckGo اختبارات CAPTCHA أو يحظر الطلبات عند الاستخدام المكثف أو المؤتمت.
  • التحديد الصريح فقط — لا يأخذ الاكتشاف التلقائي في OpenClaw في الحسبان سوى المزوّدين الذين لديهم بيانات اعتماد صالحة للاستخدام، ولذلك لا يُختار تلقائيًا مطلقًا مزوّد لا يتطلب مفتاحًا مثل DuckDuckGo؛ بل يجب عليك تعيين provider: "duckduckgo".
  • القيمة الافتراضية لـ SafeSearch هي moderate عند عدم تهيئته.
للاستخدام في بيئات الإنتاج، يمكنك استخدام Brave Search (تتوفر فئة مجانية) أو مزوّد آخر مدعوم بـ API.

ذو صلة