Tools

การค้นหา Gemini

OpenClaw รองรับโมเดล Gemini พร้อม การยึดโยงกับ Google Search ในตัว ซึ่งส่งคืนคำตอบที่ AI สังเคราะห์ขึ้นโดยอ้างอิงผลลัพธ์ 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 เพื่อสร้างคำตอบที่ AI สังเคราะห์ขึ้นพร้อม การอ้างอิงแหล่งที่มาแบบอินไลน์ ผลลัพธ์มีทั้งคำตอบที่สังเคราะห์ขึ้นและ 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 ของการยึดโยงกับ Google Search ของ 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; เส้นทางพร็อกซีแบบกำหนดเองจะคงไว้ ตามที่ระบุหลังจากตัดเครื่องหมายทับท้ายออก

    ที่เกี่ยวข้อง

    • ภาพรวมการค้นหาเว็บ -- ผู้ให้บริการทั้งหมดและการตรวจจับอัตโนมัติ
    • Brave Search -- ผลลัพธ์แบบมีโครงสร้างพร้อมข้อความตัวอย่าง
    • Perplexity Search -- ผลลัพธ์แบบมีโครงสร้าง + การสกัดเนื้อหา