Flowise, LangChain tabanlı yapısıyla farklı işlevlere sahip “tool” node’lar sunar. Bu node’lar, LLM’in dış dünya ile etkileşim kurmasını sağlar; API çağrıları, hesaplamalar, veri çekimi, fonksiyon çalıştırma gibi görevleri üstlenir. Aşağıda Flowise içinde yer alan tüm tool’ların kapsamlı listesi ve kullanım senaryoları yer almaktadır.
✅ 1. Calculator✅ 2. Python Tool (via E2B)✅ 3. Web Browser Tool✅ 4. Request GET Tool✅ 5. Request POST Tool✅ 6. Custom Tool✅ 7. Search Tool (SerpAPI)✅ 8. Google Search API Tool✅ 9. Wikipedia Tool✅ 10. Zapier Tool✅ 11. Shell Tool (Terminal İşletimi)✅ 12. Dynamic Tool (Function Calling)✅ 13. Python REPL Tool✅ 14. PubMed Tool✅ 15. News API Tool✅ 16. Weather API Tool
✅ 1. Calculator
- Açıklama: Basit matematiksel işlemleri (toplama, çıkarma, çarpma, bölme) yapar.
- Ne zaman kullanılır?: Vergi, indirim, kur hesabı, oranlama gerektiren chatbot’lar.
- Örnek Akış:
Input ("1000 TL'nin %18 KDV'si nedir?") → LLM → Calculator Tool → Output
✅ 2. Python Tool (via E2B)
- Açıklama: E2B altyapısıyla Python kodunu çalıştırır. Lokal Python desteklenmez.
- Ne zaman kullanılır?: Veri temizleme, düzenli ifade (regex), hesaplama, özel veri transformasyonu.
- Örnek Akış:
Input ("Bu e-posta adreslerini temizle") → LLM → Python Tool → Output
✅ 3. Web Browser Tool
- Açıklama: Gerçek zamanlı web sayfalarına ulaşır, DOM/HTML verisini çeker.
- Ne zaman kullanılır?: Canlı veri çekimi, haber veya fiyat takibi botları.
- Örnek Akış:
Input ("Bugünkü dolar kuru nedir?") → Web Browser → LLM (Özetle) → Output
✅ 4. Request GET Tool
- Açıklama: Harici servislerden veri çekmek için HTTP GET isteği gönderir.
- Ne zaman kullanılır?: API’den veri sorgulama (örneğin döviz kuru, hava durumu).
- Örnek Akış:
Input ("İstanbul'da hava nasıl?") → Request GET (weatherapi.com) → LLM → Output
✅ 5. Request POST Tool
- Açıklama: Harici API’ye JSON POST isteği gönderir.
- Ne zaman kullanılır?: Form verisi gönderme, webhook entegrasyonu, login işlemleri.
- Örnek Akış:
Input ("Bu şikayeti CRM'e gönder") → Request POST (JSON body ile) → Output
✅ 6. Custom Tool
- Açıklama: Özelleştirilmiş bir araç tanımlar. Input-Output şemaları manuel ayarlanır.
- Ne zaman kullanılır?: Kuruma özel API’ler, özel backend sistemleri, Elastic, Firebase, vb.
- Örnek Akış:
Input ("Son 5 müşteri verisini getir") → Custom Tool (internal API) → Output
✅ 7. Search Tool (SerpAPI)
- Açıklama: SerpAPI entegrasyonu ile Google araması yapar.
- Ne zaman kullanılır?: Son haberleri bulmak, hızlı bilgi getirmek.
- Örnek Akış:
Input ("Türkiye'deki son teknoloji haberleri") → Search Tool → Output
✅ 8. Google Search API Tool
- Açıklama: Google Custom Search API üzerinden web sorguları yapar.
- Ne zaman kullanılır?: Alan adı sınırlı Google aramaları.
- Örnek Akış:
Input ("site:who.int COVID-19 vaccination") → Google Search Tool → Output
✅ 9. Wikipedia Tool
- Açıklama: Wikipedia üzerinden içerik çeker.
- Ne zaman kullanılır?: Tanım isteyen chatbot’lar, genel bilgi sağlayıcı uygulamalar.
- Örnek Akış:
Input ("Kuantum fiziği nedir?") → Wikipedia Tool → Output
✅ 10. Zapier Tool
- Açıklama: Flowise’ı Zapier ile entegre eder. E-posta, CRM, Slack gibi uygulamalara bağlanabilir.
- Ne zaman kullanılır?: Görev otomasyonu, CRM veri girişi, anlık bildirimler.
- Örnek Akış:
Input ("Yeni müşteri bilgilerini Zapier'e aktar") → Zapier Tool → Output
✅ 11. Shell Tool (Terminal İşletimi)
- Açıklama: Sunucuya doğrudan terminal komutu gönderir.
- Ne zaman kullanılır?: Gelişmiş kullanıcılar için sistem yönetimi, test/otomasyon. ⚠️ Risklidir. Güvenlik önemlidir.
- Örnek Akış:
Input ("Sunucudaki dosyaları listele") → Shell Tool → Output
✅ 12. Dynamic Tool (Function Calling)
- Açıklama: OpenAI’nin function calling özelliğini destekler.
- Ne zaman kullanılır?: LLM’in kendisinin hangi tool’u çağıracağına karar vermesi gereken durumlarda.
- Örnek Akış:
Input ("Bugünkü hava durumu ve döviz kuru") → Dynamic Tool → LLM → Output
✅ 13. Python REPL Tool
- Açıklama: Geliştiricilere REPL ortamında Python kodu çalıştırma imkanı verir.
- Ne zaman kullanılır?: Teknik veri dönüşümü, analitik işlem.
- Örnek Akış:
Input ("Bu dizi içindeki tüm sayıları topla") → Python REPL → Output
✅ 14. PubMed Tool
- Açıklama: PubMed makale veritabanından veri çeker.
- Ne zaman kullanılır?: Sağlık, tıp, akademik danışman botları.
- Örnek Akış:
Input ("COVID-19 ile ilgili son araştırmalar") → PubMed Tool → Output
✅ 15. News API Tool
- Açıklama: News API entegrasyonu ile haberleri getirir.
- Ne zaman kullanılır?: Haber bülteni botları, gündem analizi.
- Örnek Akış:
Input ("Kripto para haberleri") → News API Tool → Output
✅ 16. Weather API Tool
- Açıklama: Gerçek zamanlı hava durumu verisi sağlar.
- Ne zaman kullanılır?: Seyahat asistanları, şehir bilgilendirici botlar.
- Örnek Akış:
Input ("Ankara'da yarın hava nasıl?") → Weather API Tool → Output
Tool node’lar, Flowise’in dış dünya ile etkileşim kuran “aktif parmakları” gibidir. Gelişmiş chatbot, RAG, veri çekme, hesaplama, analiz gibi her türlü fonksiyonel ihtiyaçta kritik rol üstlenirler.
İleri seviyede, bu tool’lar birden fazla Prompt ve LLM ile kombine edilerek akıllı karar veren sistemler oluşturulabilir.