registry.ollama.ai/library/… does not support tools
Der Fehler
registry.ollama.ai/library/llama3:latest does not support toolsIhr Modellname wird abweichen. Häufige Modelle, die diesen Fehler auslösen: llama3, gemma3, gemma2, dolphin3, phi4, llava, moondream, qwen2.5vl, tinyllama, codestral, deepseek-coder, llama2-uncensored.
Der Ollama-Fehler „registry.ollama.ai/library/[model] does not support tools" (unterstützt keine Tools) bedeutet, dass das Modell kein Tool-Calling-Template hat. Es kann also chatten, aber keine Tools aufrufen. Wechseln Sie zu einem Modell mit Tool-Unterstützung wie qwen3.5:9b, qwen3.8:27b, gemma4, hermes3 oder mistral, und stellen Sie sicher, dass Ihre baseUrl die native API ohne das Suffix /v1 verwendet. Starten Sie danach Ihren Agent neu.
Unterstützt Ihr Modell Tools?
ollama show qwen3.5:9b | grep -i toolSetzen Sie Ihren eigenen Modellnamen ein. Wenn „tools" unter Capabilities ausgegeben wird, unterstützt das Modell Tool Calling. Wird nichts ausgegeben, unterstützt es das nicht. Um das vor dem Herunterladen zu prüfen, achten Sie auf der Seite des Modells auf das Tag „tools", oder durchsuchen Sie alle Modelle mit Tool-Unterstützung unter ollama.com/search?c=tools.
Wahrscheinliche Ursache
Ursache 1: Der Ollama-Build des Modells hat kein Tool-Calling-Template, daher lehnt Ollama jede Anfrage ab, die Tools enthält. Das betrifft ältere und spezialisierte Modelle wie llama3, gemma3, dolphin3, phi4 sowie Vision-Modelle wie llava, selbst wenn die zugrunde liegenden Gewichte Anweisungen befolgen können. Ursache 2: Selbst ein Modell mit Tool-Unterstützung scheitert ohne Fehlermeldung, wenn Ihre baseUrl auf /v1 endet, weil der /v1-Streaming-Pfad Tool-Call-Chunks verwirft.
Die Lösung
- 1 Wechseln Sie zu einem Modell mit Tool-Unterstützung: qwen3.5:9b auf einem Rechner mit 16GB, qwen3.8:27b ab 24GB, oder gemma4:12b, hermes3:8b, llama3.1:8b bzw. mistral:7b.
- 2 Laden Sie es mit Ollama herunter und bestätigen Sie die Tools-Fähigkeit mit ollama show.
- 3 Stellen Sie sicher, dass Ihre Ollama-baseUrl kein /v1-Suffix hat (verwenden Sie die native Adresse http://127.0.0.1:11434).
- 4 Stellen Sie Ihre App auf den neuen Modellnamen um (siehe die App-spezifischen Lösungen unten) und starten Sie sie neu.
ollama pull qwen3.5:9bUnterstützt Ihr Modell Tools?
Zu den Modellen mit Tool-Unterstützung gehören qwen3.8, qwen3.5, gemma4, hermes3, llama3.1 und mistral. Zu den Modellen ohne Tool-Unterstützung gehören llama3, gemma3, gemma2, dolphin3, phi4 und llava. Suchen Sie unten den Modellnamen aus Ihrer Fehlermeldung.
| Modell | Unterstützt Tools? | Grund / Lösung |
|---|---|---|
| llama3:latest, llama3:8b | Nein | Kein Tool-Template. Verwenden Sie llama3.1:8b, das direkte Upgrade. |
| llama3.1:8b | Ja | Funktioniert sofort. |
| llama3.2:3b | Ja | Funktioniert. Klein, daher sind Tool-Aufrufe weniger zuverlässig als bei 8B+. |
| llama3.3:70b | Ja | Funktioniert. llama3.3 gibt es nur als 70b, eine 8b-Variante existiert nicht. |
| gemma3:1b, gemma3:4b | Nein | Nur Vision, kein Tool-Template. Verwenden Sie gemma4:e4b. |
| gemma3:12b, gemma3:27b | Nein | Ebenso. Verwenden Sie gemma4:12b, oder gemma4:31b für die größere Variante. |
| gemma4 (e2b, e4b, 12b, 26b, 31b) | Ja | Funktioniert, zusätzlich mit Bild- und Audio-Eingabe. |
| gemma2:2b, gemma2:9b, gemma2:27b | Nein | Kein Tool-Template. Verwenden Sie gemma4:e4b oder gemma4:12b. |
| dolphin3:latest, dolphin3:8b | Nein | Kein Tool-Template im Ollama-Build. Verwenden Sie hermes3:8b oder llama3.1:8b. |
| dolphin-llama3:latest | Nein | Ebenso. Verwenden Sie hermes3:8b. |
| dolphin-mistral:latest | Nein | Ebenso. Verwenden Sie mistral:7b. |
| phi4:latest, phi4:14b | Nein | Kein Tool-Template. Verwenden Sie phi4-mini oder qwen3.5:9b. |
| phi4-mini | Ja | Funktioniert. Hinweis: phi4-mini-reasoning unterstützt keine Tools. |
| phi3:mini | Nein | Kein Tool-Template. Verwenden Sie phi4-mini. |
| llava:7b, llava:latest | Nein | Nur Vision. Für Vision plus Tools verwenden Sie qwen3-vl:8b oder gemma4. |
| moondream:latest | Nein | Nur Vision. Gleicher Wechsel wie bei llava. |
| qwen2.5vl:3b, qwen2.5vl:7b | Nein | Nur Vision. Verwenden Sie qwen3-vl:4b oder qwen3-vl:8b, die Tools ergänzen. |
| qwen2.5 (alle Größen, inkl. 3b) | Ja | Funktioniert. Nur der Vision-Variante qwen2.5vl fehlen Tools. |
| tinyllama:latest | Nein | Kein Tool-Template und zu klein für Agents. Verwenden Sie qwen3.5:4b oder llama3.2:3b. |
| codestral:latest | Nein | Modell für Code-Vervollständigung, kein Tool-Template. Verwenden Sie qwen3-coder:30b. |
| deepseek-coder:6.7b | Nein | Kein Tool-Template. Verwenden Sie qwen3.5:9b, oder qwen3-coder:30b ab 24GB+. |
| llama2:latest, llama2-uncensored:7b | Nein | Veraltet, kein Tool-Template. Verwenden Sie llama3.1:8b. |
| ornith-1.5:35b | Nein | Der Build in der Ollama-Bibliothek ist nur als Vision getaggt. Verwenden Sie ornith:35b, das Tools hat. |
| hermes3:8b | Ja | Funktioniert, speziell für Function Calling trainiert. |
| qwen3.5:9b | Ja | Funktioniert. Die komfortable Wahl für einen Rechner mit 16GB. |
| qwen3.8:27b | Ja | Funktioniert. Bestes lokales Modell für Agents, planen Sie 24GB+ ein. |
| qwen3-coder:30b | Ja | Funktioniert. Coding plus Tools. |
| mistral:7b | Ja | Funktioniert. |
Geprüft anhand der Capability-Tags jedes Modells auf ollama.com im September 2026. Tags ändern sich, wenn Modelle aktualisiert werden, prüfen Sie daher lokal mit ollama show.
Ursache 3: Ihr eigenes Modelfile hat das Tool-Template entfernt
Erhalten Sie den Fehler weiterhin bei einem Modell aus der „Ja"-Liste? Wenn Sie mit ollama create eine eigene Variante erstellt haben (um das Kontextfenster zu vergrößern oder einen System-Prompt festzulegen), prüfen Sie deren Template. Ollama aktiviert Tools nur, wenn das Template auf .Tools verweist. Der Import einer rohen GGUF-Datei oder eine selbst geschriebene TEMPLATE-Zeile kann diesen Block weglassen, sodass das eigene Modell keine Tools mehr hat, obwohl das Basismodell sie besitzt.
# 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 ModelfileKopieren Sie das Template aus derselben Modellfamilie, die Sie anpassen. Templates sind modellspezifisch, daher führt ein Template eines anderen Modells zu fehlerhaften Tool-Aufrufen.
Lösung für Ihre konkrete App
Der Fehler kommt immer von Ollama, aber wo Sie das Modell ändern, hängt davon ab, welche App die Anfrage gesendet hat.
- OpenClaw
- Legen Sie in der Gateway-Konfiguration ein Modell mit Tool-Unterstützung als primäres Modell fest, oder wechseln Sie im Chat mit /model, und starten Sie danach das Gateway neu.
primary: "ollama/qwen3.5:9b" - Hermes Agent
- Legen Sie das Standardmodell fest, oder führen Sie hermes model aus, um interaktiv eines auszuwählen.
hermes config set model.default qwen3.5:9b - Open WebUI
- Wählen Sie in der Modellauswahl oben im Chat ein Modell mit Tool-Unterstützung. Um den Standard für alle Nutzer zu ändern, verwenden Sie Admin Panel → Settings → Models.
- n8n
- Öffnen Sie den Sub-Node Ollama Chat Model, der an Ihren AI Agent Node angehängt ist, und ändern Sie das Feld Model auf ein Modell aus den „Ja"-Zeilen oben.
- LangChain / LlamaIndex
- Ändern Sie das model-Argument an der Stelle, an der Sie den Client erstellen, und binden Sie Ihre Tools danach wie gewohnt.
llm = ChatOllama(model="qwen3.5:9b") - Jede andere App
- Suchen Sie die Stelle, an der der Modellname konfiguriert ist, und ersetzen Sie ihn durch ein Modell aus den „Ja"-Zeilen oben.
Anderer Fehler?
Fügen Sie einen beliebigen Agent-Fehler ein und erhalten Sie Ursache und Lösung in Sekunden.
Häufig gestellte Fragen
Wie prüfe ich, ob ein Ollama-Modell Tools unterstützt?
Führen Sie ollama show gefolgt vom Modellnamen aus und achten Sie auf „tools" unter Capabilities, zum Beispiel ollama show qwen3.5:9b | grep -i tool. Prüfen Sie vor dem Herunterladen, ob die Seite des Modells auf ollama.com das Tag „tools" trägt, oder durchsuchen Sie ollama.com/search?c=tools nach allen Modellen mit Tool-Unterstützung.
Ist das ein Bug in Ollama, OpenClaw oder meinem Modell?
Keines davon ist defekt. Ollama prüft, ob das Template des Modells Tool-Aufrufe unterstützt, und lehnt die Anfrage ab, wenn das nicht der Fall ist. Der Wechsel zu einem Modell mit Tool-Unterstützung behebt das Problem.
Ich habe auf ein Modell mit Tool-Unterstützung gewechselt und erhalte den Fehler trotzdem. Warum?
Meist liegt es an einem von zwei Dingen. Ihre App sendet noch den alten Modellnamen (starten Sie sie nach der Konfigurationsänderung neu), oder Sie verwenden ein mit ollama create erstelltes eigenes Modell, dessen Template keinen .Tools-Block hat. Erstellen Sie es aus dem Modelfile des Basismodells neu, wie in Ursache 3 gezeigt.
Tools scheitern ohne jede Fehlermeldung. Warum?
Ihre baseUrl endet wahrscheinlich auf /v1. Der /v1-Streaming-Pfad von Ollama verwirft Tool-Call-Delta-Chunks, sodass selbst ein Modell mit Tool-Unterstützung scheitert. Verwenden Sie stattdessen die native Adresse http://127.0.0.1:11434.
Welches lokale Modell eignet sich am besten für Tool Calling?
qwen3.8:27b, wenn Sie 24GB oder mehr VRAM haben, qwen3.5:9b auf einem Rechner mit 16GB und gemma4:12b, wenn Sie zusätzlich Bild-Eingabe benötigen. hermes3:8b und llama3.1:8b sind zuverlässige kleinere Alternativen.
Schluss mit dem ständigen Beheben von Agent-Fehlern
Fehler einzeln zu entschlüsseln ist die manuelle Version dessen, was BetterClaw automatisiert. Betreiben Sie Ihre Agents auf einer No-Code-Plattform für KI-Agents mit verwalteten Modellen, Retries und integrierter Konfigurationsprüfung.
Free plan available · Pro $49/mo · BYOK · 7-day free trial
