Bagikan melalui


Gunakan entitas dan slot pengisian Copilot Studio kopilot

Penting

Power Virtual Agents kemampuan dan fitur sekarang menjadi bagian dari Microsoft Copilot Studio mengikuti investasi signifikan dalam AI generatif dan integrasi yang ditingkatkan Microsoft Copilot.

Beberapa artikel dan tangkapan layar mungkin merujuk saat Power Virtual Agents kami memperbarui dokumentasi dan konten pelatihan.

Bagian penting dari percakapan kopilot adalah Copilot Studio pemahaman bahasa alami, yang merupakan kemampuan AI untuk memahami maksud pengguna. Misalnya, pengguna mungkin mengatakan "Saya mencoba menggunakan kartu hadiah saya, tetapi tidak berhasil" dan kopilot tahu untuk mengarahkan pengguna ke topik yang terkait dengan Kartu hadiah tidak berfungsi, meskipun frasa yang tepat tidak tercantum sebagai frasa pemicu.

Salah satu aspek mendasar dari pemahaman bahasa alami adalah mengidentifikasi entitas dalam dialog pengguna. Tonton video untuk memulai entitas.

Entitas dapat dianggap sebagai unit informasi yang mewakili jenis tertentu dari subjek dunia nyata, seperti nomor telepon, kode pos, kota, atau bahkan nama seseorang. Dengan pengetahuan yang diberikan oleh entitas, kopilot dapat dengan cerdas mengenali informasi yang relevan dari input pengguna dan menyimpannya untuk digunakan nanti.

Entitas yang telah dibuat sebelumnya

Entitas dalam kopilot memungkinkan Anda menyimpan informasi dalam grup serupa.

Di luar kotak, Copilot Studio dilengkapi dengan satu set entitas prebuilt, yang mewakili jenis informasi yang paling umum digunakan dalam dialog dunia nyata, seperti usia, warna, angka, dan nama.

Dengan pengetahuan yang diberikan oleh entitas, kopilot dapat dengan cerdas mengenali informasi yang relevan dari input pengguna dan menyimpannya untuk digunakan nanti.

Untuk membantu memahami gagasan itu, entitas Uang dapat digunakan sebagai contoh.

  1. Buka kopilot Anda dan Copilot Studio pilih Pengaturan di bagian atas halaman, lalu Entitas di menu.

    Buka tab Entitas.

    Daftar entitas bawaan yang tersedia ditampilkan.

    Panel entitas.

  2. Pilih entitas uang untuk membuka panel rincian entitas.

    Keterangan entitas uang.

Di sini Anda dapat melihat penjelasan tentang entitas ini dan cara yang dapat digunakan untuk mencari informasi yang terkait dengan uang atau mata uang dari input pengguna.

Misalnya, ketika pengguna memasukkan "Biayanya 1000 dolar," menggunakan entitas uang ini, kopilot tahu bahwa "1000 dolar" mewakili jenis informasi uang . Ketika kopilot mengekstrak entitas ini dan menyimpannya ke variabel, ia menyimpan "1000" sebagai angka meskipun informasi di sekitarnya adalah teks.

Entitas kustom

Entitas bawaan mencakup jenis informasi yang umum digunakan. Pada beberapa kesempatan, seperti ketika membangun kopilot yang melayani tujuan tertentu, Anda mungkin perlu mengajarkan pengetahuan khusus domain model pemahaman bahasa kopilot.

Misalnya, katakanlah Anda ingin membangun kopilot untuk toko luar ruangan. Dalam hal ini, Anda perlu mengajari kopilot untuk mengakui kategori "produk roda gigi luar ruangan" dalam dialog.

Pertama, buat entitas kustom. Dalam hal ini, Anda dapat membuat entitas yang memberi kopilot pengetahuan tentang semua kategori produk luar ruangan.

  1. Buka kopilot Anda dan Copilot Studio pilih Pengaturan di bagian atas halaman, lalu Entitas di menu.

  2. Pilih Tambahkan entitas>Entitas baru.

    Pilih Entitas baru.

  3. Panel baru terbuka di mana Anda dapat memilih jenis entitas: entitas daftar tertutup atau entitas ekspresi reguler (regex).

Entitas daftar tertutup

Entitas daftar tertutup memungkinkan Anda menentukan daftar item. Entitas ini paling baik digunakan untuk daftar kecil yang mudah dikelola dan yang memiliki label item sederhana.

Cuplikan layar jendela pembuatan entitas, dengan opsi Daftar tertutup disorot.

Memilih pilihan ini saat membuat entitas akan menampilkan panel tempat Anda dapat menentukan nama entitas, deskripsi opsional, dan memasukkan item yang ingin disertakan dalam entitas.

Cuplikan layar panel daftar entitas.

