Bagikan melalui


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

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

  1. Buka agen Anda dari daftar di halaman agen . Untuk visibilitas yang lebih baik, tutup panel Uji agen Anda untuk saat ini.

  2. Pada bilah menu atas, pilih Topik.

  3. Pilih Tambahkan topik, lalu pilih Dari kosong.

    Node Pemicu muncul pada kanvas penulisan topik yang kosong.

  4. Pilih ikon Lainnya () dari simpul Pemicu , lalu pilih Properti. Panel Pada properti Maksud yang Dikenali muncul.

  5. Di panel Pada properti Maksud yang Dikenali , pilih area Frasa . Panel sekunder Frase muncul.

  6. 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.

  7. Pilih Detail pada bilah alat untuk membuka panel Detail topik .

  8. 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.
  9. 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:

  1. Pilih ikon Tambahkan simpul di bawah simpul tempat Anda ingin menambahkan simpul baru.

  2. Pilih jenis node yang diinginkan dari daftar yang muncul.

    Tangkapan layar dari pilihan yang tersedia untuk dipilih guna menyisipkan simpul setelah simpul Pemicu.

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.

Tangkapan layar kontrol bilah alat untuk mengedit simpul pada kanvas pembuat.

Bilah alat juga memiliki kontrol untuk membatalkan penyuntingan. Buka menu Batalkan untuk mengembalikan semua tindakan ke penyimpanan terakhir atau mengulang tindakan sebelumnya.

Tangkapan layar menu Batalkan.

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.

  1. Pada halaman Topik , pilih + Buat>Dari kosong.

  2. Di sudut kanan atas kanvas penulisan, pilih Lainnya, lalu pilih Buka editor kode.

    Tangkapan layar cara membuka editor kode untuk suatu topik.

  3. 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.
    
  4. Pilih Simpan, lalu pilih Tutup editor kode. Node Pertanyaan sekarang memiliki banyak kondisi untuk pertanyaan tentang pengiriman.

    Tangkapan layar percakapan yang dibuat dari YAML di Copilot Studio editor kode.

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.