Bagikan melalui


Membuat dan mengedit topik

Dalam sebuah Copilot Studio topik mendefinisikan bagaimana percakapan kopilot berlangsung.

Untuk menulis topik, Anda dapat menyesuaikan templat yang disediakan, membuat topik dari awal, atau menjelaskan apa yang Anda inginkan dan meminta AI membuat topik untuk Anda.

Dalam itu Copilot Studio, topik mewakili beberapa bagian dari utas percakapan antara pengguna dan kopilot. Anda menentukan dan bekerja dengan topik pada kanvas penulisan. Sebuah topik berisi satu atau beberapa simpul percakapan, yang bersama-sama menentukan jalur percakapan yang dapat diambil topik. Setiap simpul melakukan tindakan, seperti mengirim pesan atau mengajukan pertanyaan.

Seringkali, topik memiliki serangkaian frasa pemicu—frasa, kata kunci, dan pertanyaan yang kemungkinan besar akan digunakan pelanggan yang terkait dengan masalah tertentu. Copilot Studio Copilot menggunakan pemahaman bahasa alami, pesan pelanggan Anda, dan frasa pemicu untuk semua topik Anda untuk menemukan topik terbaik untuk dipicu. Pesan tidak perlu sama persis dengan frasa pemicu topik untuk memicu topik. 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

Seorang kopilot menggunakan pemahaman bahasa alami (NLU) untuk mengurai apa yang diketik pelanggan dan menemukan frasa pemicu atau simpul terbaik.

Misalnya, pengguna dapat mengetik "Jam buka". Copilot mencocokkannya dengan topik Jam buka toko, memulai percakapan yang menanyakan toko mana yang diminati pelanggan, lalu menampilkan jam buka toko.

Panel Uji kopilot menunjukkan perkembangan percakapan kopilot di setiap langkah. Anda dapat menggunakan panel Uji copilot untuk menyempurnakan topik tanpa harus keluar dari Copilot Studio portal.

Untuk batas copilot dan topik, lihat Kuota, batas, pendaftaran aplikasi, sertifikat, dan nilai konfigurasi.

Topik dalam Copilot Studio

Jenis topik

Seorang kopilot dapat mencakup dua jenis topik, sistem, dan topik khusus . Setiap kopilot baru dimulai dengan serangkaian sistem yang telah ditentukan sebelumnya dan topik khusus.

  • 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 kopilot 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, sampai Anda merasa nyaman membuat pengalaman kopilot yang lengkap, kami tidak menyarankan untuk mengedit topik sistem.

    Untuk informasi selengkapnya, lihat Menggunakan topik sistem.

  • Topik kustom yang telah ditentukan sebelumnya mencakup perilaku umum, seperti menyapa pelanggan, mengakhiri percakapan, atau memulai kembali percakapan.

    • Anda dapat membuat perubahan pada topik kustom yang telah ditentukan sebelumnya atau menghapusnya dari copilot Anda sepenuhnya.
    • Semua topik yang Anda buat adalah topik kustom.

Jenis simpul

Jenis node berikut tersedia:

Opsi Description
Kirim pesan Kirim pesan kepada pelanggan.
Ajukan pertanyaan Ajukan pertanyaan kepada pelanggan.
Tanyakan dengan kartu adaptif Buat cuplikan JSON untuk ditukar dengan aplikasi lain.
Penulis menggunakan kondisi Cabang percakapan Anda berdasarkan suatu kondisi.
Manajemen variabel Tetapkan nilai, urai nilai, atau hapus semua variabel.
Mengelola topik Mengalihkan, mentransfer, atau mengakhiri topik atau percakapan.
Memanggil alur Panggil alur seperti Power Automate atau Excel Online, atau gunakan konektor atau plugin.
Tingkat lanjut Jawaban generatif, permintaan HTTP, peristiwa , dan banyak lagi.

Tip

Ganti nama node agar lebih mudah diidentifikasi. Pilih bidang nama simpul untuk memperbarui nama secara langsung, atau pilih ikon Lainnya (...) simpul dan pilih Ganti Nama dari menu. Anda juga dapat mengganti nama node di editor kode.

Tidak mungkin mengganti nama simpul Pemicu dan Buka simpul langkah .

Nama node dapat memiliki panjang hingga 500 karakter.

