Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini memberikan gambaran umum tentang kerangka kerja pengujian agen dan instruksi langkah demi langkah untuk menyiapkan autentikasi Microsoft untuk menguji agen Copilot Studio menggunakan Agent Test Runner Power Apps Component Framework (PCF).
Architecture
Autentikasi Microsoft menyediakan arsitektur SDK dari browser ke Agen yang diperhalus dan dioptimalkan untuk skenario pengujian. Pendekatan ini memungkinkan komunikasi yang aman antara lingkungan pengujian Anda dan agen Copilot Studio tanpa memerlukan infrastruktur autentikasi tambahan.
Arsitektur aliran
Diagram urutan berikut mengilustrasikan alur autentikasi dan eksekusi pengujian.
Arsitektur komponen
Diagram berikut mengilustrasikan komponen utama yang terlibat dalam alur autentikasi Microsoft untuk Agent Test Runner.
Menyiapkan autentikasi Microsoft
Proses penyiapan melibatkan konfigurasi pendaftaran aplikasi Azure Active Directory, mendapatkan pengidentifikasi agen dari Copilot Studio, dan membuat rekaman konfigurasi di Dataverse.
portal Azure
Di portal Microsoft Azure, buat pendaftaran aplikasi, tambahkan URL pengalihan, dan konfigurasikan izin API.
Nota
Jika Anda memiliki hak administrasi penyewa, Anda dapat mengonfigurasi izin API. Jika tidak, Anda perlu meminta administrator penyewa untuk melakukannya untuk Anda.
Buat pendaftaran aplikasi di portal Microsoft Azure.
Pastikan untuk menyalin ID Aplikasi (klien) dan ID Direktori (penyewa). Anda bisa mendapatkan nilai-nilai ini dari halaman Gambaran Umum .
Mengonfigurasi izin API di portal Microsoft Azure:
Di pendaftaran aplikasi Anda, buka izin API.
Pilih Tambahkan izin.
Pilih tab API yang digunakan organisasi saya .
Cari API Power Platform.
Nota
Jika Anda tidak melihat Power Platform API dalam daftar, Anda perlu menambahkan API ke penyewa Anda. Ikuti instruksi di Autentikasi API Power Platform Langkah 2.
Pilih Izin yang didelegasikan.
Di bawah CopilotStudio, pilih CopilotStudio.Copilots.Invoke.
Pilih Tambahkan izin.
Berikan persetujuan admin dengan memilih Berikan persetujuan admin untuk <organisasi> Anda. Jika tombol tidak tersedia, Anda mungkin perlu meminta administrator penyewa untuk melakukannya untuk Anda.
Tambahkan URL pengalihan termasuk mengonfigurasi pengaturan token di portal Microsoft Azure:
Buka Autentikasi di pendaftaran aplikasi Anda.
Di bagian Konfigurasi platform, pilih Tambahkan platform.
Pilih Aplikasi halaman tunggal.
Masukkan URL Lingkungan Anda menggunakan format :
https://[your-org].crm.dynamics.comPilih token Akses (digunakan untuk alur implisit) dan token ID (digunakan untuk alur implisit dan hibrid).
Pilih Konfigurasikan.
Konfirmasikan bahwa Jenis akun yang didukung hanya diatur ke Akun di direktori organisasi ini.
Copilot Studio dan Dataverse
Di Copilot Studio, dapatkan ID Lingkungan dan Pengidentifikasi Agen Anda untuk membuat rekaman Konfigurasi Agen di Dataverse.
Di Copilot Studio:
Verifikasi bahwa Anda berada di lingkungan yang benar.
Pilih agen yang ingin Anda uji dan pastikan bahwa agen tersebut sudah diterbitkan.
Dari Pengaturan, pilihMetadata>.
Salin nilai untuk ID Lingkungan dan Nama skema. Nama skema adalah Pengidentifikasi Agen Anda dan menggunakan format
cr123_agentname.
Buat rekaman Konfigurasi Agen di Dataverse dengan nilai dari langkah-langkah sebelumnya:
Bidang Nilai Example Autentikasi Pengguna Autentikasi Microsoft ID Pelanggan ID aplikasi (klien) dari langkah 1 di bawah portal Microsoft Azure. 12345678-1234-1234-1234-123456789012ID Penyewa ID direktori (penyewa) di langkah 1 pada portal Azure. 87654321-4321-4321-4321-210987654321ID Lingkungan ID Lingkungan dari langkah sebelumnya. 11111111-2222-3333-4444-555555555555Pengidentifikasi Agen Nama skema dari langkah sebelumnya. cr123_testagent
Troubleshooting
Bagian ini menyediakan langkah-langkah pemecahan masalah untuk kesalahan umum yang mungkin Anda temui.
Kesalahan autentikasi
Kesalahan: "AADSTS50011: URL balasan yang ditentukan dalam permintaan tidak cocok"
Penyebab: Ketidakcocokan URI pengalihan pada pendaftaran Aplikasi Azure.
Solusi:
- Di portal Microsoft Azure, buka Pendaftaran aplikasi dan pilih Kelola>Autentikasi.
- Pastikan URI Pengalihan cocok dengan URL Lingkungan Anda dengan tepat.
- Gunakan format:
https://[your-org].crm.dynamics.com
Kesalahan: "AADSTS65001: Pengguna atau administrator belum menyetujui"
Penyebab: Izin API atau persetujuan admin hilang.
Solusi:
- Di portal Microsoft Azure, buka Pendaftaran aplikasi dan pilih Kelola>izin API.
- Pastikan izin CopilotStudio.Copilots.Invoke ditambahkan.
- Pilih Berikan perizinan admin.
Popup masuk muncul setiap saat
Penyebab: Akun tidak di-cache atau pengaturan browser mencegah penyimpanan token.
Solusi:
- Pastikan browser Anda mengizinkan jendela popup untuk domain Dynamics Anda.
- Verifikasi bahwa browser Anda dalam mode penyamaran atau privat.
- Verifikasi bahwa browser Anda tidak memblokir cookie pihak ketiga.
- Bersihkan cache browser dan coba lagi.
- Periksa apakah kebijakan organisasi memaksa autentikasi ulang.
Kesalahan: "InteractionRequiredAuthError" di konsol browser
Penyebab: Perilaku normal saat autentikasi senyap gagal dan masuk interaktif dipicu.
Perilaku yang diharapkan:
- Kesalahan ini terjadi ketika autentikasi senyap gagal.
- Sistem secara otomatis menampilkan popup masuk.
Tindakan Diperlukan: Tidak Ada.
Kesalahan SDK Agen
Kesalahan: "404 Tidak Ditemukan - Agen tidak ditemukan"
Penyebab: Pengidentifikasi Agen atau ID Lingkungan salah.
Solusi:
- Verifikasi Pengidentifikasi Agen (Nama skema) di Copilot Studio di bawah Pengaturan >>Metadata Tingkat Lanjut.
- Pastikan ID Lingkungan sesuai dengan lingkungan di mana agen tersebut diterbitkan.
- Pastikan bahwa agen diterbitkan dan dapat diakses.
Kesalahan: "401 Tidak Sah"
Penyebab: Masalah token autentikasi.
Solusi:
- Periksa apakah pengguna memiliki akses ke lingkungan Copilot Studio.
- Verifikasi izin pendaftaran aplikasi Azure.
- Hapus cache browser dan coba lagi autentikasi.
Kesalahan: "403 Terlarang"
Penyebab: Izin untuk mengakses agen tidak cukup.
Solusi:
- Pastikan pengguna memiliki peran keamanan yang sesuai di Dataverse.
- Periksa apakah agen mengizinkan peran keamanan pengguna.
- Verifikasi izin lingkungan.
Kesalahan kontrol pada Agent Test Runner
Kesalahan: "Gagal menginisialisasi layanan autentikasi"
Penyebab: Konfigurasi tidak valid dalam rekaman Konfigurasi Agen.
Solusi:
- Pastikan keempat nilai konfigurasi sudah benar:
- ID Pelanggan
- ID Penyewa
- ID Lingkungan
- Pengidentifikasi Agen
- Periksa spasi tambahan atau karakter yang tidak valid.
- Pastikan keempat nilai konfigurasi sudah benar:
Kesalahan: "Panggilan layanan eksternal diblokir"
Penyebab: Tidak ada penggunaan layanan eksternal.
Solusi:
-
Untuk pengguna akhir di aplikasi berbasis model:
- Kesalahan ini biasanya menunjukkan masalah penyebaran atau konfigurasi.
- Hubungi administrator atau pengembang sistem Anda.
- Tidak ada tindakan pengguna yang dapat mengatasi masalah ini, karena memerlukan intervensi admin atau pengembang.
-
Untuk administrator sistem:
- Periksa apakah kebijakan keamanan organisasi memblokir panggilan eksternal.
- Pastikan pengaturan firewall dan proksi memungkinkan koneksi ke domain Microsoft yang diperlukan.
-
Untuk pengguna akhir di aplikasi berbasis model:
Kesalahan jaringan dan CORS
Kesalahan: "Kebijakan CORS: Tidak ada header 'Access-Control-Allow-Origin' "
Penyebab: Permintaan lintas asal diblokir.
Solusi:
- Pastikan URI pengalihan di Azure cocok dengan domain yang tepat.
- Gunakan HTTPS untuk semua URL.
- Verifikasi bahwa tidak ada masalah konten campuran (HTTP/HTTPS).
Kesalahan: "Gagal mengambil data"
Penyebab: Masalah konektivitas jaringan atau firewall.
Solusi:
- Periksa konektivitas jaringan ke:
login.microsoftonline.comapi.powerplatform.com
- Pastikan firewall membolehkan lalu lintas HTTPS keluar.
- Periksa pengaturan proksi jika berlaku.
- Periksa konektivitas jaringan ke:
Menguji kesalahan eksekusi
Kesalahan: "Batas waktu eksekusi uji"
Penyebab: Agen membutuhkan waktu terlalu lama untuk merespons.
Solusi:
- Periksa kinerja agen di Copilot Studio.
- Verifikasikan agen telah diterbitkan dan berfungsi.
Kesalahan: "Gagal membuat percakapan"
Penyebab: Inisialisasi SDK agen gagal.
Solusi:
- Verifikasi agen diterbitkan.
- Periksa konfigurasi agen di Copilot Studio.
- Pastikan agen mendukung skenario pengujian.
Tips penelusuran kesalahan
Aktifkan alat pengembang browser:
- Tekan F12 untuk membuka alat pengembang.
- Periksa tab Konsol untuk kesalahan JavaScript.
- Periksa tab Jaringan untuk permintaan yang mengalami kegagalan.
Periksa alur autentikasi:
- Pantau tab Jaringan selama masuk.
- Cari 200 respons dari
login.microsoftonline.com. - Verifikasi akuisisi token di log Konsol.
Validasikan konfigurasi:
- Periksa semua GUID dan pengidentifikasi unik.
- Pastikan tidak ada spasi tambahan atau karakter khusus.
- Verifikasi aksesibilitas lingkungan dan agen.
Uji dalam isolasi:
- Coba agen AI langsung di Copilot Studio.