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.
Dengan menggunakan Dev Tunnels, Anda dapat menguji Agent 365 Anda dengan aplikasi Microsoft 365 (seperti Teams, Outlook, atau Word) saat Agent 365 Anda berjalan secara lokal di mesin pengembangan Anda. Pendekatan ini menghubungkan pengembangan lokal dan pengujian dunia nyata, sehingga Anda dapat memvalidasi perilaku agen di lingkungan Microsoft 365 yang sesungguhnya sebelum menyebarkan ke cloud.
Prasyarat
Sebelum menggunakan Dev Tunnels, pastikan Anda telah menginstal alat baris perintah Dev Tunnels.
- Windows:
winget install Microsoft.devtunnel - macOS/Linux: Unduh dari aka.ms/devtunnels/download
Menyiapkan Dev Tunnels
Konfigurasikan Dev Tunnels untuk mengekspos titik akhir agen lokal Anda ke layanan Microsoft 365.
Buat dan mulai tunnel
Masuk ke Dev Tunnels:
devtunnel user loginBuat tunnel persisten:
devtunnel create --allow-anonymousPerintah ini mengembalikan ID tunnel. Simpan ID ini untuk digunakan di masa mendatang.
Konfigurasikan port tunnel:
Tetapkan port yang digunakan server agen Anda (biasanya 3978):
devtunnel port create <tunnel-id> -p <port-number>Mulai tunnel:
devtunnel host <tunnel-id>Perintah ini menampilkan URL tunnel Anda (misalnya,
https://abc123xyz.devtunnels.ms:3978). Salin URL ini untuk langkah berikutnya.
Kiat
Gunakan devtunnel list untuk melihat semua tunnel Anda dan devtunnel delete <tunnel-id> untuk menghapus tunnel yang tidak lagi Anda perlukan.
Konfigurasi titik akhir olahpesan agen
Daftarkan URL Dev Tunnels Anda (misalnya, https://abc123xyz.devtunnels.ms:3978/api/messages) sebagai titik akhir pesan agen agar Microsoft 365 tahu ke mana harus merutekan pesan. Jangan lupa menambahkan akhiran /api/messages pada titik akhir.
Lihat Mengatur titik akhir olahpesan agen
Uji dengan Microsoft 365
Dengan Dev Tunnels Anda aktif dan titik akhir terdaftar, uji agen Anda di aplikasi Microsoft 365.
Uji di Microsoft Teams
Mulai agen lokal Anda dengan menggunakan petunjuk di Menginstal dependensi dan memulai server aplikasi agen.
Verifikasi konektivitas tunnel:
devtunnel listPeriksa apakah tunnel Anda menampilkan koneksi host aktif. Kolom "Koneksi Host" harus menampilkan angka yang lebih besar dari 0.
Berinteraksi dengan agen Anda di Teams:
- Buka Microsoft Teams (web atau desktop)
- Di bilah pencarian Teams, cari agen Anda dengan nama atau email
- Mulai percakapan dengan agen
- Kirim pesan dan amati responsnya
- Periksa konsol lokal Anda untuk permintaan masuk dan aktivitas agen
Uji pemberitahuan email
Jika agen Anda dikonfigurasi untuk pemberitahuan email:
- Kirim email ke alamat email agen Anda
- CC agen Anda di utas email
- Pantau konsol lokal Anda untuk webhook pemberitahuan
- Pastikan agen Anda memproses dan merespons email
Uji integrasi Word
Untuk agen yang merespons komentar Word:
- Buka dokumen Word yang dapat diakses oleh agen Anda.
- Tambahkan komentar yang menyebutkan agen Anda.
- Periksa konsol lokal Anda untuk pemberitahuan.
- Pastikan respons agen Anda muncul di Word.
Pantau aktivitas tunnel
Dev Tunnels menyediakan inspeksi lalu lintas untuk membantu men-debug masalah koneksi dan memahami alur permintaan:
devtunnel show <tunnel-id>
Perintah ini menampilkan:
- Koneksi aktif dan detail sesi.
- Informasi permintaan dan respons.
- Statistik volume lalu lintas.
- Kesalahan dan peringatan koneksi.
Anda juga dapat memonitor aktivitas tunnel secara real-time dengan melihat output dari perintah devtunnel host.
Kelola koneksi tunnel
Dev Tunnels memerlukan proses devtunnel host agar tetap berjalan. Jika koneksi terputus karena tidak ada aktivitas, masalah jaringan, atau komputer Anda masuk ke mode tidur, Anda perlu memulai ulang prosesnya.
Periksa status tunnel
Verifikasi apakah tunnel Anda aktif:
devtunnel list
Output menampilkan:
- ID tunnel: Pengidentifikasi tunnel Anda
-
Koneksi host: Jumlah koneksi aktif (seharusnya satu atau lebih saat
devtunnel hostberjalan) - Port: Port yang dikonfigurasi
- Kedaluwarsa: Waktu kedaluwarsa tunnel
Jika Koneksi Host menunjukkan 0, tunnel ada tetapi saat ini tidak dihosting.
Mulai ulang tunnel yang terputus
Jika koneksi tunnel Anda terputus, mulai ulang dengan menggunakan ID tunnel yang sama:
devtunnel host <tunnel-id>
URL tunnel tetap sama, jadi Anda tidak perlu memperbarui konfigurasi titik akhir olahpesan agen Anda.
Jaga agar tunnel tetap aktif selama pengembangan
Untuk mempertahankan koneksi yang stabil:
-
Pastikan jendela terminal tetap terbuka - Jangan tutup terminal yang menjalankan
devtunnel host. - Cegah komputer masuk ke mode tidur - Konfigurasikan sistem Anda agar tetap aktif selama sesi pengujian.
-
Perhatikan kesalahan koneksi - Pantau output terminal
devtunnel hostuntuk pesan pemutusan. - Mulai ulang setelah perubahan jaringan - Jika Anda beralih jaringan atau menyambungkan kembali ke VPN, mulai ulang tunnel.
Kiat
Jika tunnel Anda sering terputus, periksa pengaturan jaringan dan aturan firewall untuk memastikan koneksi tidak terblokir.
Penghapusan
Saat Anda selesai menguji dengan Dev Tunnels:
Hentikan tunnel
Tekan Ctrl+C di terminal yang menjalankan devtunnel host untuk menghentikan tunnel.
Perintah ini menghapus URL Dev Tunnels dari titik akhir olahpesan agen Anda. Saat Anda menyebarkan ke produksi, atur URL titik akhir yang di-host di cloud.
Catatan
Tunnel tetap tersedia untuk digunakan di masa mendatang hingga Anda secara eksplisit menghapusnya dengan menggunakan devtunnel delete <tunnel-id>.
Pembatasan
Perhatikan batasan-batasan berikut saat melakukan pengujian dengan Dev Tunnels:
- Hanya untuk pengembangan: Gunakan Dev Tunnels untuk pengembangan dan pengujian, bukan untuk produksi.
- Performa: Antisipasi latensi yang lebih tinggi dibandingkan dengan agen yang dihosting cloud karena perutean jaringan.
- Stabilitas koneksi: Koneksi tunnel dapat terputus sewaktu-waktu dan perlu dimulai ulang secara manual.
-
Pertimbangan keamanan: Flag
--allow-anonymouspraktis untuk pengujian, tetapi jangan gunakan dengan data sensitif. - Manajemen sesi: Anda mungkin perlu mengautentikasi ulang secara berkala tergantung pada durasi sesi Anda.
Langkah berikutnya
Setelah berhasil melakukan pengujian Dev Tunnels:
- Sebarkan agen Anda ke cloud: Sebarkan ke Azure, Atur titik akhir olahpesan agen di AWS, atau Atur titik akhir olahpesan agen di GCP.
- Konfigurasi titik akhir olahpesan agen: titik akhir olahpesan agen.
- Ikuti siklus hidup pengembangan lengkap: Siklus Hidup Pengembangan Agent 365.
Pemecahan masalah
Jika Anda mengalami masalah saat melakukan pengujian melalui Dev Tunnels, mulai dari sini untuk solusi umum terkait tunnel, konektivitas, dan titik akhir. Untuk pemecahan masalah Agent 365 yang lebih luas (penyiapan, autentikasi, dan olahpesan), lihat Pemecahan Masalah.
Koneksi tunnel gagal
Gejala: Dev Tunnels gagal memulai atau langsung terputus.
Solusi:
- Pastikan Anda sudah masuk:
devtunnel user login - Periksa apakah ada proses lain yang menggunakan port yang sama
- Pastikan firewall Anda memperbolehkan koneksi Dev Tunnels
- Hapus dan buat ulang tunnel baru:
devtunnel delete <tunnel-id>lalu buat yang baru
Pesan tidak sampai ke agen lokal
Gejala: Microsoft 365 menunjukkan pesan sudah dikirim, namun agen lokal Anda tidak menerimanya.
Solusi:
- Pastikan agen Anda berjalan secara lokal
- Verifikasi tunnel aktif:
devtunnel listseharusnya menampilkan "Terhubung" - Periksa konfigurasi titik akhir di
a365.config.jsondan pastikan URL Dev Tunnels Anda disetel sebagai titik akhir pesan - Tinjau log Dev Tunnels di terminal yang menjalankan
devtunnel hostuntuk memeriksa kesalahan koneksi - Pastikan port lokal Anda sama dengan port tunnel (keduanya harus 3978 secara default)
Kesalahan autentikasi melalui Dev Tunnels
Gejala: Kesalahan 401 atau 403 saat menguji melalui Dev Tunnels.
Solusi:
- Verifikasi bahwa autentikasi agenik telah dikonfigurasi (autentikasi token pembawa tidak berfungsi dengan Dev Tunnels untuk integrasi Microsoft 365).
- Periksa kredensial cetak biru agen di
a365.generated.config.json. - Pastikan agen Anda memiliki izin yang diperlukan untuk operasi yang Anda uji.
- Pastikan token autentikasi Anda belum kedaluwarsa.
URL tunnel berubah atau kedaluwarsa
Gejala: URL tunnel yang sebelumnya berfungsi tidak lagi mengarah ke agen Anda.
Solusi:
- Periksa status tunnel dengan menggunakan
devtunnel list. - Mulai ulang tunnel dengan menggunakan
devtunnel host <tunnel-id>. - Perbarui titik akhir olahpesan jika URL berubah dengan menggunakan
a365 setup blueprint --endpoint-only.