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คำค้นหา
countnumberจำนวนผลลัพธ์ที่จะส่งคืน (1-10)
regionstringรหัสภูมิภาคของ DuckDuckGo (เช่น us-en, uk-en, de-de)
safeSearch'strict' | 'moderate' | 'off'ระดับ 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 พร้อมการดึงเนื้อหา