Tools

بحث الويب في Ollama

يدعم OpenClaw بحث الويب من Ollama بصفته موفّر web_search مضمّنًا، ويُرجع العناوين وعناوين URL والمقتطفات من واجهة API لبحث الويب الخاصة بـ Ollama.

لا يحتاج Ollama المحلي/المستضاف ذاتيًا إلى مفتاح API افتراضيًا؛ بل يتطلب مضيف Ollama يمكن الوصول إليه، بالإضافة إلى ollama signin. أما البحث المستضاف المباشر (من دون Ollama محلي) فيتطلب baseUrl: "https://ollama.com" ومفتاح OLLAMA_API_KEY حقيقيًا.

الإعداد

  • تشغيل Ollama

    تأكد من تثبيت Ollama وتشغيله.

  • تسجيل الدخول

    bash
    ollama signin
  • اختيار بحث الويب من Ollama

    bash
    openclaw configure --section web

    حدّد Ollama Web Search بصفته الموفّر.

  • إذا كنت تستخدم Ollama للنماذج بالفعل، فسيعيد بحث الويب من Ollama استخدام المضيف نفسه الذي سبق تكوينه.

    التكوين

    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 هو المفتاح القياسي؛ ويقبل موفّر بحث الويب أيضًا baseURL في ذلك الموضع للتوافق مع أمثلة التكوين بأسلوب OpenAI SDK. وإذا لم يُضبط شيء، يستخدم OpenClaw القيمة الافتراضية http://127.0.0.1:11434.

    بحث الويب المستضاف المباشر من Ollama (من دون 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 لمصادقة حامل الرمز.
    • بخلاف ذلك، يستدعي OpenClaw أولًا نقطة نهاية الوكيل المحلي /api/experimental/web_search (التي توقّع الطلب وتعيد توجيهه إلى سحابة Ollama)، ثم يعود احتياطيًا إلى /api/web_search على المضيف نفسه. وإذا فشل كلاهما وكان OLLAMA_API_KEY مضبوطًا، فإنه يعيد المحاولة مرة واحدة مع https://ollama.com/api/web_search باستخدام ذلك المفتاح، من دون إرساله إلى المضيف المحلي.
    • يحذّر OpenClaw أثناء الإعداد إذا تعذر الوصول إلى Ollama أو لم يُسجّل الدخول إليه، لكنه لا يمنع تحديد الموفّر.

    مواضيع ذات صلة

    Was this useful?
    On this page

    On this page