Mengatur perilaku agen dengan AI generatif

Agen dapat menggunakan orkestrasi generatif atau klasik. Secara default, agen yang baru dibuat menggunakan orkestrasi generatif. Agen yang menggunakan orkestrasi generatif dapat memilih alat, pengetahuan, topik, dan agen terbaik lainnya untuk menjawab kueri pengguna atau menanggapi pemicu peristiwa. Alternatifnya adalah orkestrasi klasik, di mana agen merespons pengguna dengan memicu topik yang frasa pemicunya paling cocok dengan kueri pengguna.

Important

  • Jika Anda membuat agen dari agen bawaan, konfigurasi agen bawaan menentukan metode orkestrasi mana yang digunakan agen.

  • Jika admin menonaktifkan kemampuan untuk menggunakan orkestrasi generatif di lingkungan, agen yang dibuat di lingkungan tersebut hanya dapat menggunakan orkestrasi klasik.

Tabel berikut membandingkan perilaku agen antara orkestrasi generatif dan orkestrasi klasik.

Perilaku Orkestrasi generatif Orkestrasi Klasik
Topics Agen memilih topik berdasarkan deskripsi tujuannya. Agen memilih topik berdasarkan pencocokan kueri pengguna dengan frasa pemicu.
Agen anak dan terhubung Agen memilih anak dan agen yang terhubung berdasarkan deskripsinya. Tidak dapat diterapkan.
Perangkat Agen dapat memilih untuk memanggil alat berdasarkan nama dan deskripsinya. Alat hanya dapat dipanggil secara eksplisit dari dalam topik.
Pengetahuan Agen dapat memilih untuk secara proaktif mencari pengetahuan untuk menjawab kueri pengguna. Pengetahuan dapat digunakan sebagai fallback ketika tidak ada topik yang cocok dengan kueri pengguna (atau dipanggil secara eksplisit dari dalam topik).
Penggunaan beberapa topik, alat, sumber pengetahuan Agen dapat menggunakan kombinasi topik, alat, dan pengetahuan. Agen mencoba memilih satu topik untuk merespons pengguna, kembali ke pengetahuan jika dikonfigurasi.
Meminta masukan pengguna Agen dapat secara otomatis menghasilkan pertanyaan untuk meminta informasi yang kurang dari pengguna, yang diperlukan untuk melengkapi input untuk topik dan alat. Anda harus menggunakan node pertanyaan dalam topik untuk menulis pesan yang meminta informasi yang diperlukan dari pengguna.
Menanggapi pengguna Agen secara otomatis menghasilkan respons, menggunakan informasi yang tersedia dari topik, alat, agen lain, dan pengetahuan yang digunakannya. Anda harus menggunakan simpul pesan dalam topik untuk menulis pesan yang merespons pengguna (atau memanggil alat dari topik).

Tip

Ada perbedaan utama antara orkestrasi klasik dan generatif, seperti cara pengetahuan dicari, dan sumber data yang didukung. Sebelum mengaktifkan mode generatif untuk agen yang ada, baca tentang batasan yang diketahui.

Bagaimana cara kerja orkestrasi generatif?

Menggunakan AI generatif untuk menentukan bagaimana agen Anda merespons dapat membuat percakapan lebih alami dan lancar bagi pengguna. Agen yang menggunakan AI generatif juga dapat melakukan tindakan secara otonom.

Memilih topik, alat, agen, dan sumber pengetahuan yang tepat

Note

Saat agen Anda menentukan cara menanggapi pesan atau peristiwa pengguna, agen dapat menggunakan riwayat dan konteks percakapan sebelumnya untuk memengaruhi keputusannya. Perilaku ini menjelaskan bahwa Anda mungkin melihat respons yang berbeda untuk kueri yang sama antara percakapan baru dan percakapan yang sedang berlangsung. Misalnya, antara percakapan pengujian baru di panel tes Copilot Studio dan percakapan yang berjalan lebih lama di Microsoft Teams, yang memiliki pesan sebelumnya. Perilaku ini diharapkan dan memungkinkan agen Anda untuk menanggapi pertanyaan tindak lanjut atau menghindari meminta informasi yang sudah dimilikinya.

