Tools

جست‌وجوی وب Ollama

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

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

راه‌اندازی

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

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

  • ورود به حساب

    bash
    ollama signin
  • انتخاب Ollama Web Search

    bash
    openclaw configure --section web

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

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

    پیکربندی

    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 کلید معیار است؛ ارائه‌دهندهٔ جست‌وجوی وب برای سازگاری با نمونه‌های پیکربندی به سبک OpenAI SDK، baseURL را نیز در آنجا می‌پذیرد. اگر هیچ‌چیز تنظیم نشده باشد، مقدار پیش‌فرض OpenClaw http://127.0.0.1:11434 است.

    Ollama Web Search میزبانی‌شدهٔ مستقیم (بدون 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 مستقیماً https://ollama.com/api/web_search را با کلید API به‌عنوان احراز هویت bearer فراخوانی می‌کند.
    • در غیر این صورت، 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