Tools
การค้นหาเว็บของ Ollama
OpenClaw รองรับ Ollama Web Search เป็นผู้ให้บริการ web_search ที่รวมมาด้วย โดยใช้ API ค้นหาเว็บของ Ollama และส่งคืนผลลัพธ์แบบมีโครงสร้างพร้อมชื่อเรื่อง, URL และสรุปย่อ
สำหรับ Ollama แบบ local หรือโฮสต์เอง การตั้งค่านี้ไม่ต้องใช้ API key โดยค่าเริ่มต้น แต่ต้องมี:
- โฮสต์ Ollama ที่ OpenClaw เข้าถึงได้
ollama signin
สำหรับการค้นหาแบบ hosted โดยตรง ให้ตั้งค่า base URL ของผู้ให้บริการ Ollama เป็น https://ollama.com และระบุ OLLAMA_API_KEY จริง
การตั้งค่า
เริ่ม Ollama
ตรวจสอบให้แน่ใจว่าติดตั้ง Ollama แล้วและกำลังทำงานอยู่
ลงชื่อเข้าใช้
รัน:
ollama signinเลือก Ollama Web Search
รัน:
openclaw configure --section webจากนั้นเลือก Ollama Web Search เป็นผู้ให้บริการ
หากคุณใช้ Ollama สำหรับโมเดลอยู่แล้ว Ollama Web Search จะใช้โฮสต์ที่กำหนดค่าไว้เดียวกันซ้ำ
การกำหนดค่า
{ tools: { web: { search: { provider: "ollama", }, }, },}การ override โฮสต์ Ollama แบบไม่บังคับ:
{ plugins: { entries: { ollama: { config: { webSearch: { baseUrl: "http://ollama-host:11434", }, }, }, }, },}หากคุณกำหนดค่า Ollama เป็นผู้ให้บริการโมเดลอยู่แล้ว ผู้ให้บริการค้นหาเว็บสามารถใช้โฮสต์นั้นซ้ำได้แทน:
{ models: { providers: { ollama: { baseUrl: "http://ollama-host:11434", }, }, },}ผู้ให้บริการโมเดล Ollama ใช้ baseUrl เป็นคีย์มาตรฐาน ผู้ให้บริการค้นหาเว็บยังรองรับ baseURL บน models.providers.ollama เพื่อความเข้ากันได้กับตัวอย่างการกำหนดค่าสไตล์ OpenAI SDK ด้วย
หากไม่ได้ตั้งค่า base URL ของ Ollama อย่างชัดเจน OpenClaw จะใช้ http://127.0.0.1:11434
หากโฮสต์ Ollama ของคุณคาดหวัง bearer auth, OpenClaw จะใช้ models.providers.ollama.apiKey ซ้ำ (หรือ auth ของผู้ให้บริการที่สำรองด้วย env ที่ตรงกัน) สำหรับคำขอไปยังโฮสต์ที่กำหนดค่าไว้นั้น
Ollama Web Search แบบ hosted โดยตรง:
{ models: { providers: { ollama: { baseUrl: "https://ollama.com", apiKey: "OLLAMA_API_KEY", }, }, }, tools: { web: { search: { provider: "ollama", }, }, },}หมายเหตุ
- ไม่จำเป็นต้องมีฟิลด์ API key เฉพาะสำหรับการค้นหาเว็บสำหรับผู้ให้บริการนี้
- หากโฮสต์ Ollama ถูกป้องกันด้วย auth, OpenClaw จะใช้ API key ของผู้ให้บริการ Ollama ตามปกติซ้ำเมื่อมีอยู่
- หาก
baseUrlเป็นhttps://ollama.com, OpenClaw จะเรียกhttps://ollama.com/api/web_searchโดยตรง และส่ง API key ของ Ollama ที่กำหนดค่าไว้เป็น bearer auth - หากโฮสต์ที่กำหนดค่าไว้ไม่เปิดเผยการค้นหาเว็บและตั้งค่า
OLLAMA_API_KEYไว้ OpenClaw สามารถ fallback ไปที่https://ollama.com/api/web_searchได้โดยไม่ส่งคีย์ env นั้นไปยังโฮสต์ local - OpenClaw จะแจ้งเตือนระหว่างการตั้งค่าหากเข้าถึง Ollama ไม่ได้หรือยังไม่ได้ลงชื่อเข้าใช้ แต่จะไม่บล็อกการเลือก
- OpenClaw จะไม่เลือก Ollama Web Search โดยอัตโนมัติเมื่อไม่มีผู้ให้บริการที่มี credential และมีลำดับความสำคัญสูงกว่าถูกกำหนดค่าไว้ ให้เลือกอย่างชัดเจนด้วย
tools.web.search.provider: "ollama" - โฮสต์ daemon ของ Ollama แบบ local ใช้ endpoint พร็อกซี local
/api/experimental/web_searchซึ่งลงชื่อและส่งต่อไปยัง Ollama Cloud - โฮสต์
https://ollama.comใช้ endpoint แบบ hosted สาธารณะ/api/web_searchโดยตรงพร้อม auth แบบ bearer API-key
ที่เกี่ยวข้อง
- ภาพรวม Web Search -- ผู้ให้บริการทั้งหมดและการตรวจจับอัตโนมัติ
- Ollama -- การตั้งค่าโมเดล Ollama และโหมด cloud/local