Membuat Aplikasi Chat Generatif dengan Vertex AI Conversation

1. Ringkasan

Yang akan Anda build

Dalam codelab ini, Anda akan menggunakan fungsi Agen Data Store di Vertex AI Conversation untuk membangun, mengonfigurasi, dan men-deploy agen virtual yang dapat membantu pelanggan yang memiliki pertanyaan terkait produk dan perangkat di Google Store, termasuk ponsel, jam tangan, laptop, perangkat smart home, dan perangkat konsumen lainnya.

Apa itu Agen Penyimpanan Data?

Agen Data Store adalah fitur dalam Vertex AI Conversation yang dibuat berdasarkan fungsi di Dialogflow CX.

Dengan Agen Data Store, Anda dapat memberikan URL situs, data terstruktur, atau data tidak terstruktur, lalu Agen Data Store mengurai konten Anda dan membuat agen virtual yang didukung oleh penyimpanan data dan model bahasa besar. Pelanggan dan pengguna akhir Anda kemudian dapat melakukan percakapan dengan agen dan mengajukan pertanyaan terkait konten. Lihat dokumentasi Agen Penyimpanan Data untuk informasi selengkapnya.

Orang-orang menelusuri informasi melalui laptop

Yang akan Anda pelajari

  • Cara membuat Agen Penyimpanan Data
  • Cara menambahkan data tidak terstruktur ke penyimpanan data agen Anda
  • Cara mengaktifkan pengalaman chat dan suara untuk agen Anda
  • Cara menguji agen dan menyimulasikan pertanyaan pelanggan
  • Cara melihat histori percakapan dan analisis untuk agen Anda

Yang Anda butuhkan

  • Project Google Cloud
  • Browser seperti Chrome

2. Mengaktifkan API

Sebelum dapat memulai dengan Agen Data Store di Vertex AI Conversation, Anda perlu mengaktifkan Dialogflow serta Vertex AI Search and Conversation API.

Untuk mengaktifkan Dialogflow API, ikuti langkah-langkah berikut:

  1. Di browser Anda, buka halaman Detail Layanan Dialogflow API.
  2. Klik tombol Enable untuk mengaktifkan Dialogflow API di project Google Cloud Anda.

Untuk mengaktifkan Vertex AI Search and Conversation API, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka Konsol Vertex AI Search and Conversation.
  2. Baca dan setujui Persyaratan Layanan, lalu klik Lanjutkan dan aktifkan API.

3. Buat aplikasi chat baru

Sekarang, Anda akan membuat aplikasi chat baru untuk agen virtual dan mengonfigurasinya dengan sumber data. Tujuan agen yang akan Anda buat adalah membantu pelanggan yang memiliki pertanyaan tentang produk di Google Store.

Anda akan menggunakan konsol Vertex AI Conversation dan konsol Dialogflow CX untuk melakukan langkah-langkah yang tersisa dalam codelab ini guna membuat, mengonfigurasi, dan men-deploy agen virtual yang dapat menangani pertanyaan dan jawaban menggunakan Agen Data Store.

  1. Untuk membuat aplikasi chat baru di Vertex AI Conversation, Anda dapat:
    1. Buka konsol Vertex AI Conversation, lalu klik +Aplikasi baru di dekat bagian atas konsol.
    2. Buka konsol Dialogflow CX, klik +Create new agent, lalu pilih opsi Auto-generate, dan Anda akan dialihkan ke langkah berikut di konsol Vertex AI Conversation.
  2. Dari konsol Vertex AI Conversation, pilih Chat sebagai jenis aplikasi yang ingin Anda buat.
  3. Masukkan Company name Google Store. Parameter ini digunakan untuk menentukan perusahaan yang diwakili oleh agen Anda dan cakupan agen Anda.
  4. Tentukan Agent name dari Google Store.
  5. Klik Lanjutkan.
  6. Klik Create new data store.
  7. Pilih Cloud Storage sebagai sumber data untuk penyimpanan data Anda.
  8. Tentukan folder Google Cloud Storage berikut yang berisi data sampel untuk codelab ini, dan perhatikan bahwa awalan gs:// tidak diperlukan:
    cloud-samples-data/dialogflow-cx/google-store
    
  9. Pilih Dokumen tidak terstruktur sebagai jenis data yang Anda impor.
  10. Klik Lanjutkan.
  11. Tentukan Nama penyimpanan data dari Google Store.
  12. Klik Create untuk membuat penyimpanan data.
  13. Dalam daftar penyimpanan data, pilih Google Store yang baru dibuat.
  14. Klik Buat untuk membuat aplikasi chat.

