Bu öğreticide, bir sanal satış asistanının bir ürünü sepete eklemesini sağlayan bir fonksiyonu OpenAI API kullanarak nasıl uygulayacağınızı öğreneceksiniz. Tam bir alışveriş sepeti oluşturmasak da, temelleri atacağız, böylece daha sonra bu fonksiyonları kendiniz entegre edebileceksiniz. Bunun anahtarı, müşteri taleplerine doğru şekilde yanıt vermesine izin veren işlevsel bir çağrıda yatar. Hemen başlayalım!

En Önemli Bulgular

  • add product to cart fonksiyonu, bir ürünü sepete eklemek için oluşturulur.
  • Sistemi, yapay zekanın yeni fonksiyonu kullanmasını sağlayacak şekilde uyarlamalısınız.
  • Ürünün doğru şekilde kaydedildiğinden emin olmak için, undefined durumunu kontrol etmek gereklidir.

Adım-adım Kılavuz

İlk olarak, müşterinin bir ürün satın almak isteğinde bulunduğunda yapay zekanın kullanacağı bir fonksiyon oluşturacağız.

OpenAI ile ürün işleme: Sepet entegrasyonu basitçe açıklandı

Fonksiyon add product to cart adıyla anılacaktır. Amacı, belirtilen isme sahip ürünü müşterinin sepetine eklemektir.

Fonksiyonun bir String türünde olan productName adında bir parametresi vardır. Bu parametre, sepete eklemek istediğiniz ürünün adını içerir.

Bu fonksiyonu yapay zekanın kullanması için, sistem prompt'unu ayarlamalısınız. Müşterinin bir talebi olduğunda, ürünü sepete eklemesini istemeliyiz. Bu bağlamda son cümle, yaklaşık olarak şu şekilde olabilir: "Müşteri bir ürün satın almak istiyorsa, lütfen sepete ekleyin. Kaydolma veya ödeme bilgileri hakkında bilgi sormak zorunda değilsiniz."

OpenAI ile Ürün İşleme: Alışveriş Sepeti Entegrasyonu Basitçe Anlatıldı

Yeni fonksiyonu işleyebilmek için Function Call Handler'ı genişletmek gerekmektedir, böylece productName'un gerçekten gelecek istekler arasında bulunup bulunmadığını kontrol edebilirsiniz.

Bunu yapmak için, productName'un undefined olup olmadığını belirlemek üzere basit bir if koşulu kullanabilirsiniz. Eğer undefined değilse, ürünün sepete eklendiğini onaylayan bir konsol çıktısı oluşturabilirsiniz.

Eğer ürün mevcut değilse, yapay zeka, ürünün bulunamadığına dair bir mesaj vermelidir. Bu mantık, ilgili geri bildirimleri vermek için önemlidir.

OpenAI ile ürün yönetimi: Sepet entegrasyonu basitçe açıklandı

Şimdi yeni fonksiyonu test edeceğiz. Bir ürünün mevcudiyeti hakkında bir talep gönderiyoruz.

OpenAI ile ürün işleme: Alışveriş sepeti entegrasyonu basitçe açıklanmış

Örneğin, "ECE EN 77'ye sahip misin?" diye sorabilirsiniz. Yapay zeka, ürünün mevcut olduğunu belirtmelidir. Şimdi tekrar sorun: "Bunu sepetime ekleyebilir misin?"

OpenAI ile ürün işleme: Alışveriş sepeti entegrasyonu basit bir şekilde açıklanmış

Yapay zekanın beklenen yanıtı şöyle olmalıdır: "ECE EN 77'yi sepetinize ekledim." Böylece fonksiyonun doğru şekilde çağrıldığını anlarsınız.

OpenAI ile ürün işleme: Sepet entegrasyonu basitçe açıklanmış

Tüm işlevlerin doğru çalıştığından emin olmak için sunucu çıktılarını da kontrol etmeli ve ürünün eklenip eklenmedigini onaylayan konsol çıktılarının görüntülendiğinden emin olmalısınız.

Ayrıca, ürünü yalnızca simülasyon yoluyla sepete ekliyoruz; bir veritabanı uygulaması bu öğreticinin bir parçası değildir. Ancak, bu durumun uygulamanızda gerçekleştiğinden emin olmalısınız.

OpenAI ile ürün yönetimi: Alışveriş sepeti entegrasyonu basitçe açıklanmış

Sistemin içindeki arama fonksiyonu da önemli bir konudur. Tam eşleşmeler gerektirdiği için aramanın yeterince güçlü olmadığını fark ettik. Bu nedenle, benzer varyantları veya hafif farklı arama isteklerini tanımlamak için bulanık bir arama nasıl uygulayabileceğinizi düşünmelisiniz.

Bunu yaparak istekleri çeşitlendir ve sistem değişen girdilere nasıl tepki veriyor kontrol et, böylece işlevselliği daha da geliştirebileceğinden emin olabilirsin.

OpenAI ile ürün yönetimi: Sepet entegrasyonu basitçe açıklanmış

Bu implementasyon her zaman ayarlanabilir ve genişletilebilir. Bir sonraki videoda, müşteri isteklerini optimize etmek için nasıl daha iyi bir arama fonksiyonu uygulanabileceğine odaklanacağız.

Zusammenfassung

Bu kılavuzda, bir ürünü Sepete Ekle fonksiyonunu OpenAI API'si aracılığıyla nasıl entegre edeceğini öğrendin. Yapılan önemli adımlar ve ayarlamalarla, yapay zekanın optimal şekilde çalışması ve müşteri taleplerine yanıt vermesinin sağlandığından emin oldun.

Häufig gestellte Fragen

Wie implementiere ich die Funktion add product to cart?Du erstelle die Funktion mit dem Parameter productName und passe den Systemprompt an.

Brauche ich eine Datenbank für den Warenkorb?Ja, um die Produkte dauerhaft zu speichern, sollte eine Datenbankanbindung erfolgen.

Wie kann ich die Suchfunktion optimieren?Implementiere eine unscharfe Suche, um auch ähnliche Produkte zu erkennen.