الانتقال إلى المحتوى الرئيسي
يدعم OpenClaw DuckDuckGo كمزوّد web_search بدون مفتاح. لا يلزم مفتاح API أو حساب.
DuckDuckGo هو تكامل تجريبي وغير رسمي يجلب النتائج من صفحات بحث DuckDuckGo غير المعتمدة على JavaScript - وليس API رسمية. توقّع حدوث أعطال عرضية بسبب صفحات تحدّي الروبوتات أو تغييرات HTML.

الإعداد

لا حاجة إلى مفتاح API - ما عليك سوى تعيين DuckDuckGo كمزوّدك:
1

Configure

openclaw configure --section web
# Select "duckduckgo" as the provider

الإعدادات

{
  tools: {
    web: {
      search: {
        provider: "duckduckgo",
      },
    },
  },
}
إعدادات اختيارية على مستوى Plugin للمنطقة وSafeSearch:
{
  plugins: {
    entries: {
      duckduckgo: {
        config: {
          webSearch: {
            region: "us-en", // DuckDuckGo region code
            safeSearch: "moderate", // "strict", "moderate", or "off"
          },
        },
      },
    },
  },
}

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

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

ملاحظات

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

ذات صلة