Selamat! Anda sudah selesai membuat aplikasi chat berbasis pengetahuan yang siap membantu pelanggan Anda. Jadi, luangkan waktu sejenak untuk merayakannya.

Namun, masih ada banyak pekerjaan yang harus dilakukan agar bot dapat diakses oleh pengguna Anda. Di bagian berikutnya, Anda akan menguji agen virtual dan melihat seberapa bagusnya agen virtual tersebut dalam menjawab pertanyaan pengguna tentang berbagai produk di Google Store.

4. Menguji agen virtual Anda

Pengujian adalah bagian penting dari bekerja sama dengan agen percakapan untuk menemukan bug, mengidentifikasi batasan, dan menyimulasikan pengalaman pelanggan. Anda dapat memulai sesi interaktif dengan chatbot untuk melihat responsnya terhadap berbagai pertanyaan yang mungkin diajukan pelanggan.

  1. Dari konsol Vertex AI Conversation, klik nama aplikasi chat Anda, yang akan mengalihkan Anda ke konsol Dialogflow CX untuk pengujian dan penyesuaian lebih lanjut.
  2. Di konsol Dialogflow CX dan dari dalam agen Anda, klik Test Agent untuk membuka Simulator.Menguji agen di Dialogflow CX
  3. Ketik ucapan untuk agen Anda, seperti Hello.
  4. Ajukan beberapa pertanyaan kepada agen tentang berbagai produk, seperti:
    • How long does the battery in the Pixel 7 Pro last?
    • Is the Pixel Watch water resistant?
    • Can I display my Google Photos on a Nest Hub?
    • Ajukan pertanyaan lain tentang bel pintu, termostat, pencahayaan smart, atau perangkat lain di Google Store.

Menguji agen virtual Anda

Bagus sekali! Perhatikan bahwa agen virtual Anda mengetahui cukup banyak tentang berbagai produk di Google Store sejak menyerap informasi dari domain root yang Anda tentukan sebelumnya. Lihat dokumentasi untuk simulator agen untuk mempelajari lebih lanjut cara menguji agen Anda.

5. Aktifkan panggilan suara

Setelah menguji agen dan puas dengan tingkat fungsinya saat ini, Anda dapat menambahkan gateway telepon ke bot, yang akan memanfaatkan kemampuan Speech-to-Text dan Text-to-Speech di Google Cloud.

  1. Di konsol Dialogflow CX dan dari dalam agen Anda, klik tab Manage di sidebar, lalu klik Integrations.
  2. Klik Manage di bagian CX Phone Gateway di bagian atas halaman Integrations.Integrasi - Gateway Telepon CX
  3. Di halaman Phone numbers, klik Create New untuk memulai proses pembuatan nomor telepon baru untuk agen virtual Anda.
  4. Pilih kode negara, lalu klik Minta untuk melanjutkan ke langkah berikutnya.
  5. Pilih salah satu nomor telepon yang muncul, masukkan nama tampilan, lalu klik Simpan.
  6. Hubungi agen Anda dan ajukan beberapa pertanyaan!
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • What coverage does Preferred Care provide for a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have active noise cancellation?
    • Ajukan pertanyaan lain tentang bel pintu, termostat, lampu smart, atau perangkat lain di Google Store.

Selamat, Anda telah memberikan nomor telepon dan suara sendiri kepada agen virtual. Untuk mengetahui informasi lebih lanjut terkait integrasi suara dan telepon lain yang tersedia, lihat dokumentasi untuk Integrasi Dialogflow CX.

Selanjutnya, Anda akan mengintegrasikan messenger chat untuk agen virtual ke situs eksternal.

6. Aktifkan widget chat

Setelah bot Anda memiliki gateway telepon untuk interaksi suara, sematkan widget chat di situs agar pelanggan dapat melakukan chat dengan bot selain melakukan panggilan telepon untuk berbicara dengan bot tersebut.

  1. Di konsol Dialogflow CX dan dari dalam agen Anda, klik tab Manage di sidebar, lalu klik Integrations.
  2. Klik Hubungkan di bawah Dialogflow Messenger.
  3. Klik Aktifkan dalam dialog, lalu salin kode HTML untuk integrasi pesan.
  4. Buka editor kode online seperti CodePen atau JSFiddle, lalu tempel kode HTML Dialogflow Messenger Anda.
  5. Uji dan chat dengan agen virtual Anda. Berikut ini beberapa contoh pertanyaan untuk diajukan:
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • How does Preferred Care relate to a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have noise cancellation?
    • Ajukan pertanyaan lain tentang bel pintu, termostat, pencahayaan smart, atau perangkat lain di Google Store.

