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.
- Mengulangi apa yang dikatakan agen jika pengguna tidak mengerti.
- Meminta pengguna untuk menunggu jika pengguna memintanya.
- Meringkas percakapan.
Anda dapat mengaktifkan penggantian respons generatif pada handler peristiwa tanpa kecocokan yang digunakan dalam alur, halaman, atau selama pengisian parameter. Jika penggantian respons generatif diaktifkan untuk peristiwa tanpa kecocokan, setiap kali peristiwa tersebut dipicu, Dialogflow CX akan mencoba menghasilkan respons yang akan diucapkan kembali kepada pengguna. Jika pembuatan respons tidak berhasil, respons agen reguler yang ditentukan 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 tanpa kecocokan seluruh alur:
- Buka konsol Dialogflow CX.
- Pilih project.
- Pilih agen, lalu pilih alur.
- Klik Start Page alur untuk meluaskannya.
- Klik sys.no-match-default di bagian Event handlers.
- Centang penggantian respons generatif di bagian Agent responses.
- Klik Save.
Mengaktifkan penggantian respons generatif pada peristiwa tanpa kecocokan tertentu:
- Buka handler peristiwa target No-match (peristiwa apa pun yang dimulai dengan No-match, seperti No-match default, No-match 1, dan seterusnya).
- Centang penggantian respons generatif di bagian Agent responses.
- Klik Save.
Mengonfigurasi penggantian respons generatif
Seperti yang disebutkan di atas, fitur penggantian respons generatif meneruskan permintaan ke model bahasa besar untuk menghasilkan respons yang dibuat. Permintaan tersebut berbentuk perintah teks yang merupakan campuran bahasa alami dan informasi tentang status agen dan percakapan saat ini. Perintah dan respons yang dibuat diperiksa berdasarkan daftar frasa yang dilarang. Jika berisi frasa yang dilarang, atau dianggap tidak aman, pembuatan akan gagal, dan respons reguler yang ditentukan (di bagian Agent says dalam fulfillment yang sama) akan dikeluarkan.
Fitur ini dapat dikonfigurasi dengan beberapa cara:
- Pilih perintah yang telah ditentukan.
- Tentukan perintah kustom.
- Tambahkan atau hapus frasa dari daftar frasa yang dilarang.
Saat membuat perintah, selain deskripsi bahasa alami tentang jenis konteks yang harus dibuat, placeholder berikut juga dapat digunakan:
| Istilah | Definisi |
|---|---|
| $conversation | Percakapan antara agen dan pengguna, tidak termasuk ucapan pengguna yang terakhir. |
| ${conversation USER:"<user prefix>" AI:"<agent prefix>" TURNS:<turn count>} | Versi parameter 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. Misalnya, ${conversation USER:"Human says:" AI:"Agent says:" TURNS:4} |
| $last-user-utterance | Ucapan terakhir pengguna. |
| $flow-description | Deskripsi alur alur aktif. |
| $route-descriptions | Deskripsi intent intent aktif. |
Pastikan Anda memiliki deskripsi alur dan intent yang baik.
Memilih perintah yang telah ditentukan
- Di Agent Settings, buka tab AI generatif, lalu sub-tab Generative Fallback.
- Pilih salah satu opsi di menu dropdown Template.
- Klik Save.
Fitur ini menyediakan dua perintah template, template Default (yang tidak terlihat) dan template Example yang dapat berfungsi sebagai panduan untuk menulis perintah Anda sendiri.
Menentukan perintah Anda sendiri
- Di Agent Settings, buka tab AI generatif, lalu sub-tab Generative Fallback.
- Pilih + new template di menu dropdown Template.
- Tambahkan Template name.
- Tambahkan perintah teks.
- Klik Save.
Anda juga dapat memulai dengan mengedit template Example dan menyimpannya sebagai template baru:
- Pilih Example di menu dropdown Template.
- Klik Edit.
- Edit Template name.
- Edit perintah teks.
- Klik Save.
Mengubah daftar frasa yang dilarang
- Di Agent Settings, buka tab AI generatif, lalu sub-tab General.
- Di bagian Banned phrases, periksa, tambahkan, atau hapus frasa dari daftar.
- Klik Save.
Menguji penggantian respons generatif
Anda dapat menguji fitur penggantian respons generatif di simulator. Setiap kali ucapan pengguna tidak cocok dengan alur/halaman tempat peristiwa tanpa kecocokan dikonfigurasi untuk menghasilkan respons generatif (dan pembuatan berhasil), agen akan menampilkan respons yang dibuat.
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 di-resolve di simulator Konsol Dialogflow:
Klik tombol original response:

Temukan kolom "Generative Fallback Prompt". Baca kolom ini sebagai teks biasa dan periksa apakah input LLM masuk akal. Jika ada frasa yang berisi
$, periksa input simulator dan jelaskan apakah$dalam perintah tersebut disengaja (misalnya,$dalamprice is $10kemungkinan disengaja, sedangkanvisit $citykemungkinan tidak dan dapat menyiratkan penggunaan yang salah atau bug). Jika Anda tidak yakin, hubungi Dukungan.Jika Anda menggunakan template perintah non-default tetapi tidak dapat melihat kolom "Generative Fallback Prompt", hubungi Dukungan.