Tools

بحث Gemini

يدعم OpenClaw نماذج Gemini مع إسناد Google Search المدمج، الذي يعيد إجابات مولّدة بالذكاء الاصطناعي ومدعومة بنتائج Google Search الحية مع استشهادات.

احصل على مفتاح API

  • Create a key

    انتقل إلى Google AI Studio وأنشئ مفتاح API.

  • Store the key

    اضبط GEMINI_API_KEY في بيئة Gateway، أو أعد استخدام models.providers.google.apiKey، أو كوّن مفتاح بحث ويب مخصصًا عبر:

    openclaw configure --section web
    
  • التكوين

    {
      plugins: {
        entries: {
          google: {
            config: {
              webSearch: {
                apiKey: "AIza...", // optional if GEMINI_API_KEY or models.providers.google.apiKey is set
                baseUrl: "https://generativelanguage.googleapis.com/v1beta", // optional; falls back to models.providers.google.baseUrl
                model: "gemini-2.5-flash", // default
              },
            },
          },
        },
      },
      tools: {
        web: {
          search: {
            provider: "gemini",
          },
        },
      },
    }
    

    أسبقية بيانات الاعتماد: يستخدم بحث الويب في Gemini plugins.entries.google.config.webSearch.apiKey أولًا، ثم GEMINI_API_KEY، ثم models.providers.google.apiKey. بالنسبة إلى عناوين URL الأساسية، تكون الأولوية لـ plugins.entries.google.config.webSearch.baseUrl المخصص قبل models.providers.google.baseUrl.

    بالنسبة إلى تثبيت Gateway، ضع مفاتيح البيئة في ~/.openclaw/.env.

    كيف يعمل

    بخلاف موفري البحث التقليديين الذين يعيدون قائمة بالروابط والمقتطفات، يستخدم Gemini إسناد Google Search لإنتاج إجابات مولّدة بالذكاء الاصطناعي مع استشهادات مضمنة. تتضمن النتائج كلًا من الإجابة المولّدة وعناوين URL للمصادر.

    • تُحل عناوين URL للاستشهادات من إسناد Gemini تلقائيًا من عناوين URL لإعادة التوجيه من Google إلى عناوين URL مباشرة.
    • يستخدم حل إعادة التوجيه مسار حارس SSRF (HEAD + فحوصات إعادة التوجيه + التحقق من http/https) قبل إعادة عنوان URL النهائي للاستشهاد.
    • يستخدم حل إعادة التوجيه إعدادات SSRF الافتراضية الصارمة، لذلك تُحظر عمليات إعادة التوجيه إلى أهداف خاصة/داخلية.

    المعاملات المدعومة

    يدعم بحث Gemini كلًا من query وfreshness وdate_after وdate_before.

    يُقبل count للتوافق مع web_search المشترك، لكن إسناد Gemini لا يزال يعيد إجابة واحدة مولّدة مع استشهادات بدلًا من قائمة نتائج بعدد N.

    يقبل freshness القيم day وweek وmonth وyear، والاختصارات المشتركة pd وpw وpm وpy. يحوّل OpenClaw هذه القيم، أو نطاقًا صريحًا من date_after/date_before، إلى timeRangeFilter الخاص بإسناد Gemini Google Search. لا تُدعم country وlanguage وdomain_filter.

    اختيار النموذج

    النموذج الافتراضي هو gemini-2.5-flash (سريع وفعّال من حيث التكلفة). يمكن استخدام أي نموذج Gemini يدعم الإسناد عبر plugins.entries.google.config.webSearch.model.

    تجاوزات عنوان URL الأساسي

    اضبط plugins.entries.google.config.webSearch.baseUrl عندما يلزم توجيه بحث الويب في Gemini عبر وكيل للمشغّل أو نقطة نهاية مخصصة متوافقة مع Gemini. إذا لم يُضبط ذلك، يعيد بحث الويب في Gemini استخدام models.providers.google.baseUrl. تُطبّع قيمة https://generativelanguage.googleapis.com الصريحة إلى https://generativelanguage.googleapis.com/v1beta؛ وتُبقى مسارات الوكيل المخصصة كما قُدمت بعد إزالة الشرطات المائلة اللاحقة.

    ذو صلة