Penggantian generatif

Fitur penggantian respons generatif menggunakan model bahasa besar (LLM) generatif terbaru Google untuk menghasilkan respons agen virtual saat input pengguna akhir tidak cocok dengan intent atau parameter untuk pengisian formulir.

Fitur ini dapat dikonfigurasi dengan perintah teks yang menginstruksikan LLM tentang cara merespons. Anda dapat menggunakan perintah teks yang telah ditentukan atau menambahkan perintah Anda sendiri. Dengan perintah yang telah ditentukan, agen virtual dapat menangani situasi percakapan dasar. Contoh:

  • Menyapa dan mengucapkan selamat tinggal kepada pengguna.
  • Ulangi ucapan agen jika pengguna tidak mengerti.
  • Tahan panggilan saat pengguna memintanya.
  • Meringkas percakapan.

Anda dapat mengaktifkan penggantian respons generatif pada handler peristiwa tidak cocok yang digunakan dalam alur, halaman, atau selama pengisian parameter. Jika penggantian respons generatif diaktifkan untuk peristiwa tidak cocok, setiap kali peristiwa tersebut dipicu, Dialogflow CX akan mencoba menghasilkan respons generatif yang akan disampaikan kembali kepada pengguna. Jika pembuatan respons tidak berhasil, respons agen yang ditentukan secara reguler akan dikeluarkan.

Batasan

Fitur ini tersedia dalam bahasa yang didukung oleh Gemini API.

Mengaktifkan penggantian respons generatif

Anda dapat mengaktifkan penggantian respons generatif di agen Anda pada handler peristiwa tanpa kecocokan, yang dapat digunakan dalam fulfillment alur, halaman, atau parameter.

Mengaktifkan penggantian respons generatif untuk peristiwa tidak cocok di seluruh alur

  1. Buka konsol Dialogflow CX.
  2. Pilih project.
  3. Pilih agen, lalu pilih alur.
  4. Klik Start Page alur untuk meluaskannya.
  5. Klik sys.no-match-default di bagian Event handlers.
  6. Pilih penggantian respons generatif di bagian Respons agen.
  7. Klik Simpan.

Mengaktifkan penggantian respons generatif pada peristiwa tidak cocok tertentu

  1. Buka pengendali peristiwa No-match target (peristiwa apa pun yang dimulai dengan No-match, seperti No-match default, No-match 1, dan seterusnya).
  2. Pilih penggantian respons generatif di bagian Respons agen.
  3. Klik Simpan.

Mengonfigurasi penggantian respons generatif

Seperti yang disebutkan sebelumnya, fitur penggantian respons generatif meneruskan permintaan ke model bahasa besar untuk menghasilkan respons yang dihasilkan. Permintaan ini berbentuk perintah teks yang merupakan kombinasi bahasa alami dan informasi tentang status agen dan percakapan saat ini. Perintah dan respons yang dihasilkan akan diperiksa berdasarkan daftar frasa yang dilarang. Jika berisi frasa yang dilarang, atau dianggap tidak aman, pembuatan akan gagal, dan respons yang ditentukan secara reguler (di bagian Agent says dalam fulfillment yang sama) akan dikeluarkan.

Fitur ini dapat dikonfigurasi dengan beberapa cara:

  1. Pilih perintah yang telah ditentukan.
  2. Menentukan perintah kustom.
  3. Menambahkan atau menghapus frasa dari daftar frasa yang dilarang.

Saat membuat perintah, selain deskripsi bahasa alami tentang jenis konteks yang harus dibuat, placeholder berikut juga dapat digunakan:

X Item
$conversation Percakapan antara agen dan pengguna, tidak termasuk ucapan pengguna yang terakhir.
${conversation USER:"" AI:"" TURNS:} Versi berparameter dari placeholder $conversation. Anda dapat menyesuaikan awalan pengguna akhir (USER), awalan agen (AI), dan jumlah giliran sebelumnya yang akan disertakan (TURNS). Semua nilai parameter placeholder harus ditentukan. Sebagai contoh, ${conversation USER:"Human says:" AI:"Agent says:" TURNS:4}
$last-user-utterance Ucapan terakhir pengguna.
$flow-description Deskripsi alur dari alur aktif.
$route-descriptions Deskripsi intent dari intent aktif.

Pastikan Anda memiliki deskripsi intent dan alur yang baik.

Memilih perintah yang telah ditentukan

  1. Di Setelan Agen, buka tab AI generatif, lalu subtab penggantian respons generatif.
  2. Pilih salah satu opsi di drop-down Template.
  3. Klik Simpan.

Fitur ini menyediakan dua template perintah, yaitu template Default (yang tidak terlihat) dan template Example yang dapat berfungsi sebagai panduan untuk menulis perintah Anda sendiri.

Menentukan perintah Anda sendiri

  1. Di Setelan Agen, buka tab AI generatif, lalu subtab penggantian respons generatif.
  2. Pilih + template baru di drop-down Template.
  3. Tambahkan Nama template.
  4. Tambahkan Perintah teks.
  5. Klik Simpan.

Anda juga dapat memulai dengan mengedit template Example dan menyimpannya sebagai template baru:

  1. Pilih Example di drop-down Template.
  2. Klik Edit.
  3. Edit Nama template.
  4. Edit perintah teks.
  5. Klik Simpan.

Mengubah daftar frasa yang dilarang

  1. Di Setelan Agen, buka tab AI Generatif, lalu sub-tab Umum.
  2. Di bagian Frasa yang dilarang, periksa, tambahkan, atau hapus frasa dari daftar.
  3. Klik Simpan.

Menguji penggantian respons generatif

Anda dapat menguji fitur penggantian respons generatif di simulator. Setiap kali ucapan pengguna menyebabkan tidak ada kecocokan pada alur atau halaman tempat peristiwa tidak ada kecocokan dikonfigurasi untuk menghasilkan respons generatif (dan pembuatan berhasil), agen akan menghasilkan respons yang dihasilkan.

Codelab

Lihat juga Codelab penggantian respons generatif.

Pemecahan masalah

Jika ingin men-debug fitur ini, Anda dapat memeriksa perintah input model bahasa besar (LLM) yang telah di-resolve di simulator konsol Dialogflow:

  1. Klik tombol respons asli:

    Respons awal

  2. Temukan kolom "Penggantian Respons Generatif Prompt". Baca kolom ini sebagai teks biasa dan periksa apakah input LLM masuk akal. Jika ada frasa yang berisi $, periksa input simulator dan klarifikasi apakah $ dalam perintah disengaja (misalnya, $ dalam price is $10 kemungkinan disengaja, sedangkan visit $city kemungkinan tidak dan dapat menyiratkan penyalahgunaan atau bug). Jika Anda tidak yakin, hubungi Dukungan.

  3. Jika Anda menggunakan template perintah non-default, tetapi tidak dapat melihat kolom "Generative Fallback Prompt", hubungi Dukungan.