




















@@ -19,7 +19,7 @@ import {
1919import { fetchWithSsrFGuard } from "openclaw/plugin-sdk/ssrf-runtime";
2020import { normalizeOptionalString } from "openclaw/plugin-sdk/text-runtime";
2121import { Type } from "typebox";
22-import { OLLAMA_CLOUD_BASE_URL, OLLAMA_DEFAULT_BASE_URL } from "./defaults.js";
22+import { OLLAMA_DEFAULT_BASE_URL } from "./defaults.js";
2323import {
2424buildOllamaBaseUrlSsrFPolicy,
2525fetchOllamaModels,
@@ -41,7 +41,7 @@ const OLLAMA_WEB_SEARCH_SCHEMA = Type.Object(
4141{ additionalProperties: false },
4242);
434344-const OLLAMA_WEB_SEARCH_PATH = "/api/experimental/web_search";
44+const OLLAMA_WEB_SEARCH_PATH = "/api/web_search";
4545const DEFAULT_OLLAMA_WEB_SEARCH_COUNT = 5;
4646const DEFAULT_OLLAMA_WEB_SEARCH_TIMEOUT_MS = 15_000;
4747const OLLAMA_WEB_SEARCH_SNIPPET_MAX_CHARS = 300;
@@ -73,10 +73,7 @@ function resolveOllamaWebSearchBaseUrl(config?: OpenClawConfig): string {
7373}
7474const configuredBaseUrl = config?.models?.providers?.ollama?.baseUrl;
7575if (normalizeOptionalString(configuredBaseUrl)) {
76-const baseUrl = resolveOllamaApiBase(configuredBaseUrl);
77-if (baseUrl !== OLLAMA_CLOUD_BASE_URL) {
78-return baseUrl;
79-}
76+return resolveOllamaApiBase(configuredBaseUrl);
8077}
8178return OLLAMA_DEFAULT_BASE_URL;
8279}
@@ -230,7 +227,7 @@ export function createOllamaWebSearchProvider(): WebSearchProviderPlugin {
230227}),
231228createTool: (ctx) => ({
232229description:
233-"Search the web using Ollama's experimental web search API. Returns titles, URLs, and snippets from the configured Ollama host.",
230+"Search the web using Ollama's web search API. Returns titles, URLs, and snippets from the configured Ollama host.",
234231parameters: OLLAMA_WEB_SEARCH_SCHEMA,
235232execute: async (args) =>
236233await runOllamaWebSearch({
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。