Agen prebuilt retail

Agen bawaan Retail memungkinkan pengguna mencari item, mendapatkan rekomendasi produk, dan melakukan pemesanan. Agen prebuilt ini menggunakan Agen generatif.

Contoh dialog

Contoh dialog berikut menunjukkan skenario umum yang ditangani oleh agen bawaan ini.

Cari produk dan beli item

Pengguna bertanya tentang smartwatch yang tersedia di toko. Agen merekomendasikan produk yang memenuhi kriteria ini, dan pengguna menambahkannya ke keranjang belanjanya. Pengguna mengonfirmasi bahwa mereka ingin melakukan pemesanan, dan agen mengonfirmasi pesanan dengan nomor konfirmasi. Pengguna kemudian meminta rekomendasi telepon dan agen menyarankan telepon, menambahkan ponsel ke keranjang pengguna, dan melakukan pemesanan untuk pengguna.

Input pengguna Respons agen
hai
Hai, saya asisten Google Shopping Anda. Saya dapat membantu Anda mencari item dan melakukan pemesanan. Ada yang bisa saya bantu?
jam apa yang kamu punya
Kami punya Google Watch. Ingin menambahkannya ke keranjang?
ya tambahkan dua, tolong
Kamu benar. Saya telah menambahkan dua Google Watch ke keranjang Anda. Ada lagi?
bisa tambahkan satu Google Pixel 8 ke keranjang saya juga?
Kamu benar. Saya sudah menambahkan satu Google Pixel 8 ke keranjang Anda. Ada lagi?
apa yang ada di keranjang saya?
Anda memiliki satu Google Pixel 8 dan dua Google Watch di keranjang. Apakah Anda ingin memeriksanya?
iya dong
Oke, saya sudah memesan satu Google Pixel 8 dan dua Google Watch. Nomor konfirmasi Anda adalah QKA67DW2.
Apakah ada hal lain yang bisa saya bantu?
sebenarnya bisakah Anda membantu saya menemukan ponsel baru?
Kami punya Ponsel Google Pixel 8 dan Google Ponsel Pixel 7, mau beli salah satunya?
ya, beri saya Pixel 8
Kamu benar. Saya sudah menambahkan satu Ponsel Google Pixel 8 ke keranjang Anda. Ada lagi?
tidak, kita bisa memeriksa
Anda memiliki satu Ponsel Google Pixel 8 di keranjang. Apakah Anda ingin check out menggunakan keranjang ini?
ya
Oke, saya sudah memesan untuk Anda. Pesanan Anda berisi satu Ponsel Google Pixel 8. Nomor konfirmasi Anda adalah Y43KTF0T.
Apakah ada hal lain yang bisa saya bantu?
tidak, itu saja, makasih
Oke, terima kasih telah berbelanja dengan Google. Semoga hari Anda menyenangkan.

Pengelolaan keranjang

Pengguna meminta untuk menambahkan beberapa item ke keranjang, lalu menghapusnya sebelum melakukan pemesanan.

Input pengguna Respons agen
hai aku mau beli ponsel
Kami memiliki Ponsel Google Pixel 8 dan Ponsel Google Pixel 7. Mau beli yang mana?
beri saya dua dari 8
Kamu benar. Saya sudah menambahkan dua Ponsel Google Pixel 8 ke keranjang Anda. Ada lagi?
sebenarnya bisakah Anda menghapus salah satunya?
Oke, saya menghapus satu Ponsel Google Pixel 8 dari keranjang Anda. Ada lagi?
Saya siap menyelesaikan pesanan
Oke, saya sudah memesan satu Ponsel Google Pixel 8. Nomor konfirmasi Anda adalah X0KP6K5T.
Apakah ada hal lain yang bisa saya bantu?
tidak, itu saja
Oke, terima kasih telah berbelanja dengan Google. Semoga hari Anda menyenangkan.

Produk tidak ditemukan

