Gerçek n8n 2.33.7 AI Agent workflow'umuzda Ollama, Simple Memory ve Calculator sorunsuz çalışırken eski HTTP tool node'u ayrı bir hata verdi: '@n8n/n8n-nodes-langchain.toolHttpRequest has a supplyData method but no execute method'. Sorunun Ollama bağlantısı olmadığını gerçek execution ekranından ayırdık; güncel n8n-nodes-base.httpRequestTool kullanarak JSONPlaceholder GET testi yaptık ve final workflow başarıyla tamamlandı.
AI Agent + Ollama + Calculator → OK
↓
Eski HTTP Tool
@n8n/n8n-nodes-langchain.toolHttpRequest
↓
supplyData var / execute yok
↓
Güncel HTTP Request Tool
n8n-nodes-base.httpRequestTool
↓
GET JSONPlaceholder → başarıGerçek execution ekranında AI Agent ve Ollama tarafı çalışırken HTTP Request Tool kırmızı hata verdi. Mesaj eski node type'ın supplyData metoduna sahip olduğu fakat execute metoduna sahip olmadığı yönündeydi.
Bu görünüm kök nedenin model veya credential değil tool node compatibility katmanı olduğunu gösterdi.
Gerçek workflow JSON/ekran akışında sorunlu eski node '@n8n/n8n-nodes-langchain.toolHttpRequest' idi. Kurulu n8n sürümünde bu node AI Agent tool çalıştırma yoluyla uyumlu değildi.
Workflow başka sürüm veya eski exporttan geldiyse node type/version uyumluluğunu kontrol etmek önemlidir.
Old: @n8n/n8n-nodes-langchain.toolHttpRequestCalculator testinde qwen3:4b ve AI Agent başarıyla çalışmıştı. Sonraki HTTP tool hatasında bu node'lar yeşil kaldı. Bu nedenle Ollama credential veya Docker networkü yeniden bozacak gereksiz değişiklikler yapmadık.
n8n execution ekranında hangi node'un kırmızı olduğu güçlü bir troubleshooting sinyalidir.
Gerçek düzeltmede eski langchain tool yerine 'n8n-nodes-base.httpRequestTool' node'u kullanıldı. Test edilen workflow JSON'unda typeVersion 4.5 idi.
n8n UI üzerinden yeni HTTP Request Tool eklemek, eski node metadata'sını elle patch etmekten daha güvenli bir migration yoludur.
New: n8n-nodes-base.httpRequestToolTested typeVersion: 4.5Gerçek testte GET https://jsonplaceholder.typicode.com/todos/1 kullanıldı. Amaç authentication veya karmaşık body eklemeden HTTP tool invocation mekanizmasını doğrulamaktı.
Basit endpoint çalıştıktan sonra kendi production API'nize authentication, headers ve body ekleyebilirsiniz.
GET https://jsonplaceholder.typicode.com/todos/1Final gerçek ekranında JSONPlaceholder cevabındaki userId 1, id 1, title 'delectus aut autem' ve completed false verileri Agent tarafından işlenip Türkçe cevaplandı.
Bu, model + AI Agent + tool invocation + HTTP request + response parsing zincirinin uçtan uca çalıştığını gösterir.
n8n sürümleri ilerledikçe node implementation ve typeVersion değerleri değişebilir. Eski exportu doğrudan import ettiğinizde UI node'u gösterebilir ancak execution contract uyuşmayabilir.
Kritik workflowları upgrade sonrası test execution ile doğrulayın.
HTTP tool model tarafından tetiklenebildiği için production endpoint, method ve credential kapsamını minimum yetkiyle tasarlayın. Test için public dummy API kullanmak gerçek credential riskini azaltır.
Yüksek etkili write/delete endpointlerini human review veya ayrı workflow sınırlarıyla koruyun.
Eski toolHttpRequest node'un supplyData metoduna sahip ama execute metoduna sahip olmadığını söylüyordu.
Hayır; gerçek executionda Ollama tarafı çalışıyordu.
@n8n/n8n-nodes-langchain.toolHttpRequest.
n8n-nodes-base.httpRequestTool.
4.5.
JSONPlaceholder /todos/1.
Agent API verisini başarıyla okuyup açıklayabildi.
Mümkün olsa da yeni node'u UI'dan eklemek daha temiz migration yöntemidir.
Eski workflow/node uyumluluğu nedeniyle görülebilir; upgrade sonrası test edin.
Model ve Agent tool calling'in HTTP hatasından önce çalıştığını kanıtladı.
Evet; önce basit GET ile node execution mekanizmasını ayırmak faydalıdır.
Endpoint ve credential yetkilerine bağlıdır; least privilege uygulayın.
n8n execution görünümünde kırmızı node ve hata detaylarında.
Çalışan Agentı doğrula → kırmızı tool node'u belirle → güncel HTTP Request Tool ekle → basit GET test et.
n8n, Ollama ve self-hosted AI workflowlarını EKA Sunucu Linux VPS üzerinde çalıştırabilirsiniz.
Güncellendi: 10.08.2026