Tools
Wyszukiwanie w sieci Ollama
OpenClaw obsługuje Wyszukiwanie w sieci Ollama jako dołączonego dostawcę web_search. Używa interfejsu API wyszukiwania w sieci Ollama i zwraca ustrukturyzowane wyniki z tytułami, adresami URL i fragmentami.
W przypadku lokalnej lub samodzielnie hostowanej Ollama ta konfiguracja domyślnie nie wymaga klucza API. Wymaga natomiast:
- hosta Ollama osiągalnego z OpenClaw
ollama signin
W przypadku bezpośredniego hostowanego wyszukiwania ustaw bazowy adres URL dostawcy Ollama na https://ollama.com i podaj prawdziwy OLLAMA_API_KEY.
Konfiguracja
Uruchom Ollama
Upewnij się, że Ollama jest zainstalowana i działa.
Zaloguj się
Uruchom:
ollama signinWybierz wyszukiwanie w sieci Ollama
Uruchom:
openclaw configure --section webNastępnie wybierz Wyszukiwanie w sieci Ollama jako dostawcę.
Jeśli używasz już Ollama do modeli, wyszukiwanie w sieci Ollama używa ponownie tego samego skonfigurowanego hosta.
Konfiguracja
{ tools: { web: { search: { provider: "ollama", }, }, },}Opcjonalne nadpisanie hosta Ollama:
{ plugins: { entries: { ollama: { config: { webSearch: { baseUrl: "http://ollama-host:11434", }, }, }, }, },}Jeśli Ollama jest już skonfigurowana jako dostawca modeli, dostawca wyszukiwania w sieci może zamiast tego użyć ponownie tego hosta:
{ models: { providers: { ollama: { baseUrl: "http://ollama-host:11434", }, }, },}Dostawca modeli Ollama używa baseUrl jako klucza kanonicznego. Dostawca wyszukiwania w sieci uwzględnia też baseURL w models.providers.ollama dla zgodności z przykładami konfiguracji w stylu OpenAI SDK.
Jeśli nie ustawiono jawnego bazowego adresu URL Ollama, OpenClaw używa http://127.0.0.1:11434.
Jeśli host Ollama oczekuje uwierzytelniania bearer, OpenClaw używa ponownie models.providers.ollama.apiKey (lub odpowiadającego mu uwierzytelniania dostawcy opartego na zmiennych środowiskowych) dla żądań do tego skonfigurowanego hosta.
Bezpośrednio hostowane wyszukiwanie w sieci Ollama:
{ models: { providers: { ollama: { baseUrl: "https://ollama.com", apiKey: "OLLAMA_API_KEY", }, }, }, tools: { web: { search: { provider: "ollama", }, }, },}Uwagi
- Dla tego dostawcy nie jest wymagane pole klucza API specyficzne dla wyszukiwania w sieci.
- Jeśli host Ollama jest chroniony uwierzytelnianiem, OpenClaw używa ponownie zwykłego klucza API dostawcy Ollama, gdy jest dostępny.
- Jeśli
baseUrltohttps://ollama.com, OpenClaw wywołuje bezpośredniohttps://ollama.com/api/web_searchi wysyła skonfigurowany klucz API Ollama jako uwierzytelnianie bearer. - Jeśli skonfigurowany host nie udostępnia wyszukiwania w sieci, a
OLLAMA_API_KEYjest ustawiony, OpenClaw może przełączyć się awaryjnie nahttps://ollama.com/api/web_searchbez wysyłania tego klucza ze zmiennej środowiskowej do lokalnego hosta. - OpenClaw ostrzega podczas konfiguracji, jeśli Ollama jest nieosiągalna lub użytkownik nie jest zalogowany, ale nie blokuje wyboru.
- OpenClaw nie wybiera automatycznie wyszukiwania w sieci Ollama, gdy nie skonfigurowano dostawcy z poświadczeniami o wyższym priorytecie; wybierz je jawnie za pomocą
tools.web.search.provider: "ollama". - Lokalne hosty demona Ollama używają lokalnego punktu końcowego proxy
/api/experimental/web_search, który podpisuje i przekazuje żądania do Ollama Cloud. - Hosty
https://ollama.comużywają bezpośrednio publicznego hostowanego punktu końcowego/api/web_searchz uwierzytelnianiem bearer za pomocą klucza API.
Powiązane
- Przegląd wyszukiwania w sieci -- wszyscy dostawcy i automatyczne wykrywanie
- Ollama -- konfiguracja modeli Ollama oraz tryby chmurowe/lokalne