Botframework-solutions: Mendapatkan "Kesalahan Parsing" saat memperbarui Model kognitif

Dibuat pada 12 Nov 2019  ·  13Komentar  ·  Sumber: microsoft/botframework-solutions

Proyek apa yang terpengaruh?

Microsoft VA

Bahasa apa ini?

Powershell

Apa yang terjadi?

ketika saya memperbarui KB dan mengirim file melalui
-> .\Deployment\Scripts\update_cognitive_models.ps1 -RemoteToLocal

Apa langkah-langkah untuk mereproduksi masalah ini?

Ikuti langkah-langkahnya di

https://microsoft.github.io/botframework-solutions/virtual-assistant/tutorials/customize-assistant/csharp/4-edit-your-cognitive-models/

1:1.

Apa yang Anda harapkan terjadi?

tidak ada kesalahan :-)

Bisakah Anda membagikan log, keluaran kesalahan, dll.?

(di tangkapan layar)

Ada tangkapan layar atau konteks tambahan?

ergtergergsergserg

Bot Services Support Bug customer-replied-to customer-reported

Komentar yang paling membantu

@lauren-mills Terima kasih telah memperbarui skrip.
Sebagai sidenote saya juga harus mengedit file json yang diekspor yang dibuat karena kesalahan penyusutan untuk alat ditambahkan ke bagian atas file. Mantan:

-----------------------------------------------------------
 NOTICE:
 This tool has been deprecated.
 All functionality was ported over to the new BF CLI.
 To learn more visit https://aka.ms/NewBFCLI
-----------------------------------------------------------


  "qnaDocuments": [
    {
      "id": 1,

Ini menyebabkan perintah refresh ludown gagal mengurai json. Saya hanya memiliki masalah ini untuk ekspor pembuat qna dan bukan yang luis.
(Kesalahan penyusutan ini juga agak mengganggu karena alat bf baru belum menerapkan perintah ekspor, kecuali saya tidak mencari di tempat yang tepat?)

Semua 13 komentar

@danieldangler Saya mencoba file konfigurasi yang salah atau aplikasi luis kosong, tidak ada yang mereproduksi situasi Anda. Apakah Anda menambahkan beberapa karakter khusus di aplikasi luis Anda?
Mungkin Anda bisa mencoba menambahkan baris berikut untuk melihat hasil dari luis export :
image

Ini adalah langkah-langkah yang saya lakukan:
(Tujuan saya adalah untuk menghubungkan Basis Pengetahuan baru)

  1. Saya membuat Basis Pengetahuan baru melalui Browser, menambahkan satu QnA-Pair, melatih dan menerbitkannya.
  2. Saya menambahkan KB-Information di cognitivemodels.js
  3. Saya pergi ke direktori proyek saya dan memanggil perintah:
    -> ./Deployment/Scripts/update_cognitive_models.ps1 -RemoteToLocal
    (FYI. Saya tidak mengubah apa pun di Script, saya telah mengatur bot ke jerman)
  4. Saya menambahkan KB di maindialog.cs

Masalahnya adalah tidak ada perubahan pada antarmuka web LUIS.

Saya harap Anda dapat membantu saya dengan itu :-)

hal. saya mencoba memasukkan empat baris kode ke dalam Script tetapi tidak ada yang terjadi. Itu hanya mencantumkan semua Maksud/ucapan saya

@danieldangler mungkin itu disebabkan oleh penyandian. Anda dapat mencoba menjalankan $OutputEncoding = [Console]::OutputEncoding sebelum menjalankan skrip.

@xieofxie sayangnya ini tidak membantu.

Saya mencari sedikit lebih banyak di Tab Masalah dan menemukan Pengguna lain dengan masalah yang sama (atau serupa) di

1430 https://github.com/microsoft/botframework-solutions/issues/1430

(Tapi saya tidak mendapatkan Kesalahan dengan Kunci Berlangganan yang tidak valid, dll. Omong-omong)

Mungkinkah ini masalah wilayah?

PEMBARUAN: Jika saya mengubah sesuatu di Basis Pengetahuan dan menjalankan perintah untuk memperbarui model kognitif saya, LUIS juga diperbarui, tetapi di dalam obrolan saya mendapatkan Kesalahan jika saya ingin mengajukan pertanyaan dari KB yang terhubung. Aneh aneh aneh.

Versi alat apa yang Anda jalankan? Secara khusus pengiriman, tetapi juga luis (jalankan dispatch-v ) dan alat-alat lain akan baik untuk diketahui.

OS apa yang Anda jalankan?

Hai @danieldangler karena General juga bekerja dengan salah, saya akan menyarankan cara yang membosankan untuk memeriksanya ..

image

Itu terjadi di sini , jadi pertama-tama, periksa output dari bagian pertama apakah itu json yang valid (sama seperti General.luis saat Anda menerapkan):

luis export version --appId $luisApp.appId --versionId $luisApp.version --region $luisApp.authoringRegion --authoringKey $luisApp.authoringKey

Kemudian simpan ke file melalui

luis export version --appId $luisApp.appId --versionId $luisApp.version --region $luisApp.authoringRegion --authoringKey $luisApp.authoringKey | Out-File temp.json -Encoding OEM

(atau penyandian apa pun hingga terlihat benar). Mereka mungkin berbeda karena konsol dan Out-File menggunakan pengkodean yang berbeda.

Terakhir refresh untuk melihat apakah bisa di-refresh sebagai General.lu asli.

ludown refresh -i temp.json -n "$($luisApp.id).lu"

Jika salah satu langkah ini tidak benar, harap laporkan lokal General yang Anda gunakan dan wilayah bahasa sistem Anda.

Masalah yang sama persis di sini.

Masalah yang sama persis di sini.

Saya menyiasatinya untuk saat ini dengan mengubah skrip menjadi output ke file JSON di direktori temp dan kemudian memanggil ludown refresh pada mereka, alih-alih membaca dari stdin.

Saya juga mengalami masalah yang sama dengan file Luis dan Qna. @ jason-hunt Saya juga menemukan bahwa keluaran ke file json sementara berfungsi.

Saya telah memperbarui skrip update_cognitive_models di templat VA untuk mengatasi masalah ini. Anda dapat menemukannya di sini: https://github.com/microsoft/botframework-solutions/blob/master/templates/Virtual-Assistant-Template/csharp/Sample/VirtualAssistantSample/Deployment/Scripts/update_cognitive_models.ps1

@lauren-mills Terima kasih telah memperbarui skrip.
Sebagai sidenote saya juga harus mengedit file json yang diekspor yang dibuat karena kesalahan penyusutan untuk alat ditambahkan ke bagian atas file. Mantan:

-----------------------------------------------------------
 NOTICE:
 This tool has been deprecated.
 All functionality was ported over to the new BF CLI.
 To learn more visit https://aka.ms/NewBFCLI
-----------------------------------------------------------


  "qnaDocuments": [
    {
      "id": 1,

Ini menyebabkan perintah refresh ludown gagal mengurai json. Saya hanya memiliki masalah ini untuk ekspor pembuat qna dan bukan yang luis.
(Kesalahan penyusutan ini juga agak mengganggu karena alat bf baru belum menerapkan perintah ekspor, kecuali saya tidak mencari di tempat yang tepat?)

Sempurna! ini bekerja untuk saya. Terima kasih :)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat