Retail agen siap pakai

Agen bawaan berbasis playbook Retail memungkinkan pengguna menelusuri item, mendapatkan rekomendasi produk, dan melakukan pemesanan.

Contoh dialog

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

Menelusuri produk dan membeli item

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

Input pengguna Respons agen
hai
Hai, saya asisten belanja Google Anda. Saya dapat membantu Anda menelusuri item dan melakukan pemesanan. Ada yang bisa saya bantu?
smartwatch apa yang kamu punya
Kami memiliki Google Watch. Ingin menambahkannya ke keranjang Anda?
ya, tambahkan dua
Benar. Saya telah menambahkan dua Google Watch ke keranjang Anda. Ada lagi?
Dapatkah Anda menambahkan satu Google Pixel 8 ke keranjang saya juga?
Benar. Saya telah 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 membayar?
iya, tolong ya
Oke, saya telah melakukan pemesanan yang berisi satu Google Pixel 8 dan dua Google Watch. Nomor konfirmasi Anda adalah QKA67DW2.
Ada hal lain yang dapat kami bantu?
sebenarnya, bisakah Anda membantu saya menemukan ponsel baru juga?
Kami memiliki Google Phone Pixel 8 dan Google Phone Pixel 7. Apakah Anda ingin membeli salah satunya?
Ya, berikan saya Pixel 8
Benar. Saya telah menambahkan satu Google Phone Pixel 8 ke keranjang Anda. Ada lagi?
tidak, kita bisa checkout
Anda memiliki satu Google Phone Pixel 8 di keranjang. Apakah Anda ingin melakukan checkout menggunakan keranjang ini?
ya
Oke, kami telah melakukan pemesanan untuk Anda. Pesanan Anda berisi satu Google Phone Pixel 8. Nomor konfirmasi Anda adalah Y43KTF0T.
Ada hal lain yang dapat kami bantu?
tidak, itu saja dari saya, terima kasih
Oke, terima kasih telah berbelanja dengan Google. Semoga hari Anda menyenangkan.

Pengelolaan keranjang

Pengguna meminta untuk menambahkan beberapa item ke keranjangnya, lalu menghapus satu item sebelum melakukan pemesanan.

Input pengguna Respons agen
hai, saya mau beli ponsel
Kami memiliki Google Phone Pixel 8 dan Google Phone Pixel 7. Mana yang ingin Anda beli?
beri aku dua dari 8
Benar. Saya telah menambahkan dua Google Phone Pixel 8 ke keranjang Anda. Ada lagi?
Sebenarnya, bisakah Anda menghapus salah satunya?
Oke, saya sudah menghapus satu Google Phone Pixel 8 dari keranjang Anda. Ada lagi?
Saya siap melakukan pemesanan
Oke, saya telah melakukan pemesanan yang berisi satu Google Pixel 8. Nomor konfirmasi Anda adalah X0KP6K5T.
Ada hal lain yang dapat kami bantu?
tidak, itu saja
Oke, terima kasih telah berbelanja dengan Google. Semoga hari Anda menyenangkan.

Produk tidak ditemukan

Pengguna bertanya tentang produk yang tidak dijual oleh toko.

Input pengguna Respons agen
hai
Hai, saya asisten belanja Google Anda. Saya dapat membantu Anda menelusuri item dan melakukan pemesanan. Ada yang bisa saya bantu?
Saya ingin membeli mobil
Maaf, kami tidak memiliki stok mobil saat ini. Apakah ada hal lain yang ingin Anda temukan?
Ya, bagaimana dengan smartwatch?
Kami memiliki Google Watch. Ingin menambahkannya ke keranjang Anda?
tidak, terima kasih
Ada hal lain yang dapat kami 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 merespons dengan mengulangi topik yang dibahas agen, dan menanyakan kepada pengguna apa yang ingin dibantunya.

Input pengguna Respons agen
hai
Hai, saya asisten belanja Google Anda. Saya dapat membantu Anda menelusuri item dan melakukan pemesanan. Ada yang bisa saya bantu?
Saya ingin memesan hotel
Maaf, saya tidak dapat membantu Anda terkait hal ini. Saya dapat 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 bawaan ini:

  1. Impor agen bawaan.
  2. Konfigurasi alat yang disediakan dengan layanan eksternal Anda, lihat Penyiapan alat.

Penyiapan alat

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

Untuk men-deploy dan mengonfigurasi kode dan data contoh untuk agen bawaan Retail, luaskan untuk melihat petunjuknya.

  1. Download penginstal alat bawaan ke direktori lokal.
  2. Buka direktori lokal tempat Anda mendownload installer.zip.
  3. Buka installer.zip dan buka folder installer.
  4. Tinjau README.md untuk mengetahui ringkasan mendetail 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 installer menggunakan python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=retail
  8. Setelah men-deploy semua layanan yang diperlukan, konfigurasikan setiap alat di agen bawaan dengan URL yang diberikan yang dicatat oleh penginstal:

    Konsol Vertex AI Agent Builder

    1. Jika Anda belum mengimpor agen bawaan, impor agen ke project Anda.
    2. Buka konsol Vertex AI Agent Builder.

      Konsol Vertex AI Agent Builder

    3. Pilih project Anda dari drop-down konsol.
    4. Pilih aplikasi Anda.
    5. Klik ikon Alat.
    6. Untuk setiap alat di agen, edit skema untuk mengganti URL di kolom servers: dengan endpoint yang dicatat oleh penginstal.
    7. Klik Simpan.

    Dialogflow CX

    1. Jika Anda belum mengimpor agen bawaan, impor agen ke project Anda.
    2. Buka konsol Dialogflow CX.
    3. Pilih project Google Cloud Anda.
    4. Pilih agen Anda.
    5. Klik ikon untuk Sumber daya generatif.
    6. Klik Alat.
    7. Untuk setiap alat di agen, edit skema untuk mengganti URL di kolom servers dengan endpoint yang dicatat oleh penginstal.
    8. Klik Simpan.
  9. Berikan peran Pengguna Cloud Datastore kepada akun layanan Compute Engine (your-project-number-developer.gserviceaccount.com), sehingga fungsi Cloud Run yang baru di-deploy dapat mengakses Firestore.

Google Store API

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

Mengelola keranjang belanja

Alat Manage Shopping Cart memungkinkan pengguna mengelola keranjang belanja mereka 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 dan integrasinya kini telah disiapkan dan siap diuji.