botskills dan/atau deploy.ps1
Powershell
Saat menghubungkan bot ke keterampilan, koneksi botskill menggunakan nama yang diberikan sebagai nama bot dan grup sumber daya. The deploy.ps1 terkadang menerapkan akhiran ke nama bot dan bukan grup sumber daya.
Tidak yakin bagaimana memicu penamaan yang tidak konsisten di deploy.ps1. Saya menamai bot saya "BBVA" selama penerapan. Kelompok sumber daya disebut "BBVA," bot itu disebut "BBVA-n24mm34." Kemudian, saat menghubungkan keterampilan, baik BBVA atau BBVA-n24mm34 tidak berfungsi untuk argumen nama bot, keduanya gagal pada perintah az bot authsettings. Menjalankan az bot authsetting list -n BBVA-n24mm34 -g BBVA
mengembalikan hasil yang diinginkan.
Saya berharap nama yang saya masukkan di deploy.ps1 berfungsi sebagai nama bot, tetapi jika kita harus menggunakan sufiks, kita dapat menerapkannya secara konsisten. botskills tidak gagal dengan anggun dari keadaan ini, jadi tidak jelas bagi pengguna apakah pengaturan manual koneksi oauth dan pemindahan adalah semua yang diperlukan untuk melanjutkan penyebaran
Dari botskills terhubung:
Mengonfigurasi pengaturan autentikasi bot
Memeriksa setelan autentikasi...
Mengonfigurasi koneksi Azure AD ...
Memeriksa koneksi iklan yang ada
Tidak dapat mengonfigurasi koneksi autentikasi secara otomatis.
Terjadi kesalahan saat menjalankan perintah berikut:
daftar pengaturan autentikasi bot az -n bbva-n24mm34 -g bbva-n24mm34
tidak terdefinisi
Anda harus mengonfigurasi salah satu dari jenis koneksi berikut secara MANUAL di Portal Azure:
Azure Active Directory v2, Google
Untuk informasi lebih lanjut tentang pengaturan konfigurasi otentikasi secara manual, buka:
https://aka.ms/vamanualauthsteps
(node:21160) UnhandledPromiseRejectionWarning: PERINGATAN: Anda memiliki 55 pembaruan yang tersedia. Pertimbangkan untuk memperbarui instalasi CLI Anda.
(node:21160) UnhandledPromiseRejectionWarning: Penolakan janji yang tidak ditangani. Kesalahan ini berasal baik dengan melemparkan ke dalam fungsi async tanpa blok catch, atau dengan menolak janji yang tidak ditangani dengan .catch(). (nomor penolakan: 1)
(node:21160) [DEP0018] DeprecationWarning: Penolakan janji yang tidak ditangani tidak digunakan lagi. Di masa mendatang, penolakan janji yang tidak ditangani akan menghentikan proses Node.js dengan kode keluar bukan nol.
Jika sufiks diterapkan di deploy.ps1, terapkan sufiks secara global.
Tangani pengecualian dalam janji dan berikan pengguna jalan keluar yang bersih
Tambahkan parameter grup sumber daya bot opsional ke koneksi botskills
Saya pikir mengonfigurasi koneksi oAuth secara manual dan menjalankan deploy.ps1 lagi akan menyelesaikan prosesnya, tetapi saya belum mengujinya/tidak akan memiliki kesempatan untuk mengujinya selama beberapa hari. Dalam kasus saya, saya sedang menguji masalah yang saya hadapi, dan telah menghapus proyek.
Hai @BillStrait , kami sedang mengerjakan perbaikan untuk ini di masa mendatang, tetapi untuk memperbaikinya sekarang Anda dapat memberikan parameter --resourceGroup
dengan nama grup sumber daya Anda saat Anda memanggil perintah botskills connect.
Saya tidak yakin bagaimana saya melewatkan parameter --resourceGroup
, saya secara khusus mencarinya. Itu berhasil.
Output di akhir deploy.ps1 dengan grup sumber daya, nama bot, id aplikasi, dan sebagainya mungkin berguna. Saya tahu cara mengambilnya dari gui dan sebagian besar ada di file appsettings.json, tetapi jika idenya adalah untuk meletakkan semua manajemen dan penyebaran di CLI, mungkin juga membuatnya jadi saya tidak perlu membuka situs web sama sekali.
Hai @BillStrait!
Kami memecahkan masalah ini dalam Permintaan Tarik berikut yang digabungkan di cabang next
:
Anda akan melihat perubahan ini di rilis berikutnya !
Komentar yang paling membantu
Hai @BillStrait , kami sedang mengerjakan perbaikan untuk ini di masa mendatang, tetapi untuk memperbaikinya sekarang Anda dapat memberikan parameter
--resourceGroup
dengan nama grup sumber daya Anda saat Anda memanggil perintah botskills connect.