Kini agen virtual Anda dapat menangani pertanyaan dan jawaban dari pelanggan melalui chat atau suara, mana saja yang mereka sukai. Untuk informasi lebih lanjut tentang integrasi chat lain yang tersedia, baca dokumentasi untuk Integrasi Dialogflow CX.

Integrasi chat dengan Dialogflow Messenger

7. Analisis percakapan

Saat menguji agen virtual, jika jawaban bot tidak sesuai harapan, Anda dapat menambahkan lebih banyak URL ke penyimpanan data kapan saja untuk meningkatkan cara bot menangani pertanyaan dan jawaban.

Selain menguji berbagai jalur yang mungkin diambil pelanggan, bagaimana lagi Anda dapat menentukan letak masalah dan hambatan dalam agen virtual Anda? Histori percakapan dan analisis dapat membantu Anda.

  1. Di konsol Dialogflow CX dan dari dalam agen Anda, klik Agent settings di menu.Setelan agen di Dialogflow CX
  2. Di bagian Setelan logging, aktifkan opsi Aktifkan logging interaksi.Logging interaksi di setelan agen
  3. Lakukan percakapan dengan bot Anda melalui simulator agen, integrasi suara, atau integrasi chat, dan ajukan beberapa pertanyaan.
  4. Setelah mengakhiri percakapan dengan agen, di konsol Dialogflow CX dan dari dalam agen, klik tab Kelola di sidebar, lalu klik Histori percakapan.Histori percakapan di Dialogflow CX
  5. Klik salah satu percakapan terbaru, lalu tinjau percakapan dan catat durasi percakapan, respons yang diberikan oleh agen, dan intent yang cocok selama percakapan berlangsung.Detail percakapan di Dialogflow CX
  6. Di konsol Dialogflow CX dan dari dalam agen Anda, klik tab Manage di sidebar, lalu klik Analytics. Saat pelanggan berinteraksi dengan agen Anda, halaman ini akan menampilkan ringkasan berbagai statistik terkait permintaan dan respons agen.

Bagus! Sekarang Anda mengetahui cara melihat percakapan tertentu secara lebih mendetail dan meninjau metrik lain yang terkait dengan respons agen dan interaksi pelanggan Anda. Lihat dokumentasi untuk histori percakapan dan analisis percakapan guna mendapatkan informasi selengkapnya tentang cara mengevaluasi performa dan melihat metrik untuk agen Anda.

Data ini membantu Anda menilai cara agen digunakan dalam produksi dan dapat digunakan untuk menentukan situs dan dokumen mana yang mungkin ingin ditambahkan ke pusat informasi Anda guna meningkatkan kualitas pengalaman agen dan pelanggan Anda.

8. Selamat

Dengan menggunakan Vertex AI Conversation dan Dialogflow CX, Anda telah berhasil membuat Agen Data Store, menambahkan sumber data, serta men-deploy agen yang kompatibel dengan suara dan chat untuk membantu pelanggan Anda.

Agen virtual Anda dapat menjawab ratusan pertanyaan berbeda tentang produk di Google Store, dan Anda tidak perlu melalui proses manual untuk membuat sejumlah besar intent, frasa pelatihan, pesan respons, dll.

Jangan ragu untuk mencoba jenis data lain di penyimpanan data Anda dan mempelajari fungsi lain yang tersedia terkait Vertex AI Conversation dan Dialogflow CX.

Agen dukungan yang senang

Pembersihan

Anda dapat melakukan pembersihan berikut agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam codelab ini:

  • Untuk menghindari biaya Google Cloud yang tidak perlu, gunakan Konsol Google Cloud untuk menghapus project jika Anda tidak memerlukannya.
  • Jika Anda menggunakan project Google Cloud yang sudah ada, hapus resource yang dibuat untuk menghindari timbulnya biaya pada akun Anda. Untuk informasi selengkapnya, lihat langkah-langkah untuk Menghapus aplikasi.
  • Jika Anda ingin menonaktifkan API untuk Vertex AI Conversation dan Dialogflow, buka halaman Detail Layanan Discovery Engine API, lalu klik Disable API dan konfirmasi, lalu buka halaman Detail Layanan Dialogflow API, lalu klik Disable API lalu konfirmasi.

Pelajari Lebih Lanjut

Terus pelajari AI percakapan dan AI generatif dengan panduan dan referensi berikut:

Lisensi

Karya ini dilisensikan berdasarkan Lisensi Umum Creative Commons Attribution 2.0.