في هذه الصفحة

في هذه الصفحة

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.baseUrl ← models.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?