Pada tutorial ini, Anda akan belajar cara mengimplementasikan fungsi menggunakan API OpenAI yang memungkinkan asisten penjualan virtual untuk menambahkan produk ke keranjang belanja. Meskipun kami tidak membuat keranjang belanja lengkap, kami akan memberi dasar sehingga Anda dapat menyertakan fungsi ini sendiri nanti. Kunci dari ini terletak pada pemanggilan fungsi yang memungkinkan kecerdasan buatan merespons pertanyaan pelanggan dengan benar. Mari kita langsung mulai!
Temuan Utama
- Fungsi tambahkan produk ke keranjang dibuat untuk menambahkan produk ke keranjang belanja.
- Anda harus menyesuaikan sistem untuk memungkinkan kecerdasan buatan menggunakan fungsi baru ini.
- Verifikasi pada yang tidak terdefinisi diperlukan untuk memastikan produk tercatat dengan benar.
Panduan Langkah Demi Langkah
Pertama-tama, kita akan membuat fungsi yang dapat menambahkan produk ke keranjang belanja. Ini adalah pemanggilan fungsi yang akan digunakan kecerdasan buatan ketika ada pelanggan yang ingin membeli suatu produk.
Fungsi ini dinamai tambahkan produk ke keranjang belanja. Tujuannya adalah menambahkan produk dengan nama tertentu ke keranjang belanja pelanggan.
Fungsi ini memiliki parameter bernama productName, yang bertipe String. Parameter ini berisi nama produk yang akan ditambahkan ke keranjang belanja.
Untuk membuat kecerdasan buatan menggunakan fungsi ini, kita perlu menyesuaikan sistem untuk prompt yang sesuai. Tambahkan kalimat yang menyuruh kecerdasan buatan untuk menambahkan produk ke keranjang belanja jika ada permintaan dari pelanggan. Kalimat terakhir dalam konteks ini mungkin terdengar seperti ini: "Jika pelanggan ingin membeli produk, tolong tambahkan ke keranjang belanja. Tidak perlu meminta informasi login atau pembayaran."
Selanjutnya, kita perlu memperluas Function Call Handler untuk memproses fungsi baru ini dengan baik. Periksa apakah productName dari permintaan benar-benar ada.
Anda dapat menggunakan kondisi if sederhana untuk mengecek apakah productName tidak terdefinisi. Jika bukan tidak terdefinisi, Anda dapat membuat output konsol yang mengonfirmasi bahwa produk telah ditambahkan ke keranjang belanja.
Jika produk tidak tersedia, kecerdasan buatan akan memberikan pesan bahwa produk tidak dapat ditemukan. Logika ini penting untuk memberikan umpan balik yang relevan.
Sekarang saatnya menguji fungsi baru ini. Kami akan membuat pertanyaan tentang ketersediaan produk.
Misalnya, Anda bertanya: "Apakah Anda memiliki ECE EN 77?" Kecerdasan buatan seharusnya menjawab bahwa produk tersebut tersedia. Sekarang tanyakan lagi: "Bisakah Anda menambahkannya ke keranjang belanja saya?"
Jawaban yang diharapkan dari kecerdasan buatan adalah: "Saya telah menambahkan ECE EN 77 ke keranjang belanja Anda." Dengan demikian, Anda tahu bahwa fungsi telah dipanggil dengan benar.
Untuk memastikan bahwa fungsionalitas berjalan dengan baik, Anda juga perlu memeriksa output server untuk memastikan output konsol muncul yang mengkonfirmasi bahwa produk telah ditambahkan.
Ingatlah bahwa kami hanya akan mensimulasikan penambahan produk ke keranjang belanja; implementasi dalam database bukan bagian dari tutorial ini. Namun, Anda perlu memastikan hal ini terjadi dalam aplikasi Anda.
Selain itu, sebuah topik penting lainnya adalah pencarian dalam sistem. Kami menemukan bahwa pencarian mungkin tidak cukup kuat karena mengharuskan pencocokan yang tepat. Oleh karena itu, Anda perlu mempertimbangkan bagaimana mengimplementasikan pencarian kabur untuk jumlah varian atau permintaan pencarian yang sedikit berbeda.
Terapkan dengan memvariasikan permintaan dan memeriksa apakah sistem juga merespons input yang berbeda. Dengan demikian, Anda dapat memastikan bahwa Anda dapat terus meningkatkan fungsionalitasnya.
Implementasi ini dapat selalu disesuaikan dan diperluas. Di video selanjutnya, kita akan fokus pada bagaimana mengimplementasikan fungsi pencarian yang lebih baik untuk mengoptimalkan permintaan pelanggan.
Zusammenfassung
Dalam panduan ini, Anda telah belajar cara mengimplementasikan fungsi integrasi produk ke dalam keranjang belanja melalui API OpenAI. Anda telah melalui langkah-langkah penting dan penyesuaian untuk memastikan bahwa kecerdasan buatan berfungsi dengan optimal dan merespons permintaan pelanggan.
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.