Menerapkan keterampilan untuk digunakan di Power Virtual Agents
BERLAKU UNTUK: SDK v4
Keterampilan adalah bot yang dapat digunakan oleh bot lain. Dengan cara ini Anda dapat membuat satu bot yang menghadap pengguna dan memperluasnya dengan satu atau beberapa keterampilan. Anda dapat mempelajari lebih lanjut tentang keterampilan secara umum dalam Gambaran Umum Keterampilan, dan cara membuatnya dalam Menerapkan keterampilan. Atau, templat Asisten Virtual berisi serangkaian keterampilan bawaan yang dapat Anda sesuaikan dan sebarkan alih-alih membuatnya dari awal.
Jika Anda mengharapkan keterampilan Anda akan dikonsumsi dari bot Power Virtual Agents , ada beberapa batasan tambahan yang ditempatkan pada keterampilan Anda yang perlu Anda perhitungkan.
Pembatasan manifes
Power Virtual Agents menempatkan pembatasan pada apa yang dapat Anda nyatakan dalam manifes keterampilan Anda.
- Anda hanya dapat menyatakan 100 atau lebih sedikit tindakan.
- Setiap tindakan dibatasi hingga 25 atau lebih sedikit input atau output.
- Anda tidak dapat menggunakan jenis array untuk input atau output.
Pembatasan penyewa yang sama
Untuk memastikan kepatuhan dan tata kelola keterampilan kustom yang memadai yang didaftarkan untuk digunakan dalam Power Virtual Agents, bot keterampilan Anda harus menjadi aplikasi terdaftar di ID Microsoft Entra. Setelah menambahkan keterampilan, kami memvalidasi apakah ID aplikasi keterampilan adalah penyewa pengguna yang masuk dan titik akhir keterampilan cocok dengan aplikasi Home Page URL
terdaftar.
Sebelum Anda dapat mendaftarkan bot Sebagai keterampilan dalam Power Virtual Agents, Anda harus memastikan bahwa untuk bot, halaman beranda di portal Azure diatur ke URL manifes keterampilan bot.
Validasi dilakukan selama mendaftarkan Keterampilan
Ketika pengguna akhir mencoba terhubung ke keterampilan Anda dari bot Power Virtual Agents mereka, mereka harus terlebih dahulu mengimpor keterampilan ke Power Virtual Agents. Keterampilan Anda akan melalui serangkaian pemeriksaan validasi. Kegagalan salah satu pemeriksaan ini dapat mengakibatkan pesan kesalahan seperti yang dijelaskan dalam tabel ini.
Langkah validasi | Kode kesalahan | Pesan kesalahan | Deskripsi atau mitigasi |
---|---|---|---|
URL Manifes valid | URL_MALFORMED , URL_NOT_HTTPS |
Tautan tidak valid; Tautan harus dimulai dengan https:// | Masukkan kembali tautan sebagai URL aman. |
Manifes dapat diambil | MANIFEST_FETCH_FAILED |
Kami mengalami masalah saat mendapatkan manifes keterampilan. | Verifikasi URL manifes Anda adalah tautan ke manifes Anda; coba buka URL manifes Anda di browser web. Jika URL merender halaman dalam waktu 10 detik, daftarkan ulang keterampilan Anda. |
Manifes dapat dibaca | MANIFEST_TOO_LARGE |
Manifes terlalu besar. | Manifes Anda harus 500 KB atau kurang. |
Manifes dapat dibaca | MANIFEST_MALFORMED |
Manifes tidak kompatibel. | Periksa apakah manifes adalah file JSON yang valid. Periksa apakah manifes berisi properti yang diperlukan, seperti name , msaAppId , dan sebagainya. Lihat Pembatasan manifes untuk informasi selengkapnya. |
Keterampilan belum terdaftar | MANIFEST_ALREADY_IMPORTED |
Keterampilan ini telah ditambahkan ke bot Anda. | Hapus keterampilan dan daftarkan lagi. |
Titik akhir manifes dan domain beranda cocok | MANIFEST_ENDPOINT_ORIGIN_MISMATCH |
Ada ketidakcocokan di titik akhir keterampilan Anda. | Domain URL beranda aplikasi Microsoft Entra ID dan domain URL manifes harus cocok. Lihat Pembatasan penyewa yang sama |
Keterampilan dihosting di penyewa pengguna yang masuk | APPID_NOT_IN_TENANT |
Untuk menambahkan keterampilan, pertama-tama harus didaftarkan. | Administrator global harus mendaftarkan keterampilan ke organisasi pengguna yang masuk. |
Tindakan dibatasi | LIMITS_TOO_MANY_ACTIONS |
Keterampilan ini dibatasi hingga 100 tindakan. | Ada terlalu banyak tindakan keterampilan yang ditentukan dalam manifes keterampilan. Hapus tindakan dan coba lagi. |
Parameter input tindakan terbatas | LIMITS_TOO_MANY_INPUTS |
Tindakan dibatasi hingga 25 input. | Ada terlalu banyak parameter input tindakan keterampilan. Hapus parameter dan coba lagi. |
Parameter output tindakan terbatas | LIMITS_TOO_MANY_OUTPUTS |
Tindakan dibatasi hingga 25 output. | Ada terlalu banyak parameter output tindakan keterampilan. Hapus parameter dan coba lagi. |
Jumlah keterampilan terbatas | LIMITS_TOO_MANY_SKILLS |
Bot Anda dapat memiliki maksimal 25 keterampilan. | Ada terlalu banyak keterampilan yang ditambahkan ke dalam bot. Hapus keterampilan yang ada, lalu coba lagi. |
Token keamanan valid | AADERROR_OTHER |
Sepertinya ada yang tidak bermasalah. | Mungkin ada kesalahan sementara untuk memperoleh token keamanan untuk memicu keterampilan. Coba lagi mengimpor keterampilan. |
Keterampilan sehat | ENDPOINT_HEALTHCHECK_FAILED , HEALTH_PING_FAILED |
Terjadi kesalahan saat memeriksa keterampilan Anda. | Power Virtual Agents menerima respons yang tidak diketahui saat mengirim EndOfConversation aktivitas ke keterampilan Anda. Pastikan keterampilan Anda berjalan dan merespons dengan benar. |
Keterampilan diotorisasi | ENDPOINT_HEALTHCHECK_UNAUTHORIZED |
Keterampilan ini belum mengizinkan untuk mencantumkan bot Anda. | Periksa apakah bot Anda telah ditambahkan ke daftar izin keterampilan. Untuk informasi selengkapnya, lihat Power Virtual Agents cara Mengonfigurasi Keterampilan. |