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 และกำลังทำงานอยู่

  • ลงชื่อเข้าใช้

    bash
    ollama signin
  • เลือก Ollama Web Search

    bash
    openclaw configure --section web

    เลือก Ollama Web Search เป็นผู้ให้บริการ

  • หากคุณใช้ Ollama สำหรับโมเดลอยู่แล้ว Ollama Web Search จะใช้โฮสต์เดียวกัน ที่กำหนดค่าไว้

    การกำหนดค่า

    json5
    {  tools: {    web: {      search: {        provider: "ollama",      },    },  },}

    การกำหนดโฮสต์ทับแบบไม่บังคับ ซึ่งมีผลเฉพาะกับการค้นหาเว็บ:

    json5
    {  plugins: {    entries: {      ollama: {        config: {          webSearch: {            baseUrl: "http://ollama-host:11434",          },        },      },    },  },}

    หรือใช้โฮสต์ที่กำหนดค่าไว้แล้วสำหรับผู้ให้บริการโมเดล Ollama:

    json5
    {  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 ภายในเครื่อง):

    json5
    {  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.baseUrlmodels.providers.ollama.baseUrl (หรือ baseURL) → http://127.0.0.1:11434
    • หากโฮสต์ที่ได้คือ https://ollama.com OpenClaw จะเรียก 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 และโหมดคลาวด์/ภายในเครื่อง
    Was this useful?
    On this page

    On this page