Saat pengguna mengirim pesan, agen Anda memilih satu atau beberapa alat, topik, agen lain, atau sumber pengetahuan untuk menyiapkan responsnya. Beberapa faktor menentukan pilihan. Faktor terpenting adalah deskripsi topik, alat, agen, dan sumber pengetahuan. Faktor lain termasuk nama topik, alat, agen, atau sumber pengetahuan, parameter input atau output apa pun, serta nama dan deskripsinya. Deskripsi memungkinkan agen Anda menjadi lebih akurat ketika mengaitkan niat pengguna dengan alat, agen lain, dan topik. Anda tidak perlu memprediksi semua kemungkinan cara pengguna menunjukkan hal yang mereka butuhkan.

Saat Anda mengonfigurasi agen untuk menggunakan orkestrasi generatif, agen dapat memilih satu atau beberapa alat, topik, agen lain, atau sumber pengetahuan untuk menangani kueri pengguna (termasuk kueri multi-niat), atau untuk merespons aktivitas secara otonom. Jika agen memilih beberapa alat, agen, atau topik, agen akan memanggilnya secara berurutan, setelah mengajukan pertanyaan apa pun untuk menanyakan informasi yang hilang kepada pengguna.

Pelajari selengkapnya tentang cara agen mencari di seluruh sumber pengetahuan saat orkestrasi generatif diaktifkan.

Merespons input pengguna atau pemicu peristiwa

Agen mengambil informasi yang dikembalikan dari semua sumber pengetahuan, alat, agen, dan topik yang dipilihnya sebagai respons terhadap input pengguna atau pemicu aktivitas, dan meringkas jawaban atas kueri pengguna asal apa pun.

Tip

Karena agen yang dikonfigurasi dengan orkestrasi generatif dapat menggunakan informasi dari pengetahuan, alat, agen lain, dan topik untuk menghasilkan respons, Anda dapat membuat topik Anda lebih fleksibel dengan tidak mengirim respons akhir mereka dalam node pesan, tetapi sebaliknya mengembalikannya sebagai variabel output ke agen. Metode ini memungkinkan agen Anda memberikan respons kontekstual kepada pengguna Anda. Pelajari lebih lanjut cara mengonfigurasi input dan output topik.

Testing

Saat menguji agen yang menggunakan orkestrasi generatif di Copilot Studio, Anda dapat buka peta aktivitas untuk mengikuti respons agen Anda.

Matikan orkestrasi generatif untuk agen

  1. Buka halaman Pengaturan untuk agen Anda.

  2. Di bagian AI generatif, di bawah Orkestrasi, untuk Gunakan orkestrasi AI generatif untuk respons agen Anda?, pilih Tidak. Agen Anda sekarang dikonfigurasi untuk menggunakan orkestrasi klasik.

Mengaktifkan orkestrasi generatif untuk agen

  1. Buka halaman Pengaturan untuk agen Anda.

  2. Di bagian AI generatif, di bawah Orkestrasi, untuk Gunakan orkestrasi AI generatif untuk respons agen Anda?, pilih Ya.

Tip

Ini adalah praktik yang baik untuk memberi tahu pengguna Anda bahwa beberapa percakapan (misalnya, pertanyaan yang dihasilkan saat menjalankan alat) mungkin dihasilkan oleh AI. Misalnya, Anda dapat menambahkan pesan tambahan dalam topik sistemMemulai Percakapan, yang mengontrol pesan yang ditampilkan kepada pengguna Anda saat percakapan baru dimulai dengan agen.

Pembuatan deskripsi

Jika Anda mengonfigurasi agen untuk menggunakan orkestrasi generatif, berikan deskripsi berkualitas tinggi untuk setiap agen turunan, agen terhubung, topik, alat, dan sumber pengetahuannya. Deskripsi yang baik memastikan agen memilih topik, alat, agen lain, dan sumber pengetahuan yang tepat untuk merespons pengguna.

