Tools

جست‌وجوی Gemini

OpenClaw از مدل‌های Gemini با قابلیت داخلی اتکای Google Search پشتیبانی می‌کند؛ این قابلیت پاسخ‌های ترکیب‌شده توسط هوش مصنوعی را ارائه می‌دهد که با نتایج زندهٔ Google Search و ارجاعات پشتیبانی می‌شوند.

دریافت کلید API

  • ایجاد کلید

    به Google AI Studio بروید و یک کلید API ایجاد کنید.

  • ذخیره‌سازی کلید

    GEMINI_API_KEY را در محیط Gateway تنظیم کنید، از models.providers.google.apiKey دوباره استفاده کنید، یا با دستور زیر یک کلید اختصاصی برای جست‌وجوی وب پیکربندی کنید:

    bash
    openclaw configure --section web
  • پیکربندی

    json5
    {  plugins: {    entries: {      google: {        config: {          webSearch: {            apiKey: "AIza...", // optional if GEMINI_API_KEY or models.providers.google.apiKey is set            baseUrl: "https://generativelanguage.googleapis.com/v1beta", // optional; falls back to models.providers.google.baseUrl            model: "gemini-2.5-flash", // default          },        },      },    },  },  tools: {    web: {      search: {        provider: "gemini",      },    },  },}

    اولویت اعتبارنامه‌ها: جست‌وجوی وب Gemini ابتدا از plugins.entries.google.config.webSearch.apiKey، سپس از GEMINI_API_KEY و پس از آن از models.providers.google.apiKey استفاده می‌کند. برای URLهای پایه نیز plugins.entries.google.config.webSearch.baseUrl اختصاصی بر models.providers.google.baseUrl اولویت دارد.

    برای نصب Gateway، کلیدهای محیطی را در ~/.openclaw/.env قرار دهید.

    نحوهٔ عملکرد

    برخلاف ارائه‌دهندگان جست‌وجوی سنتی که فهرستی از پیوندها و قطعه‌متن‌ها را برمی‌گردانند، Gemini با استفاده از اتکای Google Search پاسخ‌هایی ترکیب‌شده توسط هوش مصنوعی همراه با ارجاعات درون‌خطی تولید می‌کند. نتایج هم پاسخ ترکیب‌شده و هم URLهای منبع را دربر می‌گیرند.

    • URLهای ارجاع حاصل از اتکای Gemini به‌طور خودکار از URLهای تغییرمسیر Google به URLهای مستقیم تبدیل می‌شوند؛ این کار با یک درخواست HEAD از مسیر واکشی محافظت‌شده در برابر SSRF در OpenClaw انجام می‌شود (دنبال‌کردن تغییرمسیرها و اعتبارسنجی http/https).
    • تبدیل تغییرمسیرها از پیش‌فرض‌های سخت‌گیرانهٔ SSRF استفاده می‌کند؛ بنابراین تغییرمسیر به مقصدهای خصوصی یا داخلی مسدود می‌شود.

    پارامترهای پشتیبانی‌شده

    جست‌وجوی Gemini از query، freshness، date_after و date_before پشتیبانی می‌کند.

    count برای سازگاری با web_search مشترک پذیرفته می‌شود، اما اتکای Gemini همچنان به‌جای فهرستی با N نتیجه، یک پاسخ ترکیب‌شده همراه با ارجاعات برمی‌گرداند.

    freshness مقادیر day، week، month، year و میان‌برهای مشترک pd، pw، pm و py را می‌پذیرد. day/pd به‌جای تعیین یک بازهٔ سخت‌گیرانهٔ ۲۴ ساعته، یک دستور تازگی به پرس‌وجوی Gemini اضافه می‌کند. week، month، year و بازه‌های صریح date_after/date_before، مقدار timeRangeFilter قابلیت اتکای Gemini به Google Search را تنظیم می‌کنند. country، language و domain_filter پشتیبانی نمی‌شوند.

    انتخاب مدل

    مدل پیش‌فرض gemini-2.5-flash است (سریع و مقرون‌به‌صرفه). هر مدل Gemini که از اتکا پشتیبانی کند، از طریق plugins.entries.google.config.webSearch.model قابل استفاده است.

    بازنویسی URL پایه

    وقتی جست‌وجوی وب Gemini باید از طریق پراکسی اپراتور یا یک نقطهٔ پایانی سفارشی سازگار با Gemini مسیریابی شود، plugins.entries.google.config.webSearch.baseUrl را تنظیم کنید. اگر تنظیم نشده باشد، جست‌وجوی وب Gemini از models.providers.google.baseUrl دوباره استفاده می‌کند. مقدار سادهٔ https://generativelanguage.googleapis.com به https://generativelanguage.googleapis.com/v1beta نرمال‌سازی می‌شود؛ مسیرهای پراکسی سفارشی پس از حذف اسلش‌های انتهایی، به همان شکل ارائه‌شده حفظ می‌شوند.

    مرتبط

    Was this useful?
    On this page

    On this page