Agen bawaan berbasis playbook asisten belanja menyediakan kueri produk retail, pemesanan, status pesanan, dan pembatalan pesanan. Aplikasi ini menggunakan Vertex AI Search for Retail dan payload fulfillment kustom, yang memberikan pengalaman visual yang kaya.
Contoh dialog
Contoh dialog berikut menunjukkan skenario umum yang ditangani oleh agen bawaan ini.
Perbandingan produk dan ulasan
Pengguna meminta untuk melihat saree tradisional. Agen menampilkan beberapa opsi populer dan pengguna memilih opsi pertama. Pengguna meminta sepatu yang cocok. Agen menyajikan opsi populer dan pengguna meminta untuk membandingkan ulasan dan memilih opsi dengan rating tertinggi. Agen menanyakan ukuran dan mengonfirmasi bahwa sepatu telah ditambahkan ke keranjang.
Input pengguna | Respons agen |
---|---|
tampilkan sari tradisional | |
[Menyajikan produk] Apakah ada produk yang menarik minat Anda, atau Anda menginginkan opsi lain? | |
Yang pertama terlihat bagus | |
Pilihan bagus! Sari Georgette Fashion Cetak Self Design India adalah karya yang indah. Karena biasanya hanya tersedia dalam satu ukuran, sari akan pas. Ingin menambahkannya ke keranjang? | |
apakah Anda memiliki sepatu hak tinggi yang cocok dengan gaun itu? | |
[Menyajikan produk] Apakah ada produk yang menarik minat Anda, atau Anda menginginkan opsi lain? | |
ya, tetapi dapatkah Anda melihat ulasan pelanggan dan memilih salah satu yang terbaik dari ulasan berikut | |
Flat n Heels Women Heels memiliki rating rata-rata 4 dari 5 bintang, sedangkan Glitzy Galz Women Heels memiliki rating rata-rata 4,5 dari 5 bintang. Pelanggan yang membeli Flat n Heels Women Heels memiliki ulasan beragam, dengan beberapa pelanggan merasa nyaman pada awalnya, tetapi tidak nyaman setelah beberapa jam, sementara pelanggan lainnya memuji kenyamanannya. Di sisi lain, Sepatu Hak Wanita Glitzy Galz sebagian besar menerima ulasan positif, dengan pelanggan memuji kesesuaian, kualitas, dan desainnya. Mana yang ingin Anda tambahkan ke keranjang? | |
mana pun yang memiliki ulasan dan rating terbaik | |
Sepatu Hak Wanita Glitzy Galz memiliki rating tertinggi 4,5 dari 5 bintang. Ukuran apa yang ingin Anda pilih untuk Sepatu Hak Wanita Glitzy Galz? Kami memiliki ukuran mulai dari 5 hingga 11. | |
6 | |
Sempurna! Sepatu Hak Wanita Glitzy Galz ukuran 37 telah ditambahkan ke keranjang Anda dengan jumlah 1. Apakah ada hal lain yang ingin Anda tambahkan ke keranjang? |
Pengalaman belanja menyeluruh
Pengguna menjelajahi katalog produk. Agen menampilkan rekomendasi berdasarkan permintaan pengguna. Setelah beberapa penelusuran, pengguna menemukan item yang akan dibeli. Agen mengonfirmasi ukuran dan jumlah item yang akan dibeli, serta perkiraan tanggal pengiriman. Pengguna meminta tanggal pengiriman yang berbeda, yang tidak tersedia, dan menyetujui tanggal pengiriman asli. Agen mengonfirmasi informasi pengiriman, pembayaran, dan kontak yang ada. Pengguna memperbarui informasi pengiriman dan mengonfirmasi. Agen melakukan pemesanan dan memberikan nomor pesanan kepada pengguna.
Input pengguna | Respons agen |
---|---|
Hari mulai dingin. Apakah Anda memiliki sweter yang bagus | |
[Mempresentasikan produk]. Apakah ada produk yang menarik minat Anda, atau Anda menginginkan opsi lain? | |
Saya suka sweter wanita untuk istri saya, tetapi saya mencari sweter anak laki-laki | |
[Menyajikan produk]. Apakah ada produk yang menarik minat Anda, atau Anda menginginkan opsi lain? | |
menambahkan sweter wanita pertama ke keranjang | |
Ukuran apa yang Anda inginkan untuk Sweater Wanita Kasual Kerah Bulat Solid Nineteen? Kami memiliki ukuran mulai dari ekstra kecil hingga ekstra besar. | |
sedang | |
Sempurna! Nineteen Solid Round Neck Casual Women's Sweater dengan ukuran sedang telah ditambahkan ke keranjang Anda dengan jumlah 1. Apakah ada hal lain yang ingin Anda tambahkan ke keranjang? | |
tidak | |
Kami dapat mengirimkan Nineteen Solid Round Neck Casual Women's Sweater kepada Anda paling cepat pada 29 April 2024. Apakah Anda bersedia? | |
can you deliver it on April 28? | |
Maaf, kami tidak dapat mengirimkan Nineteen Solid Round Neck Casual Women's Sweater pada 28 April 2024. Kami dapat mengirimkannya paling cepat 29 April 2024. | |
ok keep the delivery date as it is | |
Baik, Nineteen Solid Round Neck Casual Women's Sweater Anda akan dikirim pada 29 April 2024. Sekarang, mari kita tinjau detail profil Anda untuk memastikan semuanya sudah yang terbaru:\ | |
Alamat Pengiriman: 638 Maple Street, Apt 11, Cupertino, CA 95014\ | |
Info Pembayaran: Visa yang diakhiri dengan 4111 Nomor Kontak: 416-555-5555 Email: email@example.com Harap tinjau detail ini. Jika semuanya sudah benar, cukup konfirmasi. Beri tahu kami jika Anda perlu melakukan perubahan. |
|
alamat saya telah berubah menjadi 371 Talbot Street Carmichael, CA 95608 | |
Alamat pengiriman Anda telah berhasil diperbarui menjadi 371 Talbot Street, Carmichael, CA 95608. Apakah ada hal lain yang ingin Anda ubah? | |
tidak | |
Pesanan Anda untuk Nineteen Solid Round Neck Casual Women's Sweater telah berhasil dilakukan dengan ID pesanan ee6b4cc7. Pesanan Anda dijadwalkan untuk dikirim pada 29 April 2024. | |
terima kasih | |
Pesanan Anda telah berhasil dibuat. Apakah ada hal lain yang bisa saya bantu? | |
tidak, terima kasih | |
Saya senang dapat membantu Anda. Jika Anda memerlukan sesuatu dari Cymbal Apparel, saya hanya berjarak satu klik.\ |
Memeriksa status pesanan
Pengguna meminta untuk memeriksa status pesanan. Agen mengumpulkan nomor pesanan dan mengambil informasi pesanan. Agen memberikan detail tentang item dalam pesanan, serta status saat ini dan perkiraan tanggal pengiriman.
Input pengguna | Respons agen |
---|---|
Hai | |
Jangan ragu untuk memilih dari opsi di atas, atau cukup ketik apa yang Anda cari dan kami akan membantu Anda. | |
Saya ingin memeriksa status pesanan saya | |
Tentu, saya dapat membantu Anda. Untuk memulai, dapatkah Anda memberikan ID pesanan Anda? | |
ee6b4cc7 | |
Pesanan Anda telah dikonfirmasi. Pesanan Anda sedang diproses. Berikut yang Anda pesan: Nineteen Solid Round Neck Casual Women's Sweater Ukuran: Sedang Jumlah: 1 Estimasi Pengiriman: 29 April 2024 Apakah ada hal lain yang dapat kami bantu? |
|
Lain kali | |
Saya senang dapat membantu Anda. Jika Anda memerlukan sesuatu dari Cymbal Apparel, saya hanya berjarak satu klik. |
Mengembalikan pesanan
Pengguna ingin mengembalikan pesanan. Agen mengumpulkan nomor pesanan, mengambil detail pesanan, dan mengonfirmasi item yang akan dikembalikan. Agen kemudian memulai proses pengembalian dan memberikan label pengembalian untuk dicetak dan dilampirkan ke paket oleh pengguna.
Input pengguna | Respons agen |
---|---|
Hai | |
Jangan ragu untuk memilih dari opsi di atas, atau cukup ketik apa yang Anda cari dan kami akan membantu Anda. | |
Saya ingin mengembalikan pesanan | |
Kami siap membantu Anda terkait pengembalian. Untuk memulai, dapatkah Anda memberikan nomor pesanan Anda kepada saya? | |
0fc77d64 | |
Terima kasih telah memberikan nomor pesanan Anda. Kami menemukan pesanan Anda yang dilakukan pada 12 April 2024. Pesanan berisi YK Printed Boy's Round Neck Dark Blue T-Shirt dalam ukuran kecil. Apakah itu item yang ingin Anda kembalikan? | |
ya | |
Oke, saya telah memulai proses pengembalian. Anda akan menemukan label pengembalian yang terlampir di bawah. Cetak dan lampirkan ke paket Anda sebelum mengirimnya kembali. Apakah ada hal lain yang bisa saya bantu? | |
Lain kali | |
Saya senang dapat membantu Anda. Jika Anda memerlukan sesuatu dari Cymbal Apparel, saya hanya berjarak satu klik. |
Penyiapan dasar
Untuk menyiapkan agen bawaan ini:
- Impor agen bawaan.
- Konfigurasikan alat yang disediakan dengan layanan eksternal Anda, lihat Penyiapan alat.
Penyiapan alat
Agen ini mencakup alat yang digunakan untuk berintegrasi dengan layanan eksternal. Untuk mengonfigurasi alat ini, ikuti langkah-langkah berikut:
- Buat database Firestore bernama
apparel-db
. - Buat konektor Integrasi Firestore.
- Download Application Integration untuk Asisten Shopping.
- Ganti semua referensi ke
projects/customermod-genai-sa/locations/us-central1/connections/firestore
dengan ID konektor yang dibuat di langkah 2. - Upload dan publikasikan integrasi.
- Berikan peran
Application Integration Invoker
ke Agen Layanan Dialogflow Anda. - Perbarui properti
paths
untuk mereferensikan integrasi yang Anda buat di langkah 5 dalam spesifikasi OpenAPI alat berikut:get-order-status
,order-lookup
,place-order
,return-order
Penelusuran Produk
Alat search-products
mengambil produk yang paling cocok
berdasarkan kueri penelusuran dan nilai offset dari katalog produk.
Alat ini menampilkan respons payload kustom yang menyertakan detail produk.
Payload kustom ini digunakan oleh UI untuk
menampilkan produk dalam bentuk konten multimedia.
Detail Produk
Alat get-product-details
mengambil detail produk dari katalog produk
menggunakan Retail API.
Detail produk yang diambil kemudian diubah dan ditampilkan
dalam format yang disederhanakan,
yang digunakan oleh agen untuk menjawab pertanyaan tentang produk yang telah ditampilkan kepada pengguna
Ulasan Produk
Alat get-reviews
digunakan untuk mengambil ulasan produk.
Fungsi ini mengharapkan daftar produk yang ditampilkan dan mengambil ulasan untuk setiap produk.
Ulasan yang dihasilkan diubah menjadi format template kustom (review_template)
yang sesuai untuk ditampilkan di antarmuka pengguna yang kaya.
Produk Serupa
Alat similar-products
memfasilitasi penemuan produk
yang mirip dengan produk yang ditentukan menggunakan Retail Recommendation API.
API ini menerima ID produk dan menggunakan Retail Recommendation API
untuk memprediksi produk serupa dari katalog produk.
Tanggal Pengiriman
Alat store-delivery-date
bertanggung jawab untuk menyimpan tanggal pengiriman
yang diinginkan pengguna untuk item di keranjang belanja yang harus dibandingkan dengan
estimasi tanggal pengiriman paling awal.
Alat get-delivery-date
bertanggung jawab untuk memperkirakan tanggal pengiriman untuk
item di keranjang belanja.
Detail Pengguna
Alat get-user-info
mengambil informasi pribadi pengguna,
termasuk alamat pengiriman, informasi pembayaran, nomor telepon, dan email,
sedangkan alat update-user-info bertanggung jawab
untuk memperbarui informasi pengguna.
Pengelolaan Pesanan
Alat place-order
menangani proses pemesanan item keranjang belanja.
Fungsi ini menyimpan pesanan di Firestore dengan data pesanan yang mencakup ID pesanan, status, stempel waktu pembuatan, dan daftar produk.
Fungsi ini menampilkan nomor pesanan kepada agen.
Alat order-lookup
mengambil data pesanan dari database Firestore berdasarkan ID pesanan yang diberikan.
Alat return-order
memperbarui status pesanan menjadi 'return_pending' di database Firestore, yang menunjukkan bahwa pengembalian telah dimulai dari pelanggan, dan pesanan menunggu pengembalian.
Alat get-order-status
bertanggung jawab
untuk mengambil status pesanan dan, jika pesanan telah dikirim,
melacaknya menggunakan DHL API.
Fungsi ini memberikan pesan yang sesuai berdasarkan status pesanan.
Selesai
Agen dan integrasinya kini telah disiapkan dan siap diuji.