Untuk alat, menulis deskripsi adalah bagian dari wizard yang digunakan untuk menambahkannya ke agen. Deskripsi sering kali diisi sebelumnya untuk Anda, tetapi Anda dapat membuat perubahan yang sesuai. Untuk mempelajari selengkapnya tentang menambahkan dan mengelola alat, lihat Menambahkan alat ke agen kustom.

Untuk topik, setelah orkestrasi generatif diaktifkan, Agen yang dipilih muncul di node Pemicu (bukan Pengguna mengucapkan frasa), yang memungkinkan Anda menambahkan atau mengedit deskripsi untuk topik tersebut.

Tip

Jika Anda mengaktifkan orkestrasi generatif untuk agen yang awalnya Anda tulis untuk menggunakan orkestrasi klasik, Copilot Studio secara otomatis menghasilkan deskripsi default untuk setiap topik yang ada, berdasarkan frasa pemicu topik. Deskripsi yang dihasilkan seringkali cukup baik untuk memungkinkan topik ini dipilih sebagai respons atas pertanyaan pengguna yang relevan. Namun, sebaiknya ikuti saran yang diberikan dalam artikel ini untuk merevisi deskripsi yang dihasilkan.

Dukungan multibahasa dengan orkestrasi generatif

Untuk agen yang menggunakan orkestrasi generatif, konten apa pun yang dihasilkannya berada dalam bahasa yang saat ini aktif—baik bahasa utama agen atau salah satu bahasa sekundernya. Agen secara otomatis menentukan bahasa pengguna dari bahasa klien atau browser. Untuk informasi selengkapnya tentang menambahkan bahasa untuk agen Anda, lihat Mengonfigurasi dan membuat agen multibahasa. Untuk daftar bahasa yang didukung dengan orkestrasi generatif, lihat Dukungan bahasa.

Praktik terbaik

Gunakan praktik terbaik berikut untuk penamaan topik, alat, dan sumber pengetahuan. Gunakan juga untuk menyusun deskripsi yang jelas, ringkas, dan relevan untuk elemen ini.

Tip

Jika beberapa topik memiliki deskripsi serupa, agen Anda mungkin memanggil semuanya untuk menjawab pertanyaan. Untuk mencegah perilaku ini, uji agen Anda secara menyeluruh dan revisikan deskripsi yang tumpang tindih. Pelajari selengkapnya di Mengonfigurasi instruksi berkualitas tinggi untuk orkestrasi generatif.

Gaya penulisan

Gunakan bahasa yang sederhana dan langsung. Hindari jargon, bahasa gaul, atau istilah teknis.

Gunakan suara aktif dan present tense untuk deskripsi. Misalnya, tulis "Alat ini menyediakan informasi cuaca" alih-alih "Informasi cuaca disediakan oleh alat ini."

Gunakan daftar berpoin dan bernomor untuk memisahkan serangkaian item, tindakan, atau pertimbangan dengan jelas.

Relevansi

Gunakan kata kunci terkait fungsionalitas alat atau topik, dan niat pengguna. Misalnya, jika alat menyediakan informasi cuaca, gunakan kata kunci seperti "cuaca", "prakiraan", "suhu", "hujan", "salju", dan sebagainya.

Untuk deskripsinya, tulis ringkasan singkat dan informatif fungsionalitas alat atau topik. Batasi ringkasan ke satu atau dua kalimat. Jelaskan apa yang dilakukan alat atau topik dan bagaimana manfaatnya bagi pengguna.

Gunakan nama deskriptif dan unik yang merupakan frasa pendek. Hindari menggunakan nama umum atau ambigu yang dapat membingungkan. Misalnya, alih-alih menamai alat "Cuaca," beri nama "Prakiraan Cuaca" atau "Laporan Cuaca."