Buat topik

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

  2. Di bilah menu atas, pilih Topik.

  3. Pilih Tambahkan topik, dan pilih Dari kosong.

    Simpul Pemicu muncul pada kanvas penulisan topik yang kosong.

  4. Pilih ikon Lainnya (...) dari simpul Pemicu , lalu pilih Properti. Panel properti On Recognized Intent muncul.

  5. Di panel properti On Recognized Intent, pilih area Phrase . Panel sekunder Frasa akan muncul.

  6. Di bagian Tambahkan frasa, masukkan frasa pemicu untuk topik Anda.

    Kopilot Anda membutuhkan 5 hingga 10 frasa pemicu untuk melatih AI memahami respons pelanggan Anda. Untuk menambahkan lebih banyak frasa pemicu, Anda dapat:

    • Pilih ikon Tambahkan di samping bidang teks, dan masukkan frasa yang diinginkan.
    • Tempelkan sekumpulan frasa pemicu, masing-masing pada baris terpisah, lalu pilih Enter.
    • Ketik sekumpulan frasa pemicu, tekan Shift+Enter setelah masing-masing frasa untuk menempatkannya pada baris terpisah, dan pilih Enter.

    Anda dapat menyertakan tanda baca dalam frasa pemicu, tetapi yang terbaik adalah menggunakan frasa pendek daripada kalimat panjang.

  7. Pilih Detail pada toolbar untuk membuka panel detail topik.

  8. Tambahkan detail topik copilot Anda:

    • Masukkan nama untuk mengidentifikasi topik, seperti "Jam buka toko". Halaman Topik mencantumkan semua topik yang ditentukan di kopilot Anda, dengan nama ini.
    • Jika diinginkan, masukkan nama tampilan yang akan ditampilkan kepada pelanggan saat copilot tidak dapat menentukan topik mana yang cocok dengan pesan pelanggan.
    • Jika diinginkan, gunakan bidang Deskripsi untuk menjelaskan tujuan topik untuk diri Anda sendiri dan pembuat kopilot lainnya di tim Anda. Pelanggan tidak pernah melihat deskripsi topik.
  9. Pilih Simpan di bilah menu atas untuk menyimpan topik Anda.

Penting

Hindari menggunakan titik (.) dalam nama topik Anda. Tidak mungkin mengekspor solusi yang berisi copilot dengan titik atas nama topik apa pun.

Mendesain jalur percakapan topik

Saat Anda membuat topik, simpul Pemicu secara otomatis muncul di kanvas penulisan. Anda kemudian dapat menambahkan berbagai jenis simpul untuk mencapai jalur percakapan yang diinginkan untuk topik Anda.

Untuk menambahkan simpul setelah simpul lain atau di antara dua simpul pada kanvas penulisan topik Anda:

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

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

    Cuplikan layar opsi yang tersedia untuk dipilih untuk menyisipkan simpul setelah simpul Pemicu.

Menghapus simpul

Pilih ikon Lainnya (...) dari simpul yang ingin Anda hapus, lalu pilih Hapus.

Kontrol untuk mengedit simpul di kanvas

Anda dapat menggunakan kontrol pada toolbar untuk memotong, menyalin, menempel, dan menghapus simpul yang dipilih atau simpul yang berdekatan yang dipilih.

Cuplikan layar kontrol toolbar untuk mengedit simpul pada kanvas penulisan.

Toolbar juga memiliki kontrol untuk membatalkan pengeditan. Buka menu Batalkan untuk mengembalikan semua tindakan kembali ke penyimpanan terakhir atau mengulang tindakan sebelumnya.

Tangkapan layar menu Undo.

Tempel simpul

Setelah Anda menggunakan alat Potong atau Salin untuk menempatkan satu atau beberapa simpul di papan klip, ada dua cara untuk menempelkannya di kanvas:

  • Jika Anda memilih simpul lalu memilih Tempel, simpul pada papan klip disisipkan setelah simpul yang dipilih.

  • Jika Anda memilih "+" untuk melihat menu Tambahkan simpul , lalu pilih Tempel, simpul pada papan klip disisipkan di lokasi tersebut.

Menambahkan parameter input dan output untuk topik

Topik dapat memiliki parameter input dan output. Saat topik dialihkan ke topik lain, Anda dapat menggunakan parameter ini untuk meneruskan informasi antar topik.

Selain itu, jika copilot Anda menggunakan mode generatif, itu dapat secara otomatis mengisi input topik dari konteks percakapan, atau setelah membuat pertanyaan untuk mengumpulkan nilai dari pengguna. Perilaku ini mirip dengan cara kerja pengisian slot generatif untuk tindakan.

Untuk mempelajari selengkapnya tentang parameter input dan output untuk topik, lihat Mengelola input dan output topik.

Mengedit topik dengan editor kode

Editor kode menunjukkan topik dalam YAML, bahasa markup yang mudah dibaca dan dipahami. Gunakan editor kode untuk menyalin dan menempelkan topik dari bot lain—bahkan yang dibuat oleh penulis lain.

Penting

Mendesain topik seluruhnya di editor kode dan menempelkan topik kompleks tidak sepenuhnya didukung.

Dalam contoh ini, Anda menyalin dan menempelkan YAML ke editor kode untuk menambahkan topik yang meminta informasi pengiriman kepada pelanggan dengan cepat.

  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. Kemudian 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. Simpul Pertanyaan sekarang memiliki banyak kondisi untuk pertanyaan tentang pengiriman.

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

Menguji dan memublikasikan copilot Anda

Uji kopilot Anda saat Anda membuat perubahan pada topik Anda, untuk memastikan semuanya berfungsi seperti yang diharapkan.

Setelah Anda mendesain dan menguji copilot Anda, publikasikan ke web, aplikasi seluler atau asli, atau Microsoft Bot Framework saluran.