Function Calling ile AI Asistan Nasıl Geliştirilir?
Function calling, modelin bir aracı kullanmak için yapılandırılmış çağrı önermesidir. Model kendi başına veritabanına veya API’ye erişmez; uygulama çağrıyı doğrular, yetkiliyse çalıştırır ve sonucu modele geri verir.
Araç sözleşmesi
Her araca açık ad, açıklama ve giriş şeması verin. Gereksiz yetki veya genel amaçlı shell aracı sunmayın. Modelin gönderdiği argümanları güvenilmeyen veri gibi doğrulayın. Kullanıcının o kayda erişim hakkını sunucuda ayrıca kontrol edin.
Örneğin sipariş durumunu okuyan araç ile siparişi iptal eden araç ayrı olmalıdır. İptal gibi sonuç doğuran işlemde kullanıcıya hedef ve etkiyi gösterin.
Döngü ve hata yönetimi
Araç yanıtını yapılandırılmış biçimde modele geri verin; çağrı kimliğini eşleştirin. Maksimum çağrı sayısı, zaman aşımı ve tekrar sınırı belirleyin. Aynı çağrı tekrarlandığında iki kayıt yaratmamak için idempotency anahtarı kullanın. Yetki hatası, boş sonuç ve araç kesintisini test edin.




