Tools
การค้นหาแบบขนาน
Plugin Parallel มีผู้ให้บริการ web_search ของ Parallel สองราย โดยทั้งคู่ส่งคืนข้อความคัดย่อที่จัดอันดับและปรับให้เหมาะกับ LLM จากดัชนีเว็บที่สร้างขึ้นสำหรับเอเจนต์ AI:
| ผู้ให้บริการ | id | การยืนยันตัวตน |
|---|---|---|
| Parallel Search (ฟรี) | parallel-free |
ไม่ต้องใช้ -- Search MCP ฟรีของ Parallel |
| Parallel Search | parallel |
PARALLEL_API_KEY -- Search API แบบชำระเงิน มีขีดจำกัดอัตราที่สูงกว่าและปรับแต่งตามวัตถุประสงค์ได้ |
ตั้งค่า tools.web.search.provider เป็น parallel-free หรือ parallel เพื่อเลือก
อย่างใดอย่างหนึ่งอย่างชัดเจน โดยระบบจะไม่ตรวจหาโดยอัตโนมัติทั้งสองแบบ
ติดตั้ง Plugin
openclaw plugins install @openclaw/parallel-pluginopenclaw gateway restartคีย์ API (ผู้ให้บริการแบบชำระเงิน)
parallel-free ไม่ต้องใช้คีย์ แต่ยังคงต้องเลือกอย่างชัดเจน ส่วนผู้ให้บริการแบบชำระเงิน
parallel ต้องใช้คีย์ API:
สร้างบัญชี
ลงทะเบียนที่ platform.parallel.ai และ สร้างคีย์ API จากแดชบอร์ดของคุณ
จัดเก็บคีย์
ตั้งค่า PARALLEL_API_KEY ในสภาพแวดล้อมของ Gateway หรือกำหนดค่าผ่าน:
openclaw configure --section webการกำหนดค่า
{ plugins: { entries: { parallel: { config: { webSearch: { apiKey: "par-...", // optional if PARALLEL_API_KEY is set baseUrl: "https://api.parallel.ai", // optional; OpenClaw appends /v1/search }, }, }, }, }, tools: { web: { search: { // "parallel-free" for the free Search MCP, or "parallel" for the // paid API-backed provider shown here. provider: "parallel", }, }, },}ทางเลือกด้วยตัวแปรสภาพแวดล้อม: ตั้งค่า PARALLEL_API_KEY ในสภาพแวดล้อมของ
Gateway สำหรับการติดตั้ง Gateway ให้ใส่ไว้ใน ~/.openclaw/.env
การแทนที่ URL ฐาน
ใช้กับผู้ให้บริการแบบชำระเงิน parallel เท่านั้น ส่วน parallel-free จะใช้
https://search.parallel.ai/mcp เสมอและไม่สนใจการตั้งค่านี้
ตั้งค่า plugins.entries.parallel.config.webSearch.baseUrl เพื่อกำหนดเส้นทางคำขอ
แบบชำระเงินผ่านพร็อกซีที่เข้ากันได้หรือปลายทางอื่น (ตัวอย่างเช่น
Cloudflare AI Gateway) OpenClaw จะปรับโฮสต์เปล่าให้เป็นรูปแบบมาตรฐานโดยเติม
https:// ไว้ข้างหน้า และเติม /v1/search ต่อท้าย เว้นแต่พาธจะลงท้ายด้วยส่วนดังกล่าวอยู่แล้ว
ปลายทางที่ได้จากการแก้ค่าจะเป็นส่วนหนึ่งของคีย์แคชการค้นหา ดังนั้นผลลัพธ์จากปลายทาง
ที่แตกต่างกันจะไม่ถูกใช้ร่วมกัน
พารามิเตอร์ของเครื่องมือ
ผู้ให้บริการทั้งสองเปิดเผยรูปแบบการค้นหาแบบเนทีฟของ Parallel เพื่อให้โมเดลกรอก เป้าหมายด้วยภาษาธรรมชาติพร้อมคำค้นแบบคีย์เวิร์ดสั้น ๆ จำนวนหนึ่ง ซึ่งเป็นการจับคู่ที่ Parallel แนะนำ เพื่อให้ได้ ผลลัพธ์ที่ดีที่สุด
objectivestringrequiredคำอธิบายด้วยภาษาธรรมชาติของคำถามหรือเป้าหมายเบื้องหลัง (สูงสุด 5,000 อักขระ) ควรมีข้อมูลครบถ้วนในตัวเอง
search_queriesstring[]requiredคำค้นแบบคีย์เวิร์ดที่กระชับ คำละ 3-6 คำ (1-5 รายการ สูงสุดรายการละ 200 อักขระ) ระบุคำค้นที่หลากหลาย 2-3 รายการเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
countnumberจำนวนผลลัพธ์ที่จะส่งคืน (1-40)
session_idstringรหัสเซสชัน Parallel ที่เลือกใช้ได้จาก sessionId ของผลลัพธ์ก่อนหน้า ส่งรหัสนี้
ในการค้นหาต่อเนื่องภายในงานเดียวกัน เพื่อให้ Parallel จัดกลุ่มการเรียกที่เกี่ยวข้องและ
ปรับปรุงผลลัพธ์ถัดไป จำกัดสูงสุด 1,000 อักขระสำหรับ parallel ส่วน Search MCP
แบบฟรี parallel-free จำกัดไว้ที่ 100 อักขระ รหัสที่เกินขีดจำกัดจะถูกตัดทิ้ง
(แบบชำระเงิน) หรือสร้างรหัสใหม่ (แบบฟรี)
client_modelstringตัวระบุของโมเดลที่เรียกใช้งานซึ่งเลือกใช้ได้ (เช่น claude-opus-4-7,
gpt-5.6-sol) สูงสุด 100 อักขระ ช่วยให้ Parallel ปรับการตั้งค่าเริ่มต้นให้เหมาะกับ
ความสามารถของโมเดลของคุณ ส่ง slug ที่ตรงกับโมเดลที่ใช้งานอยู่ทุกประการ อย่าย่อเป็น
นามแฝงของตระกูลโมเดล
หมายเหตุ
- Parallel จัดอันดับและบีบอัดผลลัพธ์เพื่อประโยชน์ต่อการให้เหตุผลของ LLM ไม่ใช่เพื่อให้มนุษย์ คลิกเข้าไปอ่าน โดยควรคาดหวังข้อความคัดย่อที่มีเนื้อหาเข้มข้นต่อผลลัพธ์ แทนเนื้อหา แบบเต็มหน้า
- ข้อความคัดย่อของผลลัพธ์จะส่งกลับมาในอาร์เรย์
excerptsและยังถูกรวมไว้ในdescriptionเพื่อให้เข้ากันได้กับสัญญาทั่วไปของweb_search - ผู้ให้บริการทั้งสองส่งคืน
session_idโดย OpenClaw จะแสดงค่านี้เป็นsessionIdใน เพย์โหลดของเครื่องมือ เพื่อให้ผู้เรียกจัดกลุ่มการค้นหาต่อเนื่องได้ รหัสเซสชันที่ Parallel สร้างขึ้น (ซึ่งผู้เรียกไม่ได้ระบุเอง) จะไม่รวมอยู่ในรายการแคช เนื่องจาก งานที่ไม่เกี่ยวข้องกันแต่ใช้คำค้นเหมือนกันไม่ควรรับช่วงรหัสดังกล่าว - ค่า
searchId,warningsและusageจาก Parallel จะถูกส่งผ่านเมื่อมีค่าเหล่านี้ - OpenClaw จะส่งต่อจำนวนผลลัพธ์ที่แก้ค่าแล้วไปยัง Parallel เป็น
advanced_settings.max_results(parallel) เสมอ หรือใช้countฝั่งไคลเอนต์หลังจากได้รับการตอบกลับขนาดคงที่จาก Parallel (parallel-free) อาร์กิวเมนต์countของผู้เรียกมีลำดับความสำคัญสูงสุด ตามด้วยtools.web.search.maxResultsหากไม่มีทั้งคู่จะใช้ค่าเริ่มต้นทั่วไปของweb_searchใน OpenClaw (5) ขณะที่ API ของ Parallel เองมีค่าเริ่มต้นเป็น 10 - โดยค่าเริ่มต้น ผลลัพธ์จะถูกแคชเป็นเวลา 15 นาที (
cacheTtlMinutes) parallel-freeจะสร้างsession_idใหม่สำหรับการเรียกแต่ละครั้งผ่านการจับมือของ MCP เมื่อผู้เรียกไม่ได้ระบุค่า ส่วนparallelจะปล่อยค่าไว้โดยไม่ตั้งในกรณีดังกล่าว
เนื้อหาที่เกี่ยวข้อง
- ภาพรวมการค้นหาเว็บ -- ผู้ให้บริการทั้งหมดและการตรวจหาอัตโนมัติ
- การค้นหาด้วย Exa -- การค้นหาแบบโครงข่ายประสาทพร้อมการแยกเนื้อหา
- Perplexity Search -- ผลลัพธ์แบบมีโครงสร้างพร้อมการกรองโดเมน