Tools

جست‌وجوی وب Ollama

OpenClaw از جست‌وجوی وب Ollama به‌عنوان ارائه‌دهندهٔ داخلی web_search پشتیبانی می‌کند و عنوان‌ها، نشانی‌های URL و گزیده‌ها را از API جست‌وجوی وب Ollama برمی‌گرداند.

Ollama محلی/میزبانی‌شده توسط خودتان به‌طور پیش‌فرض به کلید API نیاز ندارد؛ به یک میزبان Ollama در دسترس و اجرای ollama signin نیاز دارد. جست‌وجوی مستقیم میزبانی‌شده (بدون Ollama محلی) به baseUrl: "https://ollama.com" و یک OLLAMA_API_KEY واقعی نیاز دارد.

راه‌اندازی

  • راه‌اندازی Ollama

    مطمئن شوید Ollama نصب و در حال اجرا است.

  • ورود

    bash
    ollama signin
  • انتخاب جست‌وجوی وب Ollama

    bash
    openclaw configure --section web

    Ollama Web Search را به‌عنوان ارائه‌دهنده انتخاب کنید.

  • اگر از قبل برای مدل‌ها از Ollama استفاده می‌کنید، جست‌وجوی وب Ollama از همان میزبان پیکربندی‌شده استفاده می‌کند.

    پیکربندی

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

    بازنویسی اختیاری میزبان، تنها در محدودهٔ جست‌وجوی وب:

    json5
    {  plugins: {    entries: {      ollama: {        config: {          webSearch: {            baseUrl: "http://ollama-host:11434",          },        },      },    },  },}

    یا از میزبانی که از قبل برای ارائه‌دهندهٔ مدل Ollama پیکربندی شده است استفاده کنید:

    json5
    {  models: {    providers: {      ollama: {        baseUrl: "http://ollama-host:11434",      },    },  },}

    models.providers.ollama.baseUrl کلید استاندارد است؛ ارائه‌دهندهٔ جست‌وجوی وب برای سازگاری با نمونه‌های پیکربندی به سبک SDK متعلق به OpenAI، baseURL را نیز در آنجا می‌پذیرد. اگر هیچ‌چیز تنظیم نشده باشد، مقدار پیش‌فرض OpenClaw برابر با http://127.0.0.1:11434 است.

    جست‌وجوی مستقیم میزبانی‌شدهٔ وب Ollama (بدون Ollama محلی):

    json5
    {  models: {    providers: {      ollama: {        baseUrl: "https://ollama.com",        apiKey: "OLLAMA_API_KEY",      },    },  },  tools: {    web: {      search: {        provider: "ollama",      },    },  },}

    احراز هویت و مسیریابی درخواست

    • هیچ فیلد کلید API مختص جست‌وجوی وبی وجود ندارد؛ وقتی میزبان پیکربندی‌شده با احراز هویت محافظت می‌شود، ارائه‌دهنده از models.providers.ollama.apiKey (یا احراز هویت متناظر ارائه‌دهنده که از متغیر محیطی تأمین می‌شود) استفاده می‌کند.
    • ترتیب تعیین میزبان: plugins.entries.ollama.config.webSearch.baseUrlmodels.providers.ollama.baseUrl (یا baseURL) ← http://127.0.0.1:11434.
    • اگر میزبان تعیین‌شده https://ollama.com باشد، OpenClaw با استفاده از کلید API به‌عنوان احراز هویت bearer، مستقیماً https://ollama.com/api/web_search را فراخوانی می‌کند.
    • در غیر این صورت، OpenClaw ابتدا نقطهٔ پایانی پراکسی محلی /api/experimental/web_search را فراخوانی می‌کند (که درخواست را امضا کرده و به Ollama Cloud ارسال می‌کند)، سپس در صورت شکست از /api/web_search روی همان میزبان استفاده می‌کند. اگر هر دو ناموفق باشند و OLLAMA_API_KEY تنظیم شده باشد، یک‌بار دیگر با آن کلید https://ollama.com/api/web_search را امتحان می‌کند — بدون آنکه کلید را به میزبان محلی ارسال کند.
    • اگر Ollama در دسترس نباشد یا ورود به آن انجام نشده باشد، OpenClaw هنگام راه‌اندازی هشدار می‌دهد، اما انتخاب ارائه‌دهنده را مسدود نمی‌کند.

    مرتبط

    Was this useful?
    On this page

    On this page