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