Fonksiyon çağrısı, asistana özel fonksiyonları veya harici API’leri açıklamanıza olanak tanır; bu da asistanın ilgili bağımsız değişkenleri içeren bir JSON nesnesi çıkararak bu fonksiyonları akıllıca çağırmasını sağlar.
Sohbet Playground'da fonksiyon çağrısı nasıl kullanılır?
Yeni bir fonksiyon eklemek için Responses API'de ekranın sol tarafındaki yapılandırma panelinde “+Araçlar > Fonksiyonlar”a, Chat Completions API'de ise “+Fonksiyon”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 “Oluştur” özelliğini kullanabilirsiniz.
Fonksiyon artık ekranın sol tarafında, “Araçlar” altında listelenir.
Fonksiyonu Playground'da test etmek için modeli fonksiyonu çağırmaya yöneltecek 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ı (ör. “{temp: 80}”) girip “Çalıştır”a basın. Ardından Asistan, yanıtında sağladığınız fonksiyon çıktısını kullanı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 fazla fonksiyon çağrısını birlikte gerçekleştirme yeteneğidir; bu, bu fonksiyon çağrılarının etkilerinin ve sonuçlarının paralel olarak çözümlenmesini sağlar. Bu, özellikle fonksiyonlar uzun sürdüğünde kullanışlıdır ve API ile gidiş gelişleri azaltır.
Şemada strict: “true” ayarını yaparak yapılandırılmış çıktıları etkinleştirin
Yapılandırılmış çıktılar etkinleştirildiğinde, modelin fonksiyon çağrıları için oluşturduğu argümanların sağladığınız JSON şemasıyla eşleşmesi garanti edilir.
Yapılandırılmış çıktıları kullanmıyorsanız argümanların yapısının doğru olacağı garanti edilmez. Bu nedenle argümanları kullanmadan önce doğrulamak için 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çimini Zorunlu Kılma
Model adının yanındaki “Ayarlar” simgesine tıklayın
Araç Seçimi'ne tıklayın
“Otomatik” seçeneğini “Zorunlu” olarak veya istediğiniz (daha önce oluşturulmuş) fonksiyonla değiştirin.
