Playbook bawaan retail

Playbook bawaan Retail memungkinkan pengguna menelusuri item, mendapatkan rekomendasi produk, dan melakukan pemesanan.

Contoh dialog

Contoh dialog berikut menunjukkan skenario umum yang ditangani oleh playbook 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, menambahkannya ke keranjang pengguna, dan melakukan pemesanan untuk pengguna.

Input pengguna Respons agen
hai
Halo, 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?
iya, tambahkan dua
Benar. Saya telah menambahkan dua Google Watch ke keranjang Anda. Ada lagi?
bisakah 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 keranjangku?
Anda memiliki satu Google Pixel 8 dan dua Google Watch di keranjang. Apakah Anda ingin melakukan checkout?
iya, tolong ya
Oke, saya telah melakukan pemesanan yang berisi satu Google Pixel 8 dan dua Google Watch. Nomor konfirmasi Anda adalah QKA67DW2.
Apakah ada hal lain yang dapat saya bantu hari ini?
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, beri saya Pixel 8
Benar. Saya telah menambahkan satu Google Phone Pixel 8 ke keranjang Anda. Ada lagi?
tidak, kita dapat melihat
Anda memiliki satu Google Phone Pixel 8 di keranjang. Apakah Anda ingin melakukan checkout menggunakan keranjang ini?
ya
Oke, saya sudah memesan untuk Anda. Pesanan Anda berisi satu Google Phone Pixel 8. Nomor konfirmasi Anda adalah Y43KTF0T.
Apakah ada hal lain yang dapat saya bantu hari ini?
nggak, itu saja, terima kasih
Baik, terima kasih telah berbelanja dengan Google. Semoga hari Anda menyenangkan.

Manajemen keranjang

Pengguna meminta untuk menambahkan beberapa item ke keranjang, lalu menghapus salah satunya sebelum membuat pesanan.

Input pengguna Respons agen
halo, saya ingin membeli ponsel
Kami memiliki Google Phone Pixel 8 dan Google Phone Pixel 7. Mana yang ingin Anda beli?
beri saya dua dari 8
Benar. Saya telah menambahkan dua Google Phone Pixel 8 ke keranjang Anda. Ada lagi?
sebenarnya, dapatkah Anda menghapus salah satunya?
Baik, saya telah menghapus satu Google Phone Pixel 8 dari keranjang Anda. Ada lagi?
Saya siap melakukan pesanan
Oke, saya telah melakukan pemesanan yang berisi satu Google Phone Pixel 8. Nomor konfirmasi Anda adalah X0KP6K5T.
Apakah ada hal lain yang dapat saya bantu hari ini?
tidak, itu saja
Baik, terima kasih telah berbelanja dengan Google. Semoga hari Anda menyenangkan.

Produk tidak ditemukan

Pengguna bertanya tentang produk yang tidak dijual di toko.

Input pengguna Respons agen
hai
Halo, 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. Apakah ada hal lain yang ingin Anda temukan?
ya, bagaimana dengan smartwatch?
Kami memiliki Google Watch. Ingin menambahkannya ke keranjang?
tidak, terima kasih
Apakah ada hal lain yang dapat saya bantu hari ini?
tidak
Baik, 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 mereka bantu.

Input pengguna Respons agen
hai
Halo, 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 bisa membantu Anda. 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 playbook bawaan ini:

  1. Impor playbook 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. Anda dapat menggunakan penginstal alat bawaan untuk men-deploy kode dan data contoh untuk playbook bawaan.

Untuk men-deploy dan mengonfigurasi kode dan data contoh untuk agen bawaan Retail, luaskan untuk melihat 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 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 penginstal 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 ke dalam log oleh penginstal:

    Konsol Agent Builder

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

      Konsol 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 ke dalam log 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 Resource generatif.
    6. Klik Tools.
    7. Untuk setiap alat di agen, edit skema untuk mengganti URL di kolom servers dengan endpoint yang dicatat ke dalam log oleh penginstal.
    8. Klik Simpan.

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 saat ini milik pengguna dan menampilkan nomor konfirmasi untuk pesanan yang dilakukan.

Selesai

Agen dan integrasinya kini telah disiapkan dan siap diuji.