Bu rehberde bugün, isteklerini daha kesin hale getirmek için fonksiyon çağrına başka bir parametre ekleyerek öğreneceksin. E-Gitarlar için fiyat aralıklarını belirtmek için priceRange olarak adlandırılan ek bir parametre ekleyeceğiz. Bu parametre sayesinde bütçene uygun ürünleri bulabileceksin.

Önemli İpuçları

  • priceRange gibi ek parametreler kullanarak sorgularını daha iyi yönetebilirsin.
  • Ürünleri fiyat gruplarına (düşük, orta, yüksek) göre filtrelemek için bir harita yapısı kullanılır.
  • Fonksiyon çağrısı, yapay zekanın istenen bilgileri bulmasını sağlayacak şekilde yeni parametrelere uygun hale getirilir.

Adım adım Kılavuz

İlk olarak, f products by type fonksiyonunu, priceRange adlı yeni parametreyi de içerecek şekilde ayarlayacaksın.

OpenAI API işlevlerinin ek parametreler aracılığıyla genişletilmesi

İlk adımda, fiyat gruplarını içeren bir haritayı tanımlayacaksın. Bu harita, price range to products olarak adlandırılır ve "düşük", "orta" ve "yüksek" kategorilerini içerir. "Düşük" fiyatlı ürünler için bazıları, orta fiyatlılarda sonuçta iki ürün ve pahalı kategoride sadece birkaç ürünümüz olduğunu belirtelim.

Fiyat bilgilerini güncellemelisin. Örneğin, 899,99 € yerine artık 699,99 € gibi daha gerçekçi bir fiyat kullanacaksın. Bu, yeni başlayanlar için daha uygun bir fiyat beklentisidir.

Ekstra parametrelerle OpenAI API fonksiyonlarının genişletilmesi

Sonrasında, f products by type fonksiyonunun açıklamasına git. Burada zaten ürün tipi için bir parametren var, yeni parametre olan priceRange'i String türünde ekleyeceksin.

Yeni parametrenin açıklamasının net olduğundan emin ol: "ürünün fiyatının düştüğü aralık düşük, orta, yüksek'ten biri olmalıdır." Bu, yapay zekanın parametreyi doğru bir şekilde yorumlamasına yardımcı olur.

OpenAI API işlevlerinin ek parametrelerle genişletilmesi

Sıra, fonksiyon çağrını işlemede kullanılan yöntemi ayarlamaya geldi. Fiyat aralığı, ürünleri filtreleyen mantığa entegre edilmelidir.

OpenAI API fonksiyonlarının ek parametrelerle genişletilmesi

Şimdi, belirtilen fiyat aralığındaki ürünlerin yalnızca harita işlevine dahil edileceği bir filtreleme kriteri uygulanacak. Bu kriterler, ürünlerin kimliklerini fiyat kategorisine göre kontrol eder.

OpenAI API işlevlerinin ek parametrelerle genişletilmesi

Bulunan ürünlerin uzunluğunun boş olup olmadığını kontrol ettikten sonra belirli bir fiyat aralığında gerçekten ürünlerin mevcut olup olmadığını kontrol edeceksin. Eğer mevcut değilse, kullanıcıya ürün bulunamadığını bildiren bir beceri döndürürsün.

OpenAI API fonksiyonlarının ek parametreler aracılığıyla genişletilmesi

Eğer ürünler mevcutsa, kodu basitleştirirken geri dönüşü birleştirerek geri dönüşü düzenlemek için reduce yerine katı kat kullanabilirsin.

OpenAI API işlevlerinin ek parametrelerle genişletilmesi

Her şeyin çalışıp çalışmadığını kontrol etmek için "Düşük bütçeli bir gitarın var mı?" gibi bir sorgu gir. Bu sana mevcut en ucuz gitarları getirmelidir.

OpenAI API işlevlerinin ek parametrelerle genişletilmesi

"Düşük bütçeli eBay" ürünü arıyorsan ve bulamazsan, şu anda mevcut olmadığını belirten bir geri dönüş alırsın. Bu, algoritmanın doğru çalıştığını gösterir.

Ek parametrelerle OpenAI API işlevlerinin genişletilmesi

Orta fiyat aralığında ürünler var mı diye de kontrol et. E-Gitarlar için ortalama fiyat aralığında sorgu yap ve sonuçların beklentileri karşıladığından emin ol.

OpenAI API işlevlerinin ek parametrelerle genişletilmesi

En pahalı gitarını sorduğunda, işlevin doğru şekilde onu döndürmesi gerekti.

OpenAI API işlevlerinin ek parametrelerle genişletilmesi

Bu adımları başarıyla tamamladıktan sonra, ilk işlev çağrınızı ikinci bir parametre ile oluşturdunuz. Bu size gelecekteki işlevler için birçok olanak sunar.

OpenAI API işlevlerinin ek parametreler aracılığıyla genişletilmesi

Daha spesifik sorgular oluşturmak için manyetik miktarı veya sayfa sayısı gibi ek parametreler ekleyebilirsiniz.

OpenAI API fonksiyonlarının ek parametreler aracılığıyla genişletilmesi

Bu ayarlamalar, AI'ın sonuçları ihtiyacınız olan şekilde çıkarmasını sağlamak için hayati öneme sahiptir.

Özet

Bu kılavuzda, işlev çağrılarına bir fiyat aralığı parametresi nasıl entegre edileceğini ve dikkat edilmesi gerekenleri öğrendiniz. Basit bir parametre olmasına rağmen, daha kesin arama sorguları yapmanıza ve kullanıcı deneyimini geliştirmenize olanak tanır.

Sıkça Sorulan Sorular

Bir işlevime nasıl yeni bir parametre ekleyebilirim?Yeni bir parametreyi işlev tanımında belirtip, işlev mantığında doğru bir şekilde kullanıldığından emin olabilirsiniz.>

Fiyat kategorilerini tanımlamanın önemi nedir?Fiyat kategorilerinin tanımlanması, hedeflenen ürün seçimine ve kullanıcıların bütçelerine uygun ürün önerileri alarak memnuniyetlerinin artmasına imkan tanır.>

Fonksiyonel sonuçları nasıl kontrol edebilirim?Filtreleme işlevinin doğru çalıştığından emin olmak için çeşitli girdiler yaparak işlevi test edin ve çıktılara dikkat edin.>