Agen bawaan asisten belanja dengan Vertex AI Search untuk retail

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:

  1. Impor agen bawaan.
  2. 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:

  1. Buat database Firestore bernama apparel-db.
  2. Buat konektor Integrasi Firestore.
  3. Download Application Integration untuk Asisten Shopping.
  4. Ganti semua referensi ke projects/customermod-genai-sa/locations/us-central1/connections/firestore dengan ID konektor yang dibuat di langkah 2.
  5. Upload dan publikasikan integrasi.
  6. Berikan peran Application Integration Invoker ke Agen Layanan Dialogflow Anda.
  7. 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

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.