Araç çağırma (function calling)
Araç çağırma, bir dil modelinin konuşma sırasında takvim, CRM ya da başka bir sistemdeki tanımlı bir işlevi yapılandırılmış parametrelerle çalıştırmasıdır.
Araç çağırma (function calling, tool use), bir büyük dil modelinin yalnızca metin üretmekle kalmayıp önceden tanımlanmış işlevleri kullanabilmesidir. Örneğin bir ses ajanı "Salı öğleden sonra boş saat var mı?" sorusunu tahminle cevaplamaz; takvim aracını çağırır ve gelen sonuca göre konuşur. Müşteri kaydını CRM'de bulmak, sipariş durumunu sorgulamak, randevu oluşturmak ve aramayı bir kuyruğa aktarmak tipik araçlardır. Araç çağırma, ajanı yalnızca konuşan bir arayüzden işi gerçekten yapan bir sisteme dönüştürür.
Nasıl çalışır
Her araç bir ad, ne işe yaradığını anlatan bir açıklama ve beklediği parametrelerin şemasıyla tanımlanır. Model konuşmanın bir noktasında bir araca ihtiyaç olduğuna karar verirse metin yerine aracın adını ve parametrelerini (örneğin tarih ve saat) yapılandırılmış biçimde üretir. Uygulama bu çağrıyı çalıştırır, örneğin bir API'ye ya da webhook adresine istek gönderir ve sonucu modele geri verir; model cevabını bu sonuca göre kurar.
Neden önemli
Güncel bilgi gerçek sistemden geldiği için araç çağırma, ajanın bilmediği bir şeyi uydurma (halüsinasyon) riskini azaltır. Ama yeni riskler de getirir: yanlış parametreyle oluşturulan bir randevu ya da gereğinden geniş yetkiye sahip bir araç gibi. İyi uygulamalar şunlardır: aracın açıklamasını net yazmak, kritik işlemlerden önce arayandan teyit almak, araçlara yalnızca gerekli yetkiyi vermek ve her çağrıyı kayda geçirmek.
Speakline'da
Speakline'da ajanınıza araç eklersiniz: randevu oluşturma, değiştirme ve iptal etme, bilgi bankasında arama, SMS gönderme, aramayı kuyruğa aktarma ve aramayı sonlandırma gibi hazır araçların yanında, kendi sisteminize istek gönderen özel araçlar da tanımlayabilirsiniz. Ayrıntılar için Ses ajanları sayfasına bakın.