Membuat dan mengedit topik
Dalam Copilot Studio, topik mendefinisikan bagaimana percakapan agen berlangsung.
Untuk membuat topik, Anda dapat menjelaskan apa yang Anda inginkan dan membiarkan AI membuat topik untuk Anda, atau membuat topik dari awal.
Dalam Copilot Studio, topik mewakili beberapa bagian alur percakapan antara pengguna dan agen. Anda mendefinisikan dan bekerja dengan topik pada kanvas penulisan. Topik berisi satu atau lebih simpul percakapan, yang bersama-sama mendefinisikan jalur percakapan yang dapat ditempuh suatu topik. Setiap node melakukan suatu tindakan, seperti mengirim pesan atau mengajukan pertanyaan.
Sering kali, suatu topik memiliki serangkaian frasa pemicu—frasa, kata kunci, dan pertanyaan yang mungkin digunakan pelanggan yang terkait dengan masalah tertentu. Copilot Studio Agen menggunakan pemahaman bahasa alami, pesan pelanggan Anda, dan frasa pemicu untuk semua topik Anda guna menemukan topik terbaik untuk dipicu. Pesan tidak perlu sama persis dengan frasa pemicu suatu topik untuk memicu topik tersebut. Misalnya, topik tentang jam buka toko mungkin menyertakan frasa pemicu check store hours
. Jika pelanggan memasukkan "lihat jam buka toko", frasa ini memicu topik jam buka toko Anda.
Prasyarat
- Untuk membuat agen, lihat Mulai Cepat: Membuat dan menyebarkan agen.
Pemahaman bahasa alami
Agen menggunakan pemahaman bahasa alami (NLU) untuk mengurai apa yang diketik pelanggan dan menemukan frasa pemicu atau simpul terbaik.
Misalnya, pengguna dapat mengetik "Jam buka." Agen akan mencocokkannya dengan topik Jam buka toko , memulai percakapan yang menanyakan toko mana yang diminati pelanggan, lalu menampilkan jam buka toko tersebut.
Panel Agen Uji menunjukkan bagaimana percakapan agen berlangsung di setiap langkah. Anda dapat menggunakan panel Agen Uji untuk menyempurnakan topik tanpa harus keluar Copilot Studio.
Untuk batasan agen dan topik, lihat Kuota, batasan, pendaftaran aplikasi, sertifikat, dan nilai konfigurasi.
Topik dalam Copilot Studio
Jenis topik
Agen dapat menyertakan dua jenis topik, sistem, dan topik kustom. Setiap agen baru memulai dengan serangkaian sistem dan topik khusus yang telah ditentukan sebelumnya.
Topik sistem mendukung perilaku penting, seperti permintaan khusus untuk berbicara dengan seseorang atau mengakhiri percakapan. Beberapa topik sistem memiliki frasa pemicu, yang dapat Anda sesuaikan agar sesuai dengan kebutuhan agen Anda.
- Anda tidak dapat membuat topik sistem.
- Anda tidak dapat menghapus topik sistem, tetapi Anda dapat menonaktifkannya.
- Anda dapat membuat perubahan pada topik sistem. Namun, hingga Anda merasa nyaman dalam menciptakan pengalaman agen yang lengkap, kami tidak menyarankan pengeditan topik sistem.
Untuk informasi selengkapnya, lihat Menggunakan topik sistem.
Topik khusus yang telah ditentukan sebelumnya mencakup perilaku umum, seperti menyapa pelanggan, mengakhiri percakapan, atau memulai kembali percakapan.
- Anda dapat membuat perubahan pada topik khusus yang telah ditentukan sebelumnya atau menghapusnya sepenuhnya dari agen Anda.
- Semua topik yang Anda buat adalah topik khusus.
Jenis simpul
Tipe node berikut tersedia:
Opsi | Description |
---|---|
Kirim pesan | Kirim pesan ke pelanggan. |
Ajukan pertanyaan | Ajukan pertanyaan kepada pelanggan. |
Tanyakan dengan kartu adaptif | Buat potongan JSON untuk dipertukarkan dengan aplikasi lain. |
Penulis menggunakan kondisi | Cabangkan percakapan Anda berdasarkan suatu kondisi. |
Manajemen variabel | Tetapkan nilai, uraikan nilai, atau hapus semua variabel. |
Kelola topik | Mengalihkan pembicaraan, mentransfer pengguna, atau mengakhiri topik atau pembicaraan. |
Panggil aliran | Panggil aliran seperti Power Automate atau Excel Online, atau gunakan konektor atau plugin. |
Tingkat lanjut | Jawaban generatif, permintaan HTTP, peristiwa, dan banyak lagi. |
Tip
Ubah nama node agar lebih mudah diidentifikasi. Pilih bidang nama node untuk memperbarui nama secara langsung, atau pilih ikon Lainnya (…) pada node dan pilih Ganti Nama dari menu. Anda juga dapat mengganti nama node di editor kode.
Tidak dimungkinkan untuk mengganti nama node Pemicu dan node Pergi ke langkah .
Nama node dapat berjumlah hingga 500 karakter.
Buat topik
Buka agen Anda dari daftar di halaman agen . Untuk visibilitas yang lebih baik, tutup panel Uji agen Anda untuk saat ini.
Pada bilah menu atas, pilih Topik.
Pilih Tambahkan topik, lalu pilih Dari kosong.
Node Pemicu muncul pada kanvas penulisan topik yang kosong.
Pilih ikon Lainnya (…) dari simpul Pemicu , lalu pilih Properti. Panel Pada properti Maksud yang Dikenali muncul.
Di panel Pada properti Maksud yang Dikenali , pilih area Frasa . Panel sekunder Frase muncul.
Di bawah Tambahkan frasa, masukkan frasa pemicu untuk topik Anda.
Agen Anda memerlukan 5 hingga 10 frasa pemicu untuk melatih AI agar memahami respons pelanggan Anda. Untuk menambahkan lebih banyak frasa pemicu, Anda dapat:
- Pilih ikon Tambah
di samping kolom teks, lalu masukkan frasa yang diinginkan.
- Tempelkan serangkaian frasa pemicu, masing-masing pada baris terpisah, lalu pilih Enter.
- Ketik serangkaian frasa pemicu, tekan Shift+Enter setelah setiap frasa untuk meletakkannya pada baris terpisah, lalu pilih Enter.
Anda dapat menyertakan tanda baca dalam frasa pemicu, tetapi sebaiknya menggunakan frasa pendek daripada kalimat panjang.
- Pilih ikon Tambah
Pilih Detail pada bilah alat untuk membuka panel Detail topik .
Tambahkan detail topik agen Anda:
- Masukkan nama untuk mengidentifikasi topik, seperti "Jam buka toko." Halaman Topik mencantumkan semua topik yang ditetapkan di agen Anda, dengan nama ini.
- Jika diinginkan, masukkan nama tampilan untuk ditampilkan kepada pelanggan saat agen tidak dapat menentukan topik mana yang cocok dengan pesan pelanggan.
- Jika diinginkan, gunakan kolom Deskripsi untuk menjelaskan tujuan topik bagi Anda dan pembuat agen lain di tim Anda. Pelanggan tidak pernah melihat deskripsi topik.
Pilih Simpan pada bilah menu atas untuk menyimpan topik Anda.
Penting
Hindari penggunaan titik (.
) dalam nama topik Anda. Tidak mungkin mengekspor solusi yang berisi agen dengan titik pada nama salah satu topiknya.
Mendesain jalur percakapan topik
Saat Anda membuat topik, simpul Pemicu secara otomatis muncul di kanvas pembuat. Anda kemudian dapat menambahkan berbagai jenis node untuk mencapai jalur percakapan yang diinginkan untuk topik Anda.
Untuk menambahkan node setelah node lain atau di antara dua node pada kanvas penulisan topik Anda:
Pilih ikon Tambahkan simpul
di bawah simpul tempat Anda ingin menambahkan simpul baru.
Pilih jenis node yang diinginkan dari daftar yang muncul.
Hapus sebuah node
Pilih ikon Lainnya (…) pada node yang ingin Anda hapus, lalu pilih Hapus.
Kontrol untuk mengedit node di kanvas
Anda dapat menggunakan kontrol pada bilah alat untuk memotong, menyalin, menempel, dan menghapus simpul yang dipilih atau simpul berdekatan yang dipilih.
Bilah alat juga memiliki kontrol untuk membatalkan penyuntingan. Buka menu Batalkan untuk mengembalikan semua tindakan ke penyimpanan terakhir atau mengulang tindakan sebelumnya.
Tempelkan simpul
Setelah Anda menggunakan alat Potong atau Salin untuk menempatkan satu atau beberapa simpul pada papan klip, ada dua cara untuk menempelkannya di kanvas:
Jika Anda memilih suatu simpul lalu memilih Tempel, simpul-simpul pada papan klip akan disisipkan setelah simpul yang dipilih.
Jika Anda memilih "+" untuk melihat menu Tambahkan simpul , lalu pilih Tempel, simpul pada papan klip akan disisipkan di lokasi tersebut.
Tambahkan parameter input dan output untuk topik
Topik dapat memiliki parameter masukan dan keluaran. Ketika suatu topik dialihkan ke topik lain, Anda dapat menggunakan parameter ini untuk meneruskan informasi antartopik.
Selain itu, jika agen Anda menggunakan mode generatif, ia dapat secara otomatis mengisi masukan topik dari konteks percakapan, atau setelah membuat pertanyaan untuk mengumpulkan nilai dari pengguna. Perilaku ini serupa dengan cara kerja pengisian slot generatif untuk tindakan.
Untuk mempelajari lebih lanjut tentang parameter masukan dan keluaran untuk topik, lihat Mengelola masukan dan keluaran topik.
Edit topik dengan editor kode
Editor kode menampilkan topik dalam YAML, bahasa markup yang mudah dibaca dan dipahami. Gunakan editor kode untuk menyalin dan menempel topik dari bot lain—bahkan yang dibuat oleh penulis lain.
Penting
Mendesain topik sepenuhnya dalam editor kode dan menempelkan topik yang rumit tidak sepenuhnya didukung.
Dalam contoh ini, Anda menyalin dan menempel YAML ke editor kode untuk dengan cepat menambahkan topik yang menanyakan informasi pengiriman kepada pelanggan.
Pada halaman Topik , pilih + Buat>Dari kosong.
Di sudut kanan atas kanvas penulisan, pilih Lainnya, lalu pilih Buka editor kode.
Pilih dan hapus konten editor kode. Lalu salin dan tempel kode YAML berikut:
kind: AdaptiveDialog beginDialog: kind: OnRecognizedIntent id: main intent: displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity triggerQueries: - Buy items - Buy online - Buy product - Purchase item - Order product actions: - kind: SendMessage id: Sjghab message: I am happy to help you place your order. - kind: Question id: eRH3BJ alwaysPrompt: false variable: init:Topic.State prompt: To what state will you be shipping? entity: StatePrebuiltEntity - kind: ConditionGroup id: sEzulE conditions: - id: pbR5LO condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State = "Oregon" elseActions: - kind: SendMessage id: X7BFUC message: There will be an additional shipping charge of $27.50. - kind: Question id: 6lyBi8 alwaysPrompt: false variable: init:Topic.ShippingRateAccepted prompt: Is that acceptable? entity: BooleanPrebuiltEntity - kind: ConditionGroup id: 9BR57P conditions: - id: BW47C4 condition: =Topic.ShippingRateAccepted = true elseActions: - kind: SendMessage id: LMwySU message: Thank you and please come again.
Pilih Simpan, lalu pilih Tutup editor kode. Node Pertanyaan sekarang memiliki banyak kondisi untuk pertanyaan tentang pengiriman.
Uji dan publikasikan agen Anda
Uji agen Anda saat Anda membuat perubahan pada topik Anda, untuk memastikan semuanya berfungsi seperti yang diharapkan.
Setelah Anda merancang dan menguji agen Anda, publikasikan ke web, aplikasi seluler atau asli, atau Microsoft Bot Framework saluran.