Перейти до основного вмісту
OpenClaw підтримує Ollama Web Search як вбудований провайдер web_search. Він використовує API вебпошуку Ollama та повертає структуровані результати із заголовками, URL-адресами та фрагментами. Для локального або самостійно розгорнутого Ollama це налаштування за замовчуванням не потребує API-ключа. Воно потребує:
  • хост Ollama, доступний з OpenClaw
  • ollama signin
Для прямого хостованого пошуку задайте базову URL-адресу провайдера Ollama як https://ollama.com і надайте справжній OLLAMA_API_KEY.

Налаштування

1

Запустіть Ollama

Переконайтеся, що Ollama встановлено й запущено.
2

Увійдіть

Виконайте:
ollama signin
3

Виберіть Ollama Web Search

Виконайте:
openclaw configure --section web
Потім виберіть Ollama Web Search як провайдера.
Якщо ви вже використовуєте Ollama для моделей, Ollama Web Search повторно використовує той самий налаштований хост.

Конфігурація

{
  tools: {
    web: {
      search: {
        provider: "ollama",
      },
    },
  },
}
Необов’язкове перевизначення хоста Ollama:
{
  plugins: {
    entries: {
      ollama: {
        config: {
          webSearch: {
            baseUrl: "http://ollama-host:11434",
          },
        },
      },
    },
  },
}
Якщо ви вже налаштовуєте Ollama як провайдер моделей, провайдер вебпошуку може натомість повторно використати цей хост:
{
  models: {
    providers: {
      ollama: {
        baseUrl: "http://ollama-host:11434",
      },
    },
  },
}
Провайдер моделей Ollama використовує baseUrl як канонічний ключ. Провайдер вебпошуку також підтримує baseURL у models.providers.ollama для сумісності з прикладами конфігурації в стилі OpenAI SDK. Якщо явну базову URL-адресу Ollama не задано, OpenClaw використовує http://127.0.0.1:11434. Якщо ваш хост Ollama очікує bearer-автентифікацію, OpenClaw повторно використовує models.providers.ollama.apiKey (або відповідну автентифікацію провайдера на основі змінних середовища) для запитів до цього налаштованого хоста. Безпосередній розміщений вебпошук Ollama:
{
  models: {
    providers: {
      ollama: {
        baseUrl: "https://ollama.com",
        apiKey: "OLLAMA_API_KEY",
      },
    },
  },
  tools: {
    web: {
      search: {
        provider: "ollama",
      },
    },
  },
}

Примітки

  • Для цього провайдера не потрібне окреме поле ключа API для вебпошуку.
  • Якщо хост Ollama захищено автентифікацією, OpenClaw повторно використовує звичайний ключ API провайдера Ollama, коли він наявний.
  • Якщо baseUrl дорівнює https://ollama.com, OpenClaw безпосередньо викликає https://ollama.com/api/web_search і надсилає налаштований ключ API Ollama як bearer-автентифікацію.
  • Якщо налаштований хост не надає вебпошук і OLLAMA_API_KEY задано, OpenClaw може виконати резервний перехід до https://ollama.com/api/web_search, не надсилаючи цей ключ зі змінної середовища на локальний хост.
  • OpenClaw попереджає під час налаштування, якщо Ollama недоступна або вхід не виконано, але не блокує вибір.
  • OpenClaw не вибирає Ollama Web Search автоматично, коли не налаштовано провайдера з обліковими даними з вищим пріоритетом; виберіть його явно за допомогою tools.web.search.provider: "ollama".
  • Локальні хости демона Ollama використовують локальну кінцеву точку проксі /api/experimental/web_search, яка підписує запити та пересилає їх до Ollama Cloud.
  • Хости https://ollama.com безпосередньо використовують публічну розміщену кінцеву точку /api/web_search з bearer-автентифікацією ключем API.

Пов’язане

  • Огляд вебпошуку — усі провайдери та автовиявлення
  • Ollama — налаштування моделей Ollama та хмарний/локальний режими