registry.ollama.ai/library/… does not support tools
Pesan error
registry.ollama.ai/library/llama3:latest does not support toolsNama model Anda akan berbeda. Model umum yang memicu error ini: llama3, gemma3, gemma2, dolphin3, phi4, llava, moondream, qwen2.5vl, tinyllama, codestral, deepseek-coder, llama2-uncensored.
Error Ollama "registry.ollama.ai/library/[model] does not support tools" (model tidak mendukung tools) berarti model tersebut tidak memiliki template tool-calling, sehingga model bisa diajak chat tetapi tidak bisa memanggil tools. Ganti ke model yang mendukung tools seperti qwen3.5:9b, qwen3.8:27b, gemma4, hermes3 atau mistral, dan pastikan baseUrl Anda menggunakan API native tanpa akhiran /v1. Setelah itu, restart agen Anda.
Cek cepat: apakah model Anda mendukung tools?
ollama show qwen3.5:9b | grep -i toolGanti dengan nama model Anda sendiri. Jika "tools" muncul di bawah Capabilities, model tersebut mendukung tool calling. Jika tidak ada yang muncul, model tersebut tidak mendukungnya. Untuk mengecek sebelum melakukan pull, cari tag "tools" di halaman model, atau telusuri semua model yang mendukung tools di ollama.com/search?c=tools.
Kemungkinan penyebab
Penyebab 1: build Ollama untuk model tersebut tidak memiliki template tool-calling, sehingga Ollama menolak setiap request yang menyertakan tools. Ini berlaku untuk model lama dan model khusus seperti llama3, gemma3, dolphin3, phi4, serta model vision seperti llava, meskipun bobot (weights) dasarnya mampu mengikuti instruksi. Penyebab 2: model yang mendukung tools pun bisa gagal tanpa pesan error jika baseUrl Anda berakhiran /v1, karena jalur streaming /v1 membuang chunk tool-call.
Solusinya
- 1 Ganti ke model yang mendukung tools: qwen3.5:9b di mesin 16GB, qwen3.8:27b dengan 24GB atau lebih, atau gemma4:12b, hermes3:8b, llama3.1:8b atau mistral:7b.
- 2 Pull model tersebut dengan Ollama dan pastikan capability tools muncul dengan ollama show.
- 3 Pastikan baseUrl Ollama Anda tidak memiliki akhiran /v1 (gunakan alamat native http://127.0.0.1:11434).
- 4 Arahkan aplikasi Anda ke nama model yang baru (lihat solusi per aplikasi di bawah), lalu restart aplikasinya.
ollama pull qwen3.5:9bApakah model Anda mendukung tools?
Model yang mendukung tools antara lain qwen3.8, qwen3.5, gemma4, hermes3, llama3.1 dan mistral. Model yang tidak mendukung antara lain llama3, gemma3, gemma2, dolphin3, phi4 dan llava. Cari nama model dari pesan error Anda di tabel berikut.
| Model | Mendukung tools? | Alasan / solusi |
|---|---|---|
| llama3:latest, llama3:8b | Tidak | Tidak ada template tool. Gunakan llama3.1:8b, upgrade langsungnya. |
| llama3.1:8b | Ya | Langsung berfungsi. |
| llama3.2:3b | Ya | Berfungsi. Ukurannya kecil, jadi tool call kurang andal dibanding 8B+. |
| llama3.3:70b | Ya | Berfungsi. llama3.3 hanya tersedia dalam versi 70b, tidak ada versi 8b. |
| gemma3:1b, gemma3:4b | Tidak | Hanya vision, tanpa template tool. Gunakan gemma4:e4b. |
| gemma3:12b, gemma3:27b | Tidak | Sama. Gunakan gemma4:12b, atau gemma4:31b untuk ukuran yang lebih besar. |
| gemma4 (e2b, e4b, 12b, 26b, 31b) | Ya | Berfungsi, plus input gambar dan audio. |
| gemma2:2b, gemma2:9b, gemma2:27b | Tidak | Tidak ada template tool. Gunakan gemma4:e4b atau gemma4:12b. |
| dolphin3:latest, dolphin3:8b | Tidak | Tidak ada template tool di build Ollama. Gunakan hermes3:8b atau llama3.1:8b. |
| dolphin-llama3:latest | Tidak | Sama. Gunakan hermes3:8b. |
| dolphin-mistral:latest | Tidak | Sama. Gunakan mistral:7b. |
| phi4:latest, phi4:14b | Tidak | Tidak ada template tool. Gunakan phi4-mini atau qwen3.5:9b. |
| phi4-mini | Ya | Berfungsi. Perlu dicatat, phi4-mini-reasoning tidak mendukung tools. |
| phi3:mini | Tidak | Tidak ada template tool. Gunakan phi4-mini. |
| llava:7b, llava:latest | Tidak | Hanya vision. Untuk vision plus tools, gunakan qwen3-vl:8b atau gemma4. |
| moondream:latest | Tidak | Hanya vision. Penggantinya sama seperti llava. |
| qwen2.5vl:3b, qwen2.5vl:7b | Tidak | Hanya vision. Gunakan qwen3-vl:4b atau qwen3-vl:8b, yang menambahkan dukungan tools. |
| qwen2.5 (semua ukuran, termasuk 3b) | Ya | Berfungsi. Hanya varian vision qwen2.5vl yang tidak mendukung tools. |
| tinyllama:latest | Tidak | Tidak ada template tool, dan terlalu kecil untuk agen. Gunakan qwen3.5:4b atau llama3.2:3b. |
| codestral:latest | Tidak | Model code completion, tanpa template tool. Gunakan qwen3-coder:30b. |
| deepseek-coder:6.7b | Tidak | Tidak ada template tool. Gunakan qwen3.5:9b, atau qwen3-coder:30b dengan 24GB+. |
| llama2:latest, llama2-uncensored:7b | Tidak | Model lawas, tanpa template tool. Gunakan llama3.1:8b. |
| ornith-1.5:35b | Tidak | Build di library Ollama diberi tag hanya vision. Gunakan ornith:35b, yang mendukung tools. |
| hermes3:8b | Ya | Berfungsi, dilatih khusus untuk function calling. |
| qwen3.5:9b | Ya | Berfungsi. Pilihan nyaman untuk mesin 16GB. |
| qwen3.8:27b | Ya | Berfungsi. Model lokal terbaik untuk agen, siapkan 24GB+. |
| qwen3-coder:30b | Ya | Berfungsi. Coding plus tools. |
| mistral:7b | Ya | Berfungsi. |
Dicek berdasarkan tag capability setiap model di ollama.com pada September 2026. Tag dapat berubah seiring pembaruan model, jadi pastikan secara lokal dengan ollama show.
Penyebab 3: Modelfile kustom Anda menghilangkan template tool
Masih mendapat error pada model dari daftar "Ya"? Jika Anda membuat varian kustom dengan ollama create (untuk memperbesar context window atau mengatur system prompt), periksa template-nya. Ollama hanya mengaktifkan tools jika template merujuk ke .Tools. Mengimpor GGUF mentah, atau menulis baris TEMPLATE sendiri, bisa membuat blok tersebut hilang, sehingga model kustom kehilangan tools meskipun model dasarnya mendukung.
# 1. Check the custom model's template for a .Tools block
ollama show mymodel --template | grep -i tools
# 2. If nothing prints, start from the base model's full Modelfile
ollama show qwen3.5:9b --modelfile > Modelfile
# 3. Edit only the PARAMETER / SYSTEM lines you need, e.g.
# PARAMETER num_ctx 32768
# 4. Recreate the model
ollama create mymodel -f ModelfileSalin template dari keluarga model yang sama dengan model yang Anda kustomisasi. Template bersifat spesifik per model, jadi template dari model lain akan menghasilkan tool call yang rusak.
Solusi untuk aplikasi Anda
Error ini selalu berasal dari Ollama, tetapi tempat Anda mengganti model bergantung pada aplikasi yang mengirim request.
- OpenClaw
- Atur model yang mendukung tools sebagai model primary di config gateway, atau ganti lewat chat dengan /model, lalu restart gateway.
primary: "ollama/qwen3.5:9b" - Hermes Agent
- Atur model default, atau jalankan hermes model untuk memilih model secara interaktif.
hermes config set model.default qwen3.5:9b - Open WebUI
- Pilih model yang mendukung tools di pemilih model di bagian atas chat. Untuk mengubah default bagi semua pengguna, buka Admin Panel → Settings → Models.
- n8n
- Buka sub-node Ollama Chat Model yang terhubung ke node AI Agent Anda, lalu ubah field Model ke salah satu model dari baris "Ya" di atas.
- LangChain / LlamaIndex
- Ubah argumen model di tempat Anda membuat client, lalu bind tools Anda seperti sebelumnya.
llm = ChatOllama(model="qwen3.5:9b") - Aplikasi lain
- Cari tempat nama model dikonfigurasi, lalu ganti dengan model dari baris "Ya" di atas.
Mendapat error lain?
Tempel error agen apa pun dan dapatkan penyebab serta solusinya dalam hitungan detik.
Pertanyaan yang sering diajukan
Bagaimana cara mengecek apakah model Ollama mendukung tools?
Jalankan ollama show diikuti nama model dan cari "tools" di bawah Capabilities, misalnya ollama show qwen3.5:9b | grep -i tool. Sebelum melakukan pull, cek tag "tools" di halaman model tersebut di ollama.com, atau telusuri ollama.com/search?c=tools untuk melihat semua model yang mendukung tools.
Apakah ini bug di Ollama, OpenClaw, atau model saya?
Tidak ada yang rusak. Ollama memeriksa apakah template model mendukung tool call dan menolak request jika tidak. Beralih ke model yang mendukung tools akan menyelesaikannya.
Saya sudah beralih ke model yang mendukung tools tetapi masih mendapat error. Kenapa?
Biasanya karena salah satu dari dua hal. Aplikasi Anda masih mengirim nama model lama (restart aplikasi setelah mengubah config), atau Anda menjalankan model kustom yang dibuat dengan ollama create yang template-nya tidak memiliki blok .Tools. Buat ulang model tersebut dari Modelfile model dasarnya, seperti yang ditunjukkan di Penyebab 3.
Tools gagal tanpa pesan error sama sekali. Kenapa?
baseUrl Anda kemungkinan berakhiran /v1. Jalur streaming /v1 di Ollama membuang chunk delta tool-call, sehingga model yang mendukung tools pun gagal. Gunakan alamat native http://127.0.0.1:11434 sebagai gantinya.
Model lokal mana yang terbaik untuk tool calling?
qwen3.8:27b jika Anda memiliki VRAM 24GB atau lebih, qwen3.5:9b di mesin 16GB, dan gemma4:12b jika Anda juga membutuhkan input gambar. hermes3:8b dan llama3.1:8b adalah alternatif lebih kecil yang andal.
Berhenti sibuk menangani error agen
Mendekode error satu per satu adalah versi manual dari apa yang diotomatiskan BetterClaw. Jalankan agen Anda di platform AI agent tanpa kode (no-code) dengan model terkelola, retry, dan validasi config bawaan.
Free plan available · Pro $49/mo · BYOK · 7-day free trial
