Tools

بحث DuckDuckGo

يدعم OpenClaw استخدام DuckDuckGo كمزوّد web_search لا يتطلب مفتاحًا. لا يلزم مفتاح API ولا حساب.

الإعداد

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

  • التهيئة

    bash
    openclaw configure --section web# حدّد "duckduckgo" بوصفه المزوّد
  • التهيئة

    عيّن المزوّد مباشرةً في ملف التهيئة:

    json5
    {  tools: {    web: {      search: {        provider: "duckduckgo",      },    },  },}

    إعدادات اختيارية على مستوى Plugin للمنطقة وSafeSearch:

    json5
    {  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 عند عدم تهيئته.

    ذو صلة

    Was this useful?
    On this page

    On this page