Bu öğretici ile, OpenAI API uygulamanızda her türe birden fazla ürün ekleyebileceğinizi göstereceğiz. Şu ana kadar sadece bir Gitar ve bir Bas gitarımız vardı. Şimdi bu sayıyı dört ürüne çıkaracak ve bu yeni ürünleri nasıl verimli sorgulayabileceğinizi öğreneceğiz. Bu yaklaşım, örneğin stokta hangi Elektro Bas gitarlarının olduğu sorusuna yanıt verecek şekilde, satış asistanınızın esnekliğini artırmanıza yardımcı olacaktır. Hadi adımlara direkt olarak başlayalım.
En Önemli Bulgular
Bu öğreticiden edinmeniz gereken en önemli noktalar şunlardır:
- Bir türe birden fazla ürün ekleyebilirsiniz, bu işlemi bir dizi kullanarak gerçekleştirebilirsiniz.
- Ürünleri ID'leri doğrultusunda alabilmek için findProductsByType methodunu uyarlamanız gerekmektedir.
- Eklenen ürünlerle, satış asistanınıza hedefli sorgular iletebilirsiniz.
Adım Adım Kılavuz
Yeni ürünleri eklemek için, kodunuzda ürünleri tanımlamakla başlayın.
İlk olarak bir Gitar ve bir Bas gitar ekledik. Gitar yedi telli bir Gitar ve Bas gitar F telli bir Bas gitar. Her ikisi de elektrikli modellerdir ve burada mercan kırmızısı ve gece mavisi olarak tanımlanmış özel renklere sahiptir.
Önceki adımda ürün tanımını hazırlayarak başarılı olduk fakat şimdi bu ürünleri bir dizi içinde organize ettiğimizden emin olmalıyız. Bu, her ürün türü için birden fazla ürünü yönetebilmemiz için gereklidir.
Ana haritada (ana nesnede) artık electric guitars ve electric bass türlerini ekledik. Gitar için ürün ID'leri 1 ve 4 iken, E-baslar için ID'ler 2 ve 3'tür.
Şimdi ürünleri türe göre sorgulamak için findProductsByType fonksiyonunu ayarlayabilirsiniz. Bu fonksiyon, ürün ID'lerinin dizisini işleyebilmesi için ayarlanmalıdır.
Bu güncellenmiş findProductsByType fonksiyonu için, ürün açıklamasında kullanacağımız ID'lerin bir dizisini alıyoruz. Bu ID'ler, ürünlerin ayrıntılı detaylarını almak için hayati öneme sahiptir.
Şimdi ürün açıklamalarını almayı hedefliyoruz. Burada, ilgili detayları çıkarmak için getID methodunu kullanıyoruz. Daha sonra, tüm ürün açıklamalarını bir dizeye dönüştürmek için azaltma işleminden yararlanıyoruz.
back n, programlamamızda bir satır atlama işaretidir, böylece her bir açıklamanın yeni bir satırda gösterilmesini sağlar. Bu, sonuçların düzenli ve okunabilir olmasını sağlar.
Her şeyin istediğiniz gibi çalıştığını doğrulamak için, bir sorgu göndererek Satış Asistanına şunu sorabilirsiniz: "Hangi elektrikli gitarları sunabilirsiniz?" Böylece şu anda mevcut elektrikli gitarları öğrenirsiniz.
Yanıt, EICE N66 altı telli elektrikli gitar ve EICE N77 yedi telli elektrikli gitar gibi özel modelleri içerecektir. Aslında, her iki model de türe göre bulunmuştur.
Uygulamanızın güçlü olduğundan emin olmak için, aynı şekilde Elektro Bas için bir sorgu da deneyebilirsiniz: "Elektrikli Bas gitarınız var mı?"
Sistemin yanıtı, "Evet, mevcut olan elektrikli Bas gitarları mevcut." diyerek ENB 44 ve ENB 55 gibi ID'leri gösterecek ve bunların açıklamalarını ve fiyatlarını onaylayacaktır.
Bu süreç, Satış Asistanınızın işlevselliğini önemli ölçüde artırır. Şu anda sadece dört ürün eklememize rağmen, artık bir dizi oluşturduğumuz için her türe istediğiniz kadar ürün ekleyebilirsiniz.
Zaten bir veritabanınız varsa veya diğer veri kaynaklarına bağlanmak istiyorsanız, verileri dinamik olarak çekmek için aynı prensipleri uygulayabilirsiniz. Sadece belirli bir ürün türüne göre sorguladığınızdan emin olun, böylece özel ürünleri alırsınız.
Bu kılavuz sayesinde, satış asistanınızı etkili bir şekilde genişleterek kullanıcıların isteklerine hedefli bir şekilde yanıt verebilir hale geleceksiniz.
Özet
Bu kılavuzda, OpenAI API uygulamanızda her bir ürün tipine birden fazla ürün eklemenin yöntemlerini öğrendiniz. Artık bir array ile çalışmanın ve findProductsByType metodu ile ürün detaylarına erişimi kolaylaştırmanın nasıl gerçekleştirileceğini biliyorsunuz. Bu optimize edilmeler, satış asistanınızın müşteri taleplerine daha kesin ve esnek bir şekilde yanıt vermesini sağlar.
Sık Sorulan Sorular
OpenAI API'deki ürünleri genişletmek için adımlar nelerdir?Yeni ürünleri tanımlarsınız, arraylerde düzenlersiniz, sorgu fonksiyonlarını ayarlarsınız ve uygulamayı test edersiniz.
Bir tip başına kaç ürün eklenebilir?Sabit bir sınır yoktur - array'e sığdığı sürece istediğiniz kadar çok ürün ekleyebilirsiniz.
Değişikliklerin çalışıp çalışmadığını nasıl test ederim?Ürünlerin uygunluğunu ve detaylarını kontrol etmek için satış asistanınıza sorgular gönderirsiniz.