Tools
بحث DuckDuckGo
يدعم OpenClaw استخدام DuckDuckGo كمزوّد web_search لا يتطلب مفتاحًا. لا يلزم مفتاح API ولا حساب.
الإعداد
لا يُحدَّد DuckDuckGo تلقائيًا مطلقًا، لأن الاكتشاف التلقائي لا يأخذ في الحسبان سوى المزوّدين الذين لديهم بيانات اعتماد صالحة للاستخدام. حدّده صراحةً:
التهيئة
openclaw configure --section web# حدّد "duckduckgo" بوصفه المزوّدالتهيئة
عيّن المزوّد مباشرةً في ملف التهيئة:
{ tools: { web: { search: { provider: "duckduckgo", }, }, },}إعدادات اختيارية على مستوى Plugin للمنطقة وSafeSearch:
{ plugins: { entries: { duckduckgo: { config: { webSearch: { region: "us-en", // رمز منطقة DuckDuckGo safeSearch: "moderate", // "strict" أو "moderate" أو "off" }, }, }, }, },}معاملات الأداة
querystringrequiredاستعلام البحث.
countnumberdefault: 5عدد النتائج المراد إرجاعها (1-10).
regionstringرمز منطقة DuckDuckGo (مثل us-en وuk-en وde-de).
safeSearch'strict' | 'moderate' | 'off'default: moderateمستوى SafeSearch.
تتجاوز معاملات الأداة region وsafeSearch قيم تهيئة Plugin أعلاه لكل استعلام على حدة.
ملاحظات
- لا يلزم مفتاح API -- يعمل بمجرد تحديد DuckDuckGo بوصفه مزوّد
web_search. - تجريبي -- يستخرج البيانات من صفحات بحث HTML غير المعتمدة على JavaScript في DuckDuckGo، وليس من API أو SDK رسمي. تعتمد النتائج على بنية الصفحة، التي قد تتغير دون إشعار.
- خطر التحقق من الروبوتات -- قد يعرض DuckDuckGo اختبارات CAPTCHA أو يحظر الطلبات عند الاستخدام المكثف أو المؤتمت.
- التحديد الصريح فقط -- لا يأخذ الاكتشاف التلقائي في OpenClaw في الحسبان سوى المزوّدين الذين لديهم بيانات اعتماد صالحة للاستخدام، ولذلك لا يُختار تلقائيًا مطلقًا مزوّد لا يتطلب مفتاحًا مثل DuckDuckGo؛ بل يجب عليك تعيين
provider: "duckduckgo". - القيمة الافتراضية لـ SafeSearch هي
moderateعند عدم تهيئته.
ذو صلة
- نظرة عامة على بحث الويب -- جميع المزوّدين والاكتشاف التلقائي
- Brave Search -- نتائج منظّمة مع فئة مجانية
- Exa Search -- بحث عصبي مع استخراج المحتوى
Was this useful?