Dalam panduan hari ini, Anda akan belajar cara menambahkan satu Parameter lain ke panggilan fungsi Anda untuk membuat permintaan Anda lebih terfokus. Kami akan fokus pada fungsi f products by type dan menambahkan parameter tambahan yang disebut priceRange. Dengan parameter ini, Anda dapat menentukan kategori harga khusus untuk gitar listrik, sehingga Anda dapat menemukan produk yang sesuai dengan anggaran Anda.
Penemuan Kunci
- Menggunakan parameter tambahan, seperti priceRange, memungkinkan Anda mengontrol permintaan Anda dengan lebih tepat.
- Struktur Map digunakan untuk menyaring produk berdasarkan kelompok harga (rendah, sedang, tinggi).
- Panggilan fungsi disesuaikan dengan parameter baru, sehingga KI dapat menemukan informasi yang diinginkan.
Panduan Langkah demi Langkah
Pertama, Anda akan mengadaptasi fungsi f products by type agar juga memperhitungkan parameter baru priceRange.
Pertama-tama, Anda akan mendefinisikan Map yang berisi kelompok harga. Map ini disebut sebagai price range to products dan mencakup kategori "rendah", "sedang", dan "tinggi". Untuk harga "rendah" kami memiliki beberapa produk, dalam kisaran harga menengah akhirnya ada dua, dan dalam kategori mahal hanya ada beberapa.
Anda harus memperbarui informasi harga secara sesuai. Sebagai contoh, daripada 899,99 €, yang mungkin agak tinggi, Anda sekarang bisa menggunakan 699,99 €. Ini adalah perkiraan harga yang lebih realistis untuk gitar pemula.
Selanjutnya, pergi ke deskripsi fungsi Anda untuk f products by type. Di sini Anda sudah memiliki parameter untuk jenis produk, dan sekarang Anda akan menambahkan parameter baru priceRange sebagai Tipe String.
Pastikan deskripsi parameter baru tersebut jelas: "the range in which the price of the product falls should be one of low, mid, high." Ini membantu KI dalam menginterpretasikan parameter dengan benar.
Sekarang, saatnya untuk mengadaptasi metode penanganan panggilan fungsi Anda. Rentang harga harus diintegrasikan ke dalam logika yang melakukan penyaringan produk.
Anda akan mengimplementasikan kriteria penyaringan yang memastikan hanya produk dalam rentang harga yang ditentukan akan dipertimbangkan. Anda akan memeriksa ID produk terkait kategori harga.
Hanya produk yang terkait dengan rentang harga tersebut akan dimasukkan dalam fungsi Map untuk mengekstrak deskripsi produk yang sesuai.
Setelah memastikan produk yang ditemukan memiliki panjang yang tidak nol, Anda akan memeriksa apakah benar-benar ada produk tersedia dalam kisaran harga yang ditentukan. Jika tidak, Anda akan mengembalikan kemampuan yang memberi tahu pengguna bahwa tidak ada produk yang ditemukan.
Jika ada produk, Anda dapat menggunakan metode yang lebih sederhana seperti join untuk memformat hasilnya, daripada reduce, yang akan menyederhanakan kode Anda.
Untuk memastikan semuanya berfungsi, masukkan pertanyaan seperti "Do you have a low budget guitar?" Ini seharusnya mengembalikan gitar termurah yang tersedia.
Jika Anda mencari produk "low budget eBay" dan tidak menemukan, KI akan memberi tahu Anda bahwa saat ini tidak ada yang tersedia. Ini menunjukkan bahwa algoritma Anda berfungsi dengan benar.
Periksa juga apakah produk tersedia dalam kelompok harga menengah. Tanyakan fungsi tentang gitar listrik dalam kategori harga menengah dan pastikan hasilnya sesuai dengan harapan Anda.
Ketika Anda akhirnya bertanya tentang gitar yang paling mahal, fungsi juga harus memberikan informasi tersebut dengan benar.
Setelah Anda berhasil menyelesaikan langkah-langkah ini, Anda sekarang telah mengatur pemanggilan fungsi pertama Anda dengan parameter kedua. Ini memberi Anda banyak kemungkinan untuk fungsi di masa mendatang.
Anda juga dapat menambahkan parameter lain, seperti jumlah pickup atau sides, untuk membuat kueri yang lebih spesifik.
Penyesuaian ini penting untuk memastikan bahwa kecerdasan buatan menghasilkan hasil sesuai dengan kebutuhan Anda.
Ringkasan
Dalam panduan ini, Anda telah belajar bagaimana menambahkan parameter priceRange ke panggilan fungsi Anda dan hal-hal yang perlu diperhatikan. Meskipun ini adalah parameter sederhana, itu memungkinkan Anda merumuskan kueri pencarian yang lebih presisi dan meningkatkan pengalaman pengguna.
Pertanyaan yang Sering Diajukan
Bagaimana cara menambahkan parameter baru ke fungsi saya?Anda dapat menentukan parameter baru dalam definisi fungsi dan memastikan bahwa itu digunakan dengan benar dalam logika fungsi.
Mengapa penting untuk mendefinisikan kategori harga?Mendefinisi kategori harga memungkinkan pemilihan produk yang dituju dan meningkatkan kepuasan pengguna dengan memberikan rekomendasi produk sesuai dengan anggaran mereka.
Bagaimana cara memeriksa hasil fungsional?Coba fungsi dengan membuat berbagai masukan dan perhatikan keluarannya untuk memastikan bahwa fungsi filter bekerja dengan benar.