Penggantian generatif

Fitur penggantian 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 cara merespons. Anda dapat menggunakan perintah teks standar atau menambahkan perintah Anda sendiri. Dengan perintah yang telah ditentukan sebelumnya, agen virtual dapat menangani situasi percakapan dasar. Contoh:

  • Sapa dan ucapkan selamat tinggal kepada pengguna.
  • Ulangi apa yang dikatakan agen jika pengguna tidak memahaminya.
  • Tahan saluran saat pengguna memintanya.
  • Ringkas percakapan.

Anda dapat mengaktifkan penggantian generatif pada pengendali peristiwa tidak cocok yang digunakan dalam alur, halaman, atau selama pengisian parameter. Jika penggantian generatif diaktifkan untuk peristiwa tidak cocok, setiap kali peristiwa tersebut dipicu, Agen Percakapan (Dialogflow CX) akan mencoba menghasilkan respons yang dihasilkan yang akan diucapkan 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 generatif

Anda dapat mengaktifkan penggantian generatif di agen pada penyelesaian peristiwa tidak cocok, yang dapat digunakan dalam fulfillment alur, halaman, atau parameter.

Aktifkan penggantian generatif untuk peristiwa tidak cocok di seluruh alur:

  1. Buka konsol Dialogflow CX.
  2. Pilih project.
  3. Pilih agen, lalu pilih alur.
  4. Klik Halaman Awal alur untuk meluaskannya.
  5. Klik sys.no-match-default di bagian Pemroses peristiwa.
  6. Centang Aktifkan penggantian generatif di bagian Respons agen.
  7. Klik Simpan.

Mengaktifkan penggantian generatif pada peristiwa tidak cocok tertentu:

  1. Buka pengendali peristiwa Tidak cocok target (setiap peristiwa yang diawali dengan Tidak cocok, seperti Tidak cocok default, Tidak cocok 1, dan sebagainya).
  2. Centang Aktifkan penggantian generatif di bagian Respons agen.
  3. Klik Simpan.

Mengonfigurasi penggantian generatif

Seperti yang disebutkan di atas, fitur fallback generatif meneruskan permintaan ke model bahasa besar untuk menghasilkan respons yang dihasilkan. Permintaan ini berbentuk perintah teks yang merupakan campuran 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 standar.
  2. Tentukan perintah kustom.
  3. Menambahkan atau menghapus frasa dari daftar frasa yang dilarang.

Saat membuat perintah, selain deskripsi bahasa alami tentang jenis konteks yang harus dihasilkan, 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 berparameter dari placeholder $conversation. Anda dapat menyesuaikan awalan pengguna akhir (USER), awalan agen (AI), dan jumlah belokan sebelumnya yang akan disertakan (TURNS). Semua nilai parameter placeholder harus ditentukan. Contoh, ${conversation USER:"Human says:" AI:"Agent says:" TURNS:4}
$last-user-utterance Ucapan pengguna terakhir.
$flow-description Deskripsi alur alur aktif.
$route-descriptions Deskripsi intent dari intent yang aktif.

Pastikan untuk memiliki deskripsi alur dan intent yang baik.

Memilih perintah standar

  1. Di Agent Settings, buka tab Generative AI, lalu sub-tab Generative Fallback.
  2. Pilih salah satu opsi di dropdown Template.
  3. Klik Simpan.

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

Menentukan perintah Anda sendiri

  1. Di Agent Settings, buka tab Generative AI, lalu sub-tab Generative Fallback.
  2. Pilih + template baru di dropdown Template.
  3. Tambahkan Nama template.
  4. Tambahkan Text prompt.
  5. Klik Simpan.

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

  1. Pilih Contoh di dropdown 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 Generative AI, lalu sub-tab General.
  2. Di bagian Frasa yang dilarang, periksa, tambahkan, atau hapus frasa dari daftar.
  3. Klik Simpan.

Menguji penggantian generatif

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

Codelab

Lihat juga Codelab Fallback generatif.

Pemecahan masalah

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

  1. Klik tombol respons asli:

    Respons asli

  2. Temukan kolom "Perintah Penggantian Generatif". 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 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 "Perintah Penggantian Generatif", hubungi Dukungan.