Dialog kompleks sering kali melibatkan beberapa topik percakapan. Misalnya, agen pengiriman pizza mungkin memiliki pesanan makanan, informasi pelanggan, dan konfirmasi sebagai topik yang berbeda. Setiap topik memerlukan beberapa giliran percakapan agar agen dapat memperoleh informasi yang relevan dari pengguna akhir.
Alur digunakan untuk menentukan topik ini dan jalur percakapan terkait. Setiap agen memiliki satu alur yang disebut Default Start Flow. Alur tunggal ini mungkin yang Anda butuhkan untuk agen sederhana. Agen yang lebih rumit mungkin memerlukan alur tambahan, dan anggota tim pengembangan yang berbeda dapat bertanggung jawab untuk membangun dan memelihara alur ini. Misalnya, alur agen pengiriman pizza mungkin terlihat seperti berikut:Alur mulai default
Saat Anda membuat agen, Alur Mulai Default akan dibuat secara otomatis. Untuk agen sederhana, Anda dapat menggunakan alur ini sebagai satu-satunya alur. Untuk agen yang lebih kompleks, Anda dapat menambahkan alur lainnya, dan alur mulai default dapat digunakan sebagai titik entri sederhana ke percakapan.
Saat menggunakan API, Anda dapat mereferensikan alur mulai default dengan ID alur berikut:
00000000-0000-0000-0000-000000000000
Halaman awal alur
Setiap alur memiliki halaman khusus bernama Mulai di konsol. Saat alur dipilih di konsol, halaman awal ditampilkan sebagai node pada grafik. Saat alur awalnya menjadi aktif, halaman ini menjadi halaman aktif saat ini.
Halaman awal tidak memiliki parameter atau pesan respons seperti halaman normal. Namun, Anda dapat mengirim pesan menggunakan salah satu pendekatan berikut:
- Penyebaran niat
- Gunakan kondisi
true
sederhana dalam rute yang memiliki respons pemenuhan atau target transisi ke halaman normal dengan pemenuhan entri. - Peristiwa kustom
Merujuk halaman awal dalam permintaan API
Untuk mereferensikan halaman awal alur dalam permintaan API runtime, gunakan START_PAGE
sebagai
ID halaman.
Untuk membuat perubahan waktu desain pada halaman awal melalui API, gunakan metode API get
dan
patch/update
untuk jenis Flow
.
Pilih protokol dan versi untuk Referensi alur:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource alur | Resource alur |
RPC | Antarmuka alur | Antarmuka alur |
C++ | FlowsClient | Tidak tersedia |
C# | FlowsClient | Tidak tersedia |
Go | FlowsClient | Tidak tersedia |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | FlowsClient | FlowsClient |
Ruby | Tidak tersedia | Tidak tersedia |
Membuat alur
Untuk membuat alur:
Konsol
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Klik tombol add tambahkan di bagian Alur.
- Pilih Buat alur.
- Masukkan nama tampilan untuk alur Anda.
- Klik alur yang baru saja Anda buat.
API
Lihat metode create
untuk jenis Flow
.
Pilih protokol dan versi untuk Referensi alur:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource alur | Resource alur |
RPC | Antarmuka alur | Antarmuka alur |
C++ | FlowsClient | Tidak tersedia |
C# | FlowsClient | Tidak tersedia |
Go | FlowsClient | Tidak tersedia |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | FlowsClient | FlowsClient |
Ruby | Tidak tersedia | Tidak tersedia |
Data alur
Untuk mengakses data alur:
Konsol
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud untuk agen.
- Temukan agen dalam daftar.
- Klik nama tampilan agen.
- Klik alur di bagian Alur.
- Halaman alur diisi di bagian Halaman. Lihat panduan halaman untuk mengetahui informasi tentang cara mengedit halaman.
- Klik alur dalam grafik.
- Panel edit alur akan muncul. Gunakan panel ini untuk menjelajahi dan mengedit data alur tambahan.
- Klik Simpan untuk menyimpan perubahan.
API
Untuk alur, lihat get
dan patch/update
untuk jenis Flow
.
Pilih protokol dan versi untuk Referensi alur:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource alur | Resource alur |
RPC | Antarmuka alur | Antarmuka alur |
C++ | FlowsClient | Tidak tersedia |
C# | FlowsClient | Tidak tersedia |
Go | FlowsClient | Tidak tersedia |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | FlowsClient | FlowsClient |
Ruby | Tidak tersedia | Tidak tersedia |
get
dan patch/update
untuk jenis Page
.
Pilih protokol dan versi untuk Referensi halaman:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource halaman | Resource halaman |
RPC | Antarmuka halaman | Antarmuka halaman |
C++ | PagesClient | Tidak tersedia |
C# | PagesClient | Tidak tersedia |
Go | PagesClient | Tidak tersedia |
Java | PagesClient | PagesClient |
Node.js | PagesClient | PagesClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | PagesClient | PagesClient |
Ruby | Tidak tersedia | Tidak tersedia |
Data berikut dikaitkan dengan alur:
- Halaman: Daftar halaman yang membentuk alur.
- Rute: Semua rute ini dapat dipanggil saat halaman awal untuk alur aktif. Rute dengan persyaratan maksud dapat diikuti saat halaman lain dalam alur aktif. Untuk mengetahui detailnya, lihat Cakupan pengendali status dan Rute tingkat alur.
- Pengendali peristiwa: Pengendali ini dapat dipanggil saat alur aktif. Untuk mengetahui detailnya, lihat Handler peristiwa tingkat alur
Untuk mengetahui informasi selengkapnya tentang cara data diterapkan di berbagai tingkat, lihat tingkat penerapan data.
Setelan alur
Setelan berikut tersedia untuk alur:
- Nama tampilan: Nama yang dapat dibaca manusia untuk alur.
- Description: Deskripsi untuk alur.
- Setelan ML Setelan ML Flow juga diakses dan dijelaskan di setelan ML agen.
- Deteksi otomatis bahasa Deteksi otomatis bahasa memungkinkan Anda menentukan bahasa pengguna akhir yang harus dikenali dan digunakan Agen Percakapan (Dialogflow CX) secara otomatis untuk merespons. Lihat dokumentasi deteksi otomatis bahasa untuk mengetahui detailnya.
Kunci alur: Alur yang dikunci tidak dapat diedit, termasuk perubahan berikut pada resource turunannya:
- Halaman tidak dapat dibuat, diedit, dihapus.
- Versi tidak dapat dibuat, diedit, dihapus.
- Grup rute tingkat alur tidak dapat dibuat, diedit, atau dihapus.
- Grup rute tingkat agen yang dirujuk oleh alur yang dikunci atau halaman apa pun di bawah alur yang dikunci tidak dapat dihapus, tetapi masih dapat diedit.
Setelan ucapan lanjutan: Setelan ucapan lanjutan ini dapat menggantikan setelan ucapan agen yang sama secara opsional.
Setelan adaptasi ucapan: Setelan adaptasi ucapan tingkat alur dengan petunjuk yang lebih mendetail dalam adaptasi ucapan manual.
Parameter input: Parameter dari playbook tugas yang tersedia untuk alur.
Parameter yang ditampilkan: Parameter yang ditampilkan alur ke playbook tugas.
Untuk mengetahui informasi selengkapnya tentang cara data diterapkan di berbagai tingkat, lihat tingkat penerapan data.
Untuk mengakses setelan alur:
Konsol
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Arahkan kursor mouse ke alur di bagian Flows.
- Klik tombol opsi more_vert.
- Pilih Setelan alur.
- Jelajahi atau edit setelan.
- Klik Simpan untuk menyimpan perubahan.
API
Lihat metode get
dan patch/update
untuk jenis Flow
.
Pilih protokol dan versi untuk Referensi alur:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource alur | Resource alur |
RPC | Antarmuka alur | Antarmuka alur |
C++ | FlowsClient | Tidak tersedia |
C# | FlowsClient | Tidak tersedia |
Go | FlowsClient | Tidak tersedia |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | FlowsClient | FlowsClient |
Ruby | Tidak tersedia | Tidak tersedia |
Menghapus alur
Untuk menghapus alur:
Konsol
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Arahkan kursor mouse ke alur di bagian Flows.
- Klik tombol setelan more_vert.
- Pilih Hapus.
API
Lihat metode delete
untuk jenis Flow
.
Pilih protokol dan versi untuk Referensi alur:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource alur | Resource alur |
RPC | Antarmuka alur | Antarmuka alur |
C++ | FlowsClient | Tidak tersedia |
C# | FlowsClient | Tidak tersedia |
Go | FlowsClient | Tidak tersedia |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | FlowsClient | FlowsClient |
Ruby | Tidak tersedia | Tidak tersedia |
Melatih alur
Untuk melatih alur:
Konsol
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Klik Setelan Agen.
- Buka tab ML.
- Untuk melatih satu alur, klik Latih di baris yang sesuai.
- Untuk melatih beberapa alur, pilih alur tersebut dengan kotak centang, lalu klik Latih model NLU alur yang dipilih.
API
Lihat metode train
untuk jenis Flow
.
Pilih protokol dan versi untuk Referensi alur:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource alur | Resource alur |
RPC | Antarmuka alur | Antarmuka alur |
C++ | FlowsClient | Tidak tersedia |
C# | FlowsClient | Tidak tersedia |
Go | FlowsClient | Tidak tersedia |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | FlowsClient | FlowsClient |
Ruby | Tidak tersedia | Tidak tersedia |
Mengekspor alur
Anda dapat mengekspor alur dengan dua cara:
Ekspor data: Mengekspor alur Anda sebagai data mentah, sehingga dapat diimpor ke agen mana pun. Saat Anda mengekspor alur, resource yang dirujuk oleh alur (maksud, entity, webhook) juga diekspor. Saat mengikuti langkah-langkah di bawah, pilih format data data mentah.
Ekspor diagram (Pratinjau): Fitur ini mengekspor alur Anda sebagai diagram visual. Format ekspor adalah XML draw.io, sehingga Anda dapat mengimpor diagram di Lucidchart, diagrams.net, atau alat diagram lain yang dapat mengimpor format draw.io. Saat mengikuti langkah-langkah di bawah, pilih format data XML.
Anda dapat mengekspor alur dengan opsi berikut:
- Sertakan alur yang dirujuk: Mengekspor alur target dan semua tingkat alur yang dirujuk. Alur yang dirujuk mencakup alur yang dirujuk oleh alur target selain alur yang dirujuk oleh alur yang dirujuk berikutnya, tanpa kedalaman maksimum. Selama impor, semua alur yang diekspor akan diimpor dan transisi antar-alur ini akan dipertahankan.
Untuk mengekspor alur:
Konsol
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Arahkan kursor mouse ke alur di bagian Flows.
- Klik tombol opsi more_vert.
- Pilih Export flow.
- Ikuti petunjuk untuk menyelesaikannya.
API
Lihat metode export
untuk jenis Flow
.
Pilih protokol dan versi untuk Referensi alur:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource alur | Resource alur |
RPC | Antarmuka alur | Antarmuka alur |
C++ | FlowsClient | Tidak tersedia |
C# | FlowsClient | Tidak tersedia |
Go | FlowsClient | Tidak tersedia |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | FlowsClient | FlowsClient |
Ruby | Tidak tersedia | Tidak tersedia |
Mengimpor alur
Saat Anda mengimpor alur dari agen sumber ke agen target, resource global yang dirujuk oleh alur (maksud, entitas, webhook) diimpor bersama dengan data khusus alur. Jika agen target memiliki resource global dengan nama tampilan yang sama yang ditemukan di agen sumber, Agen Percakapan (Dialogflow CX) akan memberikan ringkasan resource ini, beserta tiga opsi untuk menyelesaikan konflik resource ini:
- Mengganti resource yang ada: Resource agen sumber akan menimpa resource agen target.
- Impor sebagai resource baru: Resource agen sumber akan ditambahkan dengan akhiran yang berbeda dalam nama.
- Pertahankan resource asli: Resource agen target tidak akan berubah.
Untuk mengimpor alur:
Konsol
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Klik tombol add tambahkan di bagian Alur.
- Pilih Impor alur.
- Ikuti petunjuk untuk menyelesaikannya.
API
Lihat metode import
untuk jenis Flow
.
Pilih protokol dan versi untuk Referensi alur:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource alur | Resource alur |
RPC | Antarmuka alur | Antarmuka alur |
C++ | FlowsClient | Tidak tersedia |
C# | FlowsClient | Tidak tersedia |
Go | FlowsClient | Tidak tersedia |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | FlowsClient | FlowsClient |
Ruby | Tidak tersedia | Tidak tersedia |