code Function Calling Nasıl Çalışır?
Geliştirici, modele mevcut fonksiyonları (ad, açıklama, parametre şeması) tanımlar. Kullanıcı "İstanbul'daki hava durumunu söyle" dediğinde model, `get_weather(location="Istanbul")` çağrısını JSON olarak döndürür. Uygulama bu çağrıyı gerçek API'ye iletir, sonucu modele geri gönderir, model son yanıtı üretir.
Kullanım Alanları
storage Veritabanı Sorguları
Kullanıcının doğal dil sorusunu SQL sorgusuna dönüştürerek veritabanından veri çekme.
api API Entegrasyonu
Rezervasyon, ödeme, ürün arama gibi iş mantığı fonksiyonlarını LLM'e bağlama.
data_object Yapılandırılmış Çıktı
Formdan alınan bilgileri belirli bir JSON şemasına uygun biçimde çıkarma.
quiz Sık Sorulan Sorular
- check_circle Function calling ve tool use aynı mı?: Kavramsal olarak aynıdır. OpenAI bunu "function calling", Anthropic ise "tool use" olarak adlandırır.
- check_circle Model fonksiyonu gerçekten çalıştırır mı?: Hayır. Model yalnızca hangi fonksiyonun hangi argümanlarla çağrılacağını belirtir; çalıştırma kodu geliştiricinin uygulamasına bırakılır.