Saat memasukkan item, Anda dapat:

  • Pilih setiap item dan ubah namanya.
  • Memilih ikon tempat sampah untuk menghapus item dari daftar.
  • Pilih + Sinonim (atau pilih sinonim yang tercantum jika sudah ditambahkan) untuk membuka panel Edit sinonim .

Anda dapat menambahkan sinonim untuk memperluas logika yang cocok secara manual untuk setiap item dalam daftar entitas. Misalnya, dalam item "hiking", Anda dapat menambahkan "trekking" dan "pendakian gunung" sebagai sinonim.

Cuplikan layar panel Edit sinonim.

Untuk setiap entitas, Anda juga dapat mengaktifkan Pencocokan pintar.

Pencocokan cerdas adalah bagian dari kecerdasan yang didukung oleh model pemahaman bahasa kopilot. Dengan opsi ini diaktifkan, kopilot akan menafsirkan input pengguna menggunakan logika fuzzy, berdasarkan item yang tercantum dalam entitas.

Secara khusus, kopilot akan mengoreksi kesalahan ejaan secara otomatis dan memperluas logika pencocokannya secara semantik. Misalnya, kopilot dapat secara otomatis mencocokkan "softball" dengan "baseball".

Cuplikan layar sakelar opsi pencocokan cerdas.

Setelah selesai membuat atau mengedit entitas, pilih Simpan untuk menyimpan dan kembali ke daftar entitas. Pilih Tutup untuk membuang perubahan Anda (Anda akan diberi pilihan untuk kembali mengedit entitas jika Anda secara tidak sengaja memilih opsi yang salah).

Entitas Ekspresi reguler (Regex)

Entitas ekspresi reguler (regex) memungkinkan Anda menentukan pola logika yang dapat Anda gunakan untuk mencocokkan dan mengekstrak informasi dari input. Entitas Regex bagus untuk pencocokan pola kompleks dengan input pengguna, atau jika Anda perlu mengizinkan variasi spesifik cara pengguna memformat atau memasukkan input mereka dalam percakapan.

Misalnya, Anda dapat menggunakan entitas regex untuk mengidentifikasi item seperti ID pelacakan, nomor lisensi, nomor kartu kredit, atau alamat IP dari string yang dimasukkan pengguna ke kopilot.

Cuplikan layar jendela pembuatan entitas, dengan opsi Regex disorot.

Memilih pilihan ini saat membuat entitas akan menampilkan panel tempat Anda dapat menentukan nama entitas, deskripsi opsional, dan memasukkan pola regex yang harus digunakan untuk mencocokkan dan mengekstrak item entitas dari input.

Cuplikan layar panel entitas regex.

Entitas Copilot Studio regex menggunakan sintaks ekspresi reguler . NET.

Secara default, pencocokan pola peka huruf besar/kecil, untuk membuatnya tidak peka huruf besar/kecil, gunakan (?i) opsi ekspresi reguler dalam string pola Anda. Beberapa contoh dasar disertakan dalam panel entitas regex, dan informasi tambahan tentang sintaks dan lebih banyak contoh dapat ditemukan di Bahasa Ekspresi Reguler - Referensi Cepat topik.

Jika Anda perlu membuat ekspresi reguler mengakomodasi beberapa pola, Anda dapat menggunakan operator | alternasi untuk menggabungkan ekspresi reguler. Contohnya, Anda dapat menggabungkan dua pola regex untuk mencari format lama dan baru kode ID produk.

Setelah selesai membuat atau mengedit entitas, pilih Simpan untuk menyimpan dan kembali ke daftar entitas. Pilih Tutup untuk membuang perubahan Anda (Anda akan diberi pilihan untuk kembali mengedit entitas jika Anda secara tidak sengaja memilih opsi yang salah).

Menggunakan entitas dalam percakapan

Sekarang setelah Anda melakukan pekerjaan memberi kopilot pengetahuan tentang perlengkapan luar ruangan dengan membuat entitas kategori produk dan beberapa entitas kustom lainnya, Anda dapat mulai menggunakannya saat membuat percakapan kopilot.

  1. Buka halaman Topik untuk kopilot yang ingin Anda edit.

  2. Buka topik untuk entitas yang ingin Anda kumpulkan.

  3. Pilih ikon Tambahkan simpul , lalu pilih Ajukan pertanyaan.

  4. Di bawah Identifikasi, pilih entitas yang Anda buat di entitas kustom.

    Node pertanyaan dengan pilihan entitas.

  5. Anda juga dapat memilih item untuk ditampilkan sebagai tombol. Misalnya, jika Anda ingin menampilkan beberapa kategori sebagai tombol bagi pengguna untuk dipilih dengan mudah sebagai input mereka, Anda dapat memilih Pilih opsi untuk pengguna lalu pilih dari daftar yang berisi item yang Anda tambahkan saat membuat entitas kustom.

    Cuplikan layar yang menunjukkan pilihan nilai entitas untuk ditampilkan sebagai tombol saat runtime.

  6. Namai variabel untuk output dari respons pengguna, jika perlu.

