Tools

بحث Gemini

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

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

  • إنشاء مفتاح

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

  • تخزين المفتاح

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

    bash
    openclaw configure --section web
  • الإعداد

    json5
    {  plugins: {    entries: {      google: {        config: {          webSearch: {            apiKey: "AIza...", // اختياري إذا كان GEMINI_API_KEY أو models.providers.google.apiKey معيّنًا            baseUrl: "https://generativelanguage.googleapis.com/v1beta", // اختياري؛ يعود إلى models.providers.google.baseUrl عند عدم تعيينه            model: "gemini-2.5-flash", // القيمة الافتراضية          },        },      },    },  },  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 لإنتاج إجابات مُولَّدة بالذكاء الاصطناعي مع استشهادات مضمنة. تتضمن النتائج كلًا من الإجابة المُولَّدة وعناوين URL للمصادر.

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

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

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

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

    تقبل freshness القيم day وweek وmonth وyear، والاختصارات المشتركة pd وpw وpm وpy. تضيف day/pd تعليمة حداثة إلى استعلام Gemini بدلًا من نطاق صارم مدته 24 ساعة. أما week وmonth وyear والنطاقات الصريحة date_after/date_before فتعيّن timeRangeFilter لإسناد بحث Google في Gemini. لا تُدعم 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؛ وتُحفظ مسارات الوكيل المخصصة كما قُدّمت بعد إزالة الشرطات المائلة اللاحقة.

    ذو صلة

    Was this useful?
    On this page

    On this page