Gunakan bahasa tertentu untuk mencegah ambiguitas antara topik dan alat serupa.

Misalnya, jika agen Anda sudah memiliki alat yang menyediakan informasi tentang kondisi cuaca saat ini, tetapi Anda ingin menambahkan topik lain untuk memberikan prakiraan cuaca untuk besok, pastikan nama dan deskripsi topik ini cukup spesifik untuk menghindari ambiguitas. Pastikan topik serupa tersebut memiliki nama dan deskripsi yang berbeda. Ini juga dapat membantu untuk menunjukkan apa yang tidak dapat mereka lakukan. Berikut adalah contoh nama dan deskripsi yang mungkin Anda gunakan.

Nama: Cuaca Saat Ini

Deskripsi: Topik ini memberikan prakiraan cuaca untuk lokasi mana pun di dunia. Anda dapat menanyakan cuaca saat ini, termasuk suhu dan apakah hujan atau salju. Ia tidak memberikan prakiraan cuaca untuk hari-hari mendatang.

Nama: Prakiraan Cuaca untuk Besok

Deskripsi: Topik ini memberikan informasi cuaca untuk lokasi mana pun di dunia untuk hari berikutnya. Ia menginformasikan suhu. Ia tidak memberitahukan cuaca saat ini untuk hari ini.

Contoh hal yang tidak boleh dilakukan

Contoh berikut tidak mengikuti panduan. Contoh pertama terlalu samar karena tidak menentukan jenis pertanyaan apa yang dapat dijawab alat.

Nama: Jawab pertanyaan

Deskripsi: Alat ini dapat menjawab pertanyaan.

Contoh berikutnya menggunakan jargon. Ia harus menjelaskan laba per saham (EPS).

Nama: Dapatkan EPS

Deskripsi: Mendapatkan EPS untuk ticker saham apa pun.

Contoh interaksi dengan agen menggunakan orkestrasi generatif untuk menangani permintaan pengguna

Contoh berikut didasarkan pada agen percakapan yang memiliki dua topik kustom—satu untuk menemukan jam buka toko dan satu lagi untuk mencari lokasi toko terdekat—dan alat berdasarkan konektor MSN Weather yang sudah ada.

Contoh 1

Dalam contoh ini, pengguna bertanya, "Seperti apa cuaca di Seattle?". Agen memilih alat cuaca terkini dan juga secara otomatis mengisi input Lokasi dengan "Seattle," yang dikenali dari pertanyaan pengguna.

Cuplikan layar contoh 1, memperlihatkan alat cuaca pada peta aktivitas.

Contoh 2

Dalam contoh ini, pengguna bertanya, "Saya ingin tahu jam buka toko dan menemukan toko terdekat." Agen memilih dua item, topik Jam Toko dan topik Pencari Lokasi Toko, dan merangkainya bersama-sama untuk menanggapi kedua bagian kueri pengguna.

Tangkapan layar contoh 2, menampilkan detail dari topik kedua dari dua topik yang dihubungkan bersama di peta aktivitas.

Contoh 3

Dalam contoh ini, pengguna menemukan toko terdekat mereka, yang telah disebutkan sebelumnya dalam percakapan sebagai Kirkland. Pengguna kemudian bertanya, "seperti apa cuaca di sana?". Di sini, agen memilih alat prakiraan cuaca, tetapi secara otomatis mengisi lokasi dengan "Kirkland," berdasarkan konteks percakapan sebelumnya.

Cuplikan layar contoh 3, menampilkan riwayat percakapan dan alat cuaca di peta aktivitas.

Lebih banyak opsi kontrol untuk orkestrasi generatif

Membatalkan paket saat ini

Gunakan node Akhiri semua topik dalam topik untuk membatalkan langkah-langkah yang tersisa yang direncanakan orkestrator untuk merespons pengguna atau pemicu peristiwa.

Menggunakan pemicu topik dan mengontrol penggunaan riwayat percakapan

