Tools
การค้นหาด้วย DuckDuckGo
OpenClaw รองรับ DuckDuckGo เป็นผู้ให้บริการ web_search แบบ ไม่ต้องใช้คีย์ ไม่จำเป็นต้องมีคีย์ API
หรือบัญชี
การตั้งค่า
ไม่ต้องใช้คีย์ API - เพียงตั้งค่า DuckDuckGo เป็นผู้ให้บริการของคุณ:
Configure
openclaw configure --section web# Select "duckduckgo" as the providerการกำหนดค่า
{ tools: { web: { search: { provider: "duckduckgo", }, }, },}การตั้งค่าระดับ Plugin ที่ไม่บังคับสำหรับภูมิภาคและ SafeSearch:
{ plugins: { entries: { duckduckgo: { config: { webSearch: { region: "us-en", // DuckDuckGo region code safeSearch: "moderate", // "strict", "moderate", or "off" }, }, }, }, },}พารามิเตอร์ของเครื่องมือ
querystringrequiredคำค้นหา
countnumberdefault: 5จำนวนผลลัพธ์ที่จะส่งคืน (1-10)
regionstringรหัสภูมิภาคของ DuckDuckGo (เช่น us-en, uk-en, de-de)
safeSearch'strict' | 'moderate' | 'off'default: moderateระดับ SafeSearch
ภูมิภาคและ SafeSearch สามารถตั้งค่าใน config ของ Plugin ได้เช่นกัน (ดูด้านบน) - พารามิเตอร์ ของเครื่องมือจะแทนที่ค่า config เป็นรายคำค้นหา
หมายเหตุ
- ไม่ต้องใช้คีย์ API - ใช้งานได้ทันทีโดยไม่ต้องกำหนดค่า
- ทดลอง - รวบรวมผลลัพธ์จากหน้า HTML ค้นหาแบบไม่ใช้ JavaScript ของ DuckDuckGo ไม่ใช่ API หรือ SDK อย่างเป็นทางการ
- ความเสี่ยงจากการท้าทายบอต - DuckDuckGo อาจแสดง CAPTCHA หรือบล็อกคำขอ ภายใต้การใช้งานหนักหรือแบบอัตโนมัติ
- การแยกวิเคราะห์ HTML - ผลลัพธ์ขึ้นอยู่กับโครงสร้างหน้า ซึ่งอาจเปลี่ยนแปลงได้โดยไม่ แจ้งให้ทราบ
- ลำดับการตรวจจับอัตโนมัติ - DuckDuckGo เป็น fallback แบบไม่ต้องใช้คีย์ตัวแรก (ลำดับ 100) ในการตรวจจับอัตโนมัติ ผู้ให้บริการที่ใช้ API พร้อมคีย์ที่กำหนดค่าไว้จะทำงาน ก่อน จากนั้น Ollama Web Search (ลำดับ 110) แล้วจึง SearXNG (ลำดับ 200)
- SafeSearch ใช้ค่าเริ่มต้นเป็น moderate เมื่อไม่ได้กำหนดค่า
ที่เกี่ยวข้อง
- ภาพรวม Web Search -- ผู้ให้บริการทั้งหมดและการตรวจจับอัตโนมัติ
- Brave Search -- ผลลัพธ์แบบมีโครงสร้างพร้อม tier ฟรี
- Exa Search -- การค้นหาแบบ neural พร้อมการดึงเนื้อหา