Pengguna bertanya tentang produk yang tidak tersedia di toko.

Input pengguna Respons agen
hai
Hai, saya asisten Google Shopping Anda. Saya dapat membantu Anda mencari item dan melakukan pemesanan. Ada yang bisa saya bantu?
saya mau beli mobil
Maaf, kami tidak memiliki stok mobil. Ada hal lain yang ingin Anda cari?
ya, bagaimana dengan smartwatch?
Kami punya Google Watch. Ingin menambahkannya ke keranjang?
lain kali
Apakah ada hal lain yang bisa saya bantu?
tidak
Oke, terima kasih telah berbelanja dengan Google. Semoga hari Anda menyenangkan.

Input tidak dikenal

Pengguna bertanya tentang topik yang tidak terkait dengan produk atau pemesanan. Agen akan merespons dengan mengulangi topik yang dicakup oleh agen, dan menanyakan kepada pengguna terkait bantuan apa yang ingin mereka berikan.

Input pengguna Respons agen
hai
Hai, saya asisten Google Shopping Anda. Saya dapat membantu Anda mencari item dan melakukan pemesanan. Ada yang bisa saya bantu?
Saya ingin memesan hotel
Maaf, saya tidak bisa bantu Anda soal itu. Saya bisa membantu Anda menelusuri produk termasuk ponsel, smartwatch, dan headphone. Saya juga dapat membantu Anda melakukan pemesanan. Ada yang bisa saya bantu?

Penyiapan dasar

Untuk menyiapkan agen prebuilt ini:

  1. Impor agen bawaan.
  2. Konfigurasi tools yang disediakan dengan layanan eksternal Anda. Lihat Penyiapan alat.

Penyiapan alat

Agen ini mencakup tools yang digunakan untuk berintegrasi dengan layanan eksternal. Anda dapat menggunakan penginstal alat bawaan untuk men-deploy kode contoh dan data untuk agen bawaan.

Untuk men-deploy dan mengonfigurasi kode contoh dan data untuk agen siap pakai Retail, luaskan untuk mendapatkan petunjuk.

  1. Download penginstal alat bawaan ke direktori lokal.
  2. Buka direktori lokal tempat Anda mendownload installer.zip.
  3. Ekstrak installer.zip dan buka folder installer.
  4. Tinjau README.md untuk ringkasan terperinci tentang penginstal dan persyaratannya.
  5. Jalankan pip install -r requirements.txt untuk menginstal persyaratan.
  6. Jalankan gcloud auth application-default login untuk melakukan autentikasi menggunakan gcloud auth.
  7. Jalankan penginstal menggunakan python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=retail
  8. Setelah men-deploy semua layanan yang diperlukan, konfigurasi setiap alat di agen bawaan dengan URL yang disediakan dan dicatat dalam log oleh penginstal:
    1. Buka Konsol Dialogflow CX.
    2. Pilih project Google Cloud Anda.
    3. Jika Anda belum mengimpor agen bawaan, impor agen ke dalam project Anda.
    4. Pilih agen Anda.
    5. Klik ikon Generative resources.
    6. Klik Tools.
    7. Untuk setiap alat dalam agen, edit skema untuk mengganti URL di kolom servers: dengan endpoint yang dicatat oleh penginstal.
    8. Klik Simpan.

Google Store API

Alat Google Store API digunakan untuk mengambil item dari Google Store berdasarkan istilah penelusuran.

Kelola keranjang belanja

Alat Manage Shopping Cart memungkinkan pengguna mengelola keranjang belanja dengan melihat semua item di keranjang, menambahkan item ke keranjang, dan menghapus item dari keranjang.

Pesan

Alat Place Order digunakan untuk melakukan pemesanan dengan keranjang belanja pengguna saat ini dan menampilkan nomor konfirmasi untuk pesanan yang dilakukan.

Selesai

Agen Anda dan integrasinya kini telah disiapkan dan dapat diuji.