Tools

جست‌وجوی DuckDuckGo

OpenClaw از DuckDuckGo به‌عنوان ارائه‌دهنده‌ی web_search بدون کلید پشتیبانی می‌کند. هیچ کلید API یا حسابی لازم نیست.

راه‌اندازی

به کلید API نیازی نیست؛ فقط DuckDuckGo را به‌عنوان ارائه‌دهنده‌ی خود تنظیم کنید:

  • پیکربندی

    bash
    openclaw configure --section web# Select "duckduckgo" as the provider
  • پیکربندی

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

    تنظیمات اختیاری در سطح Plugin برای منطقه و SafeSearch:

    json5
    {  plugins: {    entries: {      duckduckgo: {        config: {          webSearch: {            region: "us-en", // DuckDuckGo region code            safeSearch: "moderate", // "strict", "moderate", or "off"          },        },      },    },  },}

    پارامترهای ابزار

    querystringrequired

    پرس‌وجوی جست‌وجو.

    countnumberdefault: 5

    نتایج برای بازگرداندن (1-10).

    regionstring

    کد منطقه‌ی DuckDuckGo (مثلاً us-en، uk-en، de-de).

    safeSearch'strict' | 'moderate' | 'off'default: moderate

    سطح SafeSearch.

    منطقه و SafeSearch را می‌توان در پیکربندی Plugin نیز تنظیم کرد (بالا را ببینید)؛ پارامترهای ابزار برای هر پرس‌وجو مقادیر پیکربندی را بازنویسی می‌کنند.

    نکته‌ها

    • بدون کلید API؛ پس از انتخاب DuckDuckGo به‌عنوان ارائه‌دهنده‌ی web_search شما کار می‌کند
    • آزمایشی؛ نتایج را از صفحه‌های جست‌وجوی HTML بدون JavaScript متعلق به DuckDuckGo گردآوری می‌کند، نه از یک API یا SDK رسمی
    • خطر چالش ربات؛ DuckDuckGo ممکن است در استفاده‌ی سنگین یا خودکار CAPTCHA ارائه کند یا درخواست‌ها را مسدود کند
    • تجزیه‌ی HTML؛ نتایج به ساختار صفحه وابسته‌اند، که می‌تواند بدون اطلاع تغییر کند
    • انتخاب صریح؛ OpenClaw وقتی هیچ ارائه‌دهنده‌ی متکی به API پیکربندی نشده باشد، DuckDuckGo را به‌طور خودکار انتخاب نمی‌کند
    • SafeSearch در صورت پیکربندی نشدن، به‌طور پیش‌فرض روی متوسط است

    مرتبط

    • نمای کلی Web Search -- همه‌ی ارائه‌دهندگان و تشخیص خودکار
    • Brave Search -- نتایج ساختاریافته با سطح رایگان
    • Exa Search -- جست‌وجوی عصبی همراه با استخراج محتوا
    Was this useful?
    On this page

    On this page