Tools
การค้นหาเว็บด้วย Ollama
OpenClaw รองรับ Ollama Web Search ในฐานะผู้ให้บริการ web_search ที่มาพร้อมระบบ
โดยส่งคืนชื่อเรื่อง, URL และข้อความตัวอย่างจาก API ค้นหาเว็บของ Ollama
ตามค่าเริ่มต้น Ollama แบบภายในเครื่อง/โฮสต์เองไม่ต้องใช้คีย์ API แต่ต้องมี
โฮสต์ Ollama ที่เข้าถึงได้และเรียกใช้ ollama signin ส่วนการค้นหาผ่านบริการโฮสต์โดยตรง
(โดยไม่มี Ollama ภายในเครื่อง) ต้องใช้ baseUrl: "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", }, }, },}การกำหนดโฮสต์ทับแบบไม่บังคับ ซึ่งมีผลเฉพาะกับการค้นหาเว็บ:
{ plugins: { entries: { ollama: { config: { webSearch: { baseUrl: "http://ollama-host:11434", }, }, }, }, },}หรือใช้โฮสต์ที่กำหนดค่าไว้แล้วสำหรับผู้ให้บริการโมเดล Ollama:
{ models: { providers: { ollama: { baseUrl: "http://ollama-host:11434", }, }, },}models.providers.ollama.baseUrl เป็นคีย์มาตรฐาน ผู้ให้บริการค้นหาเว็บ
ยังยอมรับ baseURL ในตำแหน่งดังกล่าวเพื่อให้เข้ากันได้กับตัวอย่างการกำหนดค่า
แบบ OpenAI SDK หากไม่ได้ตั้งค่าใดไว้ OpenClaw จะใช้ค่าเริ่มต้นเป็น
http://127.0.0.1:11434
Ollama Web Search ผ่านบริการโฮสต์โดยตรง (โดยไม่มี Ollama ภายในเครื่อง):
{ models: { providers: { ollama: { baseUrl: "https://ollama.com", apiKey: "OLLAMA_API_KEY", }, }, }, tools: { web: { search: { provider: "ollama", }, }, },}การยืนยันตัวตนและการกำหนดเส้นทางคำขอ
- ไม่มีฟิลด์คีย์ API สำหรับการค้นหาเว็บโดยเฉพาะ ผู้ให้บริการจะใช้
models.providers.ollama.apiKey(หรือการยืนยันตัวตนของผู้ให้บริการที่ตรงกัน ซึ่งอ้างอิงจากตัวแปรสภาพแวดล้อม) เมื่อโฮสต์ที่กำหนดค่ามีการป้องกันด้วยการยืนยันตัวตน - ลำดับการหาโฮสต์:
plugins.entries.ollama.config.webSearch.baseUrl→models.providers.ollama.baseUrl(หรือbaseURL) →http://127.0.0.1:11434 - หากโฮสต์ที่ได้คือ
https://ollama.comOpenClaw จะเรียกhttps://ollama.com/api/web_searchโดยตรง โดยใช้คีย์ API สำหรับการยืนยันตัวตน แบบ bearer - มิฉะนั้น OpenClaw จะเรียกปลายทางพร็อกซีภายในเครื่อง
/api/experimental/web_searchก่อน (ซึ่งจะลงนามและส่งต่อไปยัง Ollama Cloud) จากนั้นจึงใช้/api/web_searchบนโฮสต์เดียวกันเป็นทางเลือกสำรอง หากทั้งสองรายการ ล้มเหลวและมีการตั้งค่าOLLAMA_API_KEYระบบจะลองอีกครั้งหนึ่งกับhttps://ollama.com/api/web_searchโดยใช้คีย์ดังกล่าว โดยจะไม่ส่งคีย์ไปยัง โฮสต์ภายในเครื่อง - OpenClaw จะแสดงคำเตือนระหว่างการตั้งค่าหากเข้าถึง Ollama ไม่ได้หรือยังไม่ได้ ลงชื่อเข้าใช้ แต่จะไม่ขัดขวางการเลือกผู้ให้บริการ
เนื้อหาที่เกี่ยวข้อง
- ภาพรวมการค้นหาเว็บ -- ผู้ให้บริการทั้งหมดและการตรวจหาอัตโนมัติ
- Ollama -- การตั้งค่าโมเดล Ollama และโหมดคลาวด์/ภายในเครื่อง