Jika sebelumnya Anda adalah pengguna Dialogflow CX, Anda dapat menggunakan kembali alur yang ada saat Anda secara bertahap membangun agen baru menggunakan CX Agent Studio.
Anda dapat membuat agen berbasis alur yang akan menyerahkan percakapan ke alur hingga mencapai END_SESSION. Pada saat itu, percakapan akan dikembalikan ke agen CX Agent Studio Anda yang memulai agen berbasis alur.
Aplikasi agen CX Agent Studio mengirimkan input pengguna ke alur menggunakan metode API
DetectIntent.
Untuk input suara, aplikasi agen CX Agent Studio menangani TTS dan STT untuk interaksi ini.
Dengan menggunakan konsol, Anda dapat menentukan cara data dikirim bolak-balik antara aplikasi agen dan alur.
Konfigurasikan izin
Agar aplikasi agen Anda memiliki izin untuk memanggil alur Dialogflow CX, Anda perlu memberikan peran Agen Layanan Customer Engagement Suite dengan peran Klien API Dialogflow.
Membuat agen berbasis alur
Untuk membuat agen berbasis alur dari pembuat agen:
- Klik tombol plus di bagian bawah agen yang harus memulai agen berbasis alur.
- Klik Impor agen berbasis alur. Panel konfigurasi akan terbuka.
- Pilih project untuk alur Anda.
- Pilih agen untuk alur Anda.
- Berikan nama tampilan.
- Berikan deskripsi untuk agen CX Agent Studio induk yang menjelaskan kapan harus mentransfer kontrol ke alur.
- Menyediakan resource awal alur.
- Berikan lingkungan yang harus digunakan untuk alur. Status ini akan ditetapkan ke draf secara default.
- Berikan pemetaan variabel input. Variabel yang Anda berikan di sini dikirim ke alur sebagai parameter sesi.
- Pemetaan variabel output. Parameter sesi alur yang Anda berikan di sini dikirim ke aplikasi agen Anda sebagai variabel.
- Klik Import.
Praktik terbaik migrasi
Saat menggunakan alur yang ada, perhatikan praktik terbaik berikut.
Playbook
Meskipun menawarkan fungsi yang mirip dengan playbook, agen CX Agent Studio tidak dapat langsung menggantikan playbook. Agen Dialogflow CX mungkin memiliki pengaitan erat antara playbook dan alur yang membuat penggantian langsung menjadi sulit.
Jenis agen terisolasi versus terintegrasi
Saat bertransisi dari agen Dialogflow CX dengan hubungan yang kompleks antara alur dan playbook ke agen CX Agent Studio, Anda harus mempertimbangkan untuk mengisolasi jenis agen terlebih dahulu.
Anda dapat membuat agen CX Agent Studio baru untuk semua kasus penggunaan baru dan terus mengelola agen Dialogflow CX untuk kasus penggunaan lama. Anda dapat melakukannya dengan menggunakan lapisan perutean untuk menentukan jenis agen yang harus dipanggil.
Perlu diingat bahwa agen pengarah CX Agent Studio tidak dapat melakukan transfer antar-agen Dialogflow CX hingga END_SESSION tercapai dan kontrol dikembalikan ke agen pengarah CX Agent Studio.
Jika pendekatan ini tidak memungkinkan, dan Anda harus menggunakan alur yang ada, Anda dapat menggunakan agen berbasis alur CX Agent Studio seperti yang dijelaskan dalam panduan ini. Penting untuk menggunakan agen CX Agent Studio sebagai agen pengarah untuk mengelola perutean antara agen dan alur CX Agent Studio.
Perlu diingat bahwa proses ini mungkin merupakan upaya satu kali yang cukup besar.
Alur untuk logika bisnis yang sangat deterministik
Alur sangat ideal untuk mengelola logika bisnis yang sangat deterministik, terutama jika logika tersebut tidak dapat ditangani oleh callback CX Agent Studio.
Contoh bagus penggunaan alur:
- Melakukan pengumpulan dan validasi data berurutan
- Menjalankan alur autentikasi berdasarkan parameter sesi
Contoh buruk penggunaan alur:
- Merespons pengguna dengan respons standar, karena hal ini dapat dicapai dengan mudah menggunakan callback agen CX Agent Studio.
- Melakukan klasifikasi dan deteksi maksud, karena Anda harus menggunakan LLM untuk tujuan tersebut.
Flow sebagai kotak hitam
Salah satu masalah pada alur adalah bahwa alur bergantung pada parameter sesi, yang merupakan parameter global implisit. Secara default, semua parameter yang dikumpulkan dalam alur akan otomatis diteruskan ke cakupan sesi, sehingga dapat diakses oleh alur berikutnya. Metodologi ini menimbulkan masalah di mana modifikasi pada logika pengumpulan parameter dalam alur upstream dapat secara tidak sengaja mengganggu alur downstream.
Perilaku ini harus dipertimbangkan dengan cermat saat menggunakan agen berbasis alur CX Agent Studio. Agen CX Agent Studio harus memperlakukan alur sebagai kotak hitam yang dienkapsulasi, dengan semua informasi yang diperlukan disampaikan melalui parameter input eksplisit. Setelah inisiasi alur, alur harus menggunakan parameter yang diteruskan ini sebagai parameter sesi untuk menjalankan tindakan yang ditentukan. Sebaliknya, saat keluar dari alur, alur harus mengisi parameter output yang telah ditentukan sebelumnya dari parameter sesi sebelum menyerahkan kontrol ke agen CX Agent Studio.
Contoh
Diagram berikut mengilustrasikan konfigurasi yang direkomendasikan, dengan agen CX Agent Studio berfungsi sebagai lapisan perutean, sementara alur menjalankan logika mandiri sebelum melepaskan kontrol.

Diagram berikut menggambarkan konfigurasi yang dapat diterima (perhatikan penggabungan playbook), selama interaksi playbook <-> alur tetap dienkapsulasi sebagai blackbox dari agen CX Agent Studio perutean.

Diagram berikut mengilustrasikan konfigurasi yang tidak dapat diterima karena transisi bolak-balik yang rumit antara CX Flow B dan PS Agent A, yang mengganggu enkapsulasi antarmuka.
