Tools

Wyszukiwanie internetowe Ollama

OpenClaw obsługuje Ollama Web Search jako wbudowanego dostawcę web_search, zwracającego tytuły, adresy URL i fragmenty z API wyszukiwania internetowego Ollama.

Lokalna/samodzielnie hostowana Ollama domyślnie nie wymaga klucza API; potrzebuje osiągalnego hosta Ollama oraz wykonania polecenia ollama signin. Bezpośrednie wyszukiwanie hostowane (bez lokalnej Ollama) wymaga baseUrl: "https://ollama.com" oraz prawidłowego OLLAMA_API_KEY.

Konfiguracja

  • Uruchom Ollama

    Upewnij się, że Ollama jest zainstalowana i uruchomiona.

  • Zaloguj się

    bash
    ollama signin
  • Wybierz Ollama Web Search

    bash
    openclaw configure --section web

    Wybierz Ollama Web Search jako dostawcę.

  • Jeśli używasz już Ollama do obsługi modeli, Ollama Web Search wykorzysta ponownie ten sam skonfigurowany host.

    Konfiguracja

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

    Opcjonalne nadpisanie hosta, ograniczone wyłącznie do wyszukiwania internetowego:

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

    Możesz też ponownie wykorzystać host skonfigurowany już dla dostawcy modeli Ollama:

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

    models.providers.ollama.baseUrl jest kluczem kanonicznym; dostawca wyszukiwania internetowego akceptuje tam również baseURL w celu zachowania zgodności z przykładami konfiguracji w stylu OpenAI SDK. Jeśli nie ustawiono żadnej wartości, OpenClaw domyślnie używa http://127.0.0.1:11434.

    Bezpośrednie hostowane Ollama Web Search (bez lokalnej Ollama):

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

    Uwierzytelnianie i kierowanie żądań

    • Nie istnieje pole klucza API przeznaczone wyłącznie do wyszukiwania internetowego; dostawca ponownie wykorzystuje models.providers.ollama.apiKey (lub odpowiadające mu uwierzytelnianie dostawcy oparte na zmiennej środowiskowej), gdy skonfigurowany host jest chroniony uwierzytelnianiem.
    • Kolejność rozpoznawania hosta: plugins.entries.ollama.config.webSearch.baseUrlmodels.providers.ollama.baseUrl (lub baseURL) → http://127.0.0.1:11434.
    • Jeśli rozpoznany host to https://ollama.com, OpenClaw wywołuje bezpośrednio https://ollama.com/api/web_search, używając klucza API do uwierzytelniania typu bearer.
    • W przeciwnym razie OpenClaw najpierw wywołuje lokalny punkt końcowy proxy /api/experimental/web_search (który podpisuje żądanie i przekazuje je do Ollama Cloud), a następnie w razie niepowodzenia przechodzi do /api/web_search na tym samym hoście. Jeśli oba wywołania zakończą się niepowodzeniem, a OLLAMA_API_KEY jest ustawiony, ponawia próbę jeden raz względem https://ollama.com/api/web_search z użyciem tego klucza — bez wysyłania go do lokalnego hosta.
    • OpenClaw ostrzega podczas konfiguracji, jeśli Ollama jest nieosiągalna lub użytkownik nie jest zalogowany, ale nie blokuje wyboru dostawcy.

    Powiązane

    Was this useful?
    On this page

    On this page