Fonksiyon çağrısı, asistana herhangi bir özel fonksiyonu veya harici API'yi tanımlamanıza olanak tanır; böylece asistan, ilgili bağımsız değişkenleri içeren bir JSON nesnesi çıktısı vererek bu fonksiyonları akıllıca çağırabilir.
Chat Playground'da fonksiyon çağrısı nasıl kullanılır
Yeni bir fonksiyon eklemek için, Responses API için ekranın sol tarafındaki yapılandırma panelinde "+Tools > Functions"a veya Chat Completions API için doğrudan "+Function"a tıklayın.
Ardından, fonksiyonun parametrelerini içeren JSON şemasını girin. Fonksiyonun ne yapmasını istediğinizi düz metinle açıklayıp önerilen bir JSON şeması almak için Beta "Generate" özelliğini kullanabilirsiniz.
Artık fonksiyonun ekranın sol tarafında “Tools” altında listelendiğini göreceksiniz.
Playground'da fonksiyonu test etmek için, modelin fonksiyonu çağırmasını tetikleyecek bir mesaj girin.
Örneğin, get_weather fonksiyonu için şunu girin: "Berkeley'de hava nasıl?"
Fonksiyon çağrıldığında, fonksiyonunuzun çıktısını girin; ör. "{temp: 80}" ve “Run”a basın. Asistan daha sonra yanıtında, sağladığınız fonksiyon çıktısını kullanacaktır.
Bu, paralel fonksiyon çağrısını destekliyor mu?
Evet, paralel fonksiyon çağrısı Chat Playground'da desteklenir.
Paralel fonksiyon çağrısı, modelin birden çok fonksiyon çağrısını birlikte gerçekleştirme yeteneğidir; bu sayede bu fonksiyon çağrılarının etkileri ve sonuçları paralel olarak çözümlenebilir. Bu, özellikle fonksiyonlar uzun sürdüğünde çok kullanışlıdır ve API ile gidiş gelişleri azaltır.
Şemada strict: "true" ayarlayarak Yapılandırılmış Çıktılar'ı açın
Yapılandırılmış Çıktılar açıldığında, modelin fonksiyon çağrıları için oluşturduğu bağımsız değişkenlerin, sağladığınız JSON Şeması ile eşleşmesi garanti edilir.
Yapılandırılmış Çıktılar kullanmıyorsanız, bağımsız değişkenlerin yapısının doğru olması garanti edilmez; bu nedenle, kullanmadan önce bağımsız değişkenleri doğrulamak için önce Pydantic gibi bir doğrulama kitaplığı kullanmanızı öneririz.
yapılandırılmış çıktılarla fonksiyon çağrısı hakkında daha fazla bilgi edinin.
Playground'da Fonksiyon Seçimi nasıl zorlanır
Model adının yanındaki "Settings" simgesine tıklayın
Tool Choice'a tıklayın
"Auto" seçeneğini "Required"a veya istenen fonksiyona (önceden oluşturulmuş) değiştirin.