Pengisian slot

Pengisian slot adalah konsep pemahaman bahasa alami yang berarti menyimpan entitas yang diekstraksi ke suatu objek. Namun, dalam Copilot Studio, pengisian slot berarti menempatkan nilai entitas yang diekstraksi ke dalam variabel.

Kami akan terus menggunakan topik kegiatan berkemah sebagai contoh, yang dipicu dengan mengetik "Saya ingin sesuatu dilakukan" di obrolan tes.

Topik berhasil dipicu dan kopilot meminta jenis aktivitas, juga menampilkan pilihan tombol yang ditentukan saat menulis node Ajukan pertanyaan . Di pohon dialog, pelacakan antar topik juga menunjukkan kopilot berjalan ke simpul pertanyaan yang baru saja Anda edit.

Pelacakan antar-topik.

Pengguna dapat menggunakan pilihan yang telah ditentukan sebelumnya dengan memilih salah satu tombol. Atau, mereka juga dapat mengetikkan sesuatu seperti "trekking" dan melihat bahwa peta tersebut adalah "Hiking", karena kata-kata tersebut didefinisikan sebagai sinonim.

Pelacakan tambahan antar-topik.

Dalam pelacakan antar-topik, ditampilkan bahwa dialog dengan benar dirutekan ke jalur di mana nilai kategori produk adalah "Hiking". Anda dapat memeriksa nilai variabel dari jendela pengawasan variabel di bagian bawah kanvas penulisan. Di jendela pengawasan, ini menunjukkan nilai variabel adalah "Hiking".

Pada dasarnya, pengisian slot telah terjadi dengan memasukkan entitas yang diekstraksi "Hiking" ke dalam variabel VarCampType.

Jendela pengawasan variabel.

Anda juga dapat menggunakan yang dikenal sebagai "pengisian slot proaktif" di mana pengguna dapat menentukan beberapa informasi yang dipetakan ke beberapa entitas. Kopilot mampu memahami informasi apa yang dimiliki entitas mana secara otomatis. Dalam kasus di mana tidak yakin dengan pemetaan yang dimaksudkan, itu akan meminta pengguna untuk lebih spesifik dengan memberikan pilihan.

Dalam contoh ini, pengguna menulis "Saya bosan, tapi saya suka mendaki gunung." Pesan ini mencakup frasa pemicu bahwa pengguna menginginkan bantuan dengan kegiatan di luar ruangan dan juga memberikan informasi kedua, "pendakian gunung", yang merupakan sinonim yang ditentukan entitas untuk hiking. Dalam hal ini, kopilot mengisi kedua entitas untuk memilih aktivitas di luar ruangan, dan untuk jenis kegiatan.

Pengisian slot berganda dan proaktif.

Dalam melacak antar topik, Anda dapat melihat kopilot menerima input pengguna ini, dan dengan cerdas melewati simpul pertanyaan yang menanyakan jenis aktivitas.

Kopilot selalu aktif mendengarkan masukan pengguna, mengingat informasi terlebih dahulu sehingga dapat melewati langkah-langkah yang tidak perlu sebagaimana mestinya.

Mari mulai ulang pengujian lagi dan coba kasus lainnya. Dalam putaran ini, Anda dapat menambahkan beberapa node pertanyaan lagi yang menanyakan hal-hal seperti berapa banyak waktu yang Anda miliki untuk aktivitas (menggunakan entitas Durasi) serta kisaran harga (menggunakan entitas Uang ).

Kali ini ketika pertanyaan kategori produk disajikan, alih-alih memberi tahu kopilot hanya kategori produk, pengguna dapat mengatakan "Saya ingin membeli sepasang sepatu hiking di bawah $100". Dalam contoh ini, kopilot tidak hanya dapat merutekan ke jalur kategori produk hiking yang benar, tetapi juga secara aktif mengisi slot yang menanyakan jenis peralatan hiking dan informasi kisaran harga target.

Pelacakan antara topik untuk kategori produk dan harga.

Pengisian slot yang proaktif dapat dikontrol secara manual pada tingkat node. Jika Anda ingin selalu meminta pertanyaan dalam node tertentu, terlepas dari apakah slot telah diisi dari respons pengguna sebelumnya, Anda dapat menonaktifkan opsi Lewati pertanyaan untuk node pertanyaan tersebut. Lakukan langkah-langkah berikut untuk menonaktifkan opsi Lewati pertanyaan .

  1. Pilih ikon Lainnya (...) dari node Pertanyaan , lalu pilih Properti. Panel Properti pertanyaan muncul.

    Buka panel Properti pertanyaan.

  2. Pada panel Properti pertanyaan, pilih Perilaku pertanyaan.

  3. Pada panel Perilaku pertanyaan, di bawah Lewati pertanyaan, pilih Tanya setiap saat, lalu pilih Simpan di bagian atas halaman.

    Lewati pertanyaan.