Gunakan salah satu pemicu topik berikut untuk menentukan perilaku agen:

  • Respons AI dihasilkan, ketika agen menghasilkan respons kepada pengguna.
  • Rencana selesai, ketika rencana selesai (yaitu, ketika agen melakukan semua langkah untuk merespons pengguna).

Pelajari lebih lanjut tentang pemicu topik ini dan topik lainnya.

Mengontrol riwayat percakapan

Agen menggunakan riwayat percakapan terbaru saat membuat keputusan tentang cara menanggapi pengguna atau saat melakukan tindakan lain, seperti menghasilkan respons atau mengisi nilai input dari konteks yang tersedia. Beberapa saluran, seperti Microsoft Teams, mempertahankan riwayat percakapan yang luas berdasarkan desain. Jika Anda ingin agen mendukung memulai ulang percakapan dari lembaran baru, atur agar riwayat percakapan yang digunakan oleh perencana dapat dihapus kapan saja dengan menggunakan node Hapus nilai variabel, menggunakan opsi Riwayat percakapan untuk sesi saat ini.

Note

Secara default, topik Reset sistem Percakapantidak menghapus riwayat percakapan. Ini hanya menghapus variabel global untuk sesi saat ini.

Batasan yang diketahui untuk orkestrasi generatif

Masalah dan batasan yang diketahui berikut ada saat menggunakan mode orkestrasi generatif.

Pengetahuan

Dengan mengaktifkan orkestrasi generatif, agen tidak menggunakan topik sistem Peningkatan percakapan saat mencari sumber pengetahuan. Oleh karena itu, agen tidak menggunakan modifikasi apa pun yang Anda lakukan pada topik sistem ini untuk menyesuaikan caranya mencari pengetahuan. Batasan ini juga berlaku untuk sumber data klasik yang dikonfigurasi dalam node jawaban generatif, termasuk sumber data kustom. Pelajari selengkapnya tentang cara kerja pengetahuan dengan orkestrasi generatif.

Dukungan entitas kustom untuk parameter input topik dan alat

Alat dan topik belum mendukung entitas kustom (daftar tertutup dan entitas regex) sebagai parameter input. Untuk mengumpulkan informasi dengan menggunakan entitas kustom, gunakan node Pertanyaan dalam topik.

Disambiguasi

Agen mungkin gagal menghapus ambiguitas antara topik saat ada lebih dari satu topik yang sangat cocok dengan niat pengguna. Biasanya, agen meminta pengguna untuk memilih antara satu atau beberapa topik yang cocok dengan niat mereka melalui topik sistem Beberapa Topik yang Cocok . Namun, agen yang menggunakan orkestrasi generatif saat ini tidak membahas topik ini. Jika Anda mengaktifkan topik sistem Beberapa Topik yang Cocok , agen Anda mulai memisahkan antara topik secara otomatis ketika masalah ini diselesaikan. Untuk mencegah agen Anda mendisambiguasi antar topik secara otomatis di masa mendatang, nonaktifkan topik sistem Beberapa Topik yang Cocok. Menonaktifkan topik ini memungkinkan Anda menguji agen Anda. Anda dapat memilih kembali untuk menggunakan disambiguasi dengan menyalakan kembali topik setelah menguji agen Anda.

Konteks percakapan sebelumnya

Agen yang menggunakan orkestrasi generatif memiliki akses ke percakapan terbaru dengan pengguna, yang menyediakan konteks untuk membuat keputusan tentang alat mana yang akan memanggil atau mengisi input dengan nilai. Jumlah riwayat percakapan saat ini terbatas, yang berarti terkadang agen tidak dapat melihat atau menggunakan informasi di bagian awal percakapan. Dalam kasus ini, mungkin perlu untuk mengumpulkan beberapa informasi lagi dari pengguna, atau memastikan bahwa informasi penting disertakan dalam transkrip secara berkala.

Hyperlink yang ditemukan di sumber pengetahuan seperti dokumen Word, file PDF, atau halaman web muncul sebagai teks biasa dalam respons agen.