Botframework-solutions: الحصول على "خطأ في التحليل" عند تحديث النماذج المعرفية

تم إنشاؤها على ١٢ نوفمبر ٢٠١٩  ·  13تعليقات  ·  مصدر: microsoft/botframework-solutions

ما المشروع المتأثر؟

مايكروسوفت فيرجينيا

بأي لغة هذه؟

بوويرشيل

ماذا يحدث؟

عندما أقوم بتحديث KB وإرسال الملفات عبر
->. \ Deployment \ Scripts \ update_cognitive_models.ps1 -RemoteToLocal

ما هي خطوات إعادة إظهار هذه المشكلة؟

اتبع الخطوات الموجودة على

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

1: 1.

ماذا كنت تتوقع أن يحدث؟

لا اخطاء :-)

هل يمكنك مشاركة أي سجلات أو ناتج خطأ وما إلى ذلك؟

(في لقطة الشاشة)

أي لقطات شاشة أو سياق إضافي؟

ergtergergsergserg

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

التعليق الأكثر فائدة

@ lauren-mills شكرًا لتحديث النص.
كملاحظة جانبية ، يجب أيضًا تحرير ملف json المُصدَّر الذي تم إنشاؤه لأن خطأ الإهلاك للأدوات يُضاف إلى أعلى الملف. السابق:

-----------------------------------------------------------
 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,

يؤدي هذا إلى فشل أمر تحديث ludown في تحليل json. لدي هذه المشكلة فقط في تصدير صانع qna وليس لويس واحد.
(يعد خطأ الإهلاك هذا مزعجًا نوعًا ما لأن أداة bf الجديدة لم تنفذ أمر تصدير حتى الآن ، إلا إذا كنت لا أبحث في المكان الصحيح؟)

ال 13 كومينتر

danieldangler لقد جربت ملف تهيئة خاطئًا أو تطبيق luis فارغًا ، ولم يعيد أي منها إنتاج موقفك. هل تضيف بعض الطابع الخاص في تطبيق لويس الخاص بك؟
ربما يمكنك محاولة إضافة الأسطر التالية لرؤية نتيجة luis export :
image

هذه هي الخطوات التي قمت بها:
(كان هدفي هو توصيل قاعدة معارف جديدة)

  1. لقد أنشأت قاعدة معرفة جديدة عبر المتصفح ، وأضفت زوجًا واحدًا من QnA ، وقمت بتدريبه ونشره.
  2. أضفت معلومات KB في cognitivemodels.js
  3. ذهبت إلى دليل مشروعي واستدعت الأمر:
    -> ./Deployment/Scripts/update_cognitive_models.ps1 -RemoteToLocal
    (لمعلوماتك. لم أغير شيئًا في البرنامج النصي ، لقد ضبطت الروبوت على اللغة الألمانية)
  4. أضفت KB في maindialog.cs

المشكلة هي أنه لا شيء يتغير في واجهة الويب الخاصة بـ LUIS.

آمل أن تتمكن من مساعدتي في ذلك :-)

ملاحظة. حاولت إدخال الأسطر الأربعة من الكود داخل البرنامج النصي ولكن لم يحدث شيء. إنه يسرد فقط جميع نواياي / أقوالي

danieldangler ربما بسبب الترميز. يمكنك محاولة تشغيل $OutputEncoding = [Console]::OutputEncoding قبل تشغيل البرنامج النصي.

xieofxie للأسف لن يساعد هذا.

لقد بحثت أكثر قليلاً في علامة التبويب "المشكلة" ووجدت مستخدمًا آخر لديه نفس المشكلة (أو مشكلة مشابهة) في

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

(لكنني لا أحصل على الخطأ بمفتاح اشتراك غير صالح وما إلى ذلك بالمناسبة)

هل يمكن أن تكون هذه مشكلة المنطقة؟

تحديث: إذا قمت بتغيير شيء ما في KnowledgeBase وقمت بتنفيذ الأمر لتحديث نماذجي المعرفية ، يتم تحديث LUIS أيضًا ، ولكن داخل الدردشة أحصل على خطأ إذا كنت أرغب في طرح سؤال من KB المتصلة. غريب غريب غريب.

ما هو إصدار الأدوات الذي تقوم بتشغيله؟ إرسال على وجه التحديد ، ولكن أيضًا luis (تشغيل dispatch-v ) والأدوات الأخرى سيكون من الجيد معرفتها.

ما هو نظام التشغيل الذي تعمل عليه؟

مرحبًا danieldangler نظرًا لأن الجنرال يعمل أيضًا بشكل خاطئ ، أود أن أقترح طريقة مملة للتحقق من ذلك ..

image

يحدث ذلك هنا ، لذا أولاً ، تحقق من إخراج الجزء الأول ما إذا كان json صالحًا (مثل General.luis عند النشر):

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

ثم احفظه في ملف عبر

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

(أو أي ترميز حتى يبدو صحيحًا). قد تكون مختلفة لأن وحدة التحكم والملف الخارجي تستخدمان ترميزات مختلفة.

آخر تحديث له لمعرفة ما إذا كان يمكن تحديثه مثل General.lu الأصلي.

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

إذا تعذر أن تكون أي من هذه الخطوات صحيحة ، فيرجى الإبلاغ عن اللغة العامة التي استخدمتها ومنطقة لغة النظام لديك.

نفس المشكلة بالضبط هنا.

نفس المشكلة بالضبط هنا.

لقد تمكنت من التغلب على هذا في الوقت الحالي عن طريق تغيير البرنامج النصي للإخراج إلى ملفات JSON في دليل مؤقت ثم استدعاء تحديث ludown عليها ، بدلاً من القراءة من stdin.

لدي أيضًا نفس المشكلة مع ملفات Luis و Qna. @ jason-hunt لقد وجدت أيضًا أن الإخراج إلى ملف json مؤقت يعمل.

لقد قمت بتحديث البرنامج النصي update_cognitive_models في قالب VA لحل هذه المشكلة. يمكنك العثور عليها هنا: https://github.com/microsoft/botframework-solutions/blob/master/templates/Virtual-Assistant-Template/csharp/Sample/VirtualAssistantSample/Deployment/Scripts/update_cognitive_models.ps1

@ lauren-mills شكرًا لتحديث النص.
كملاحظة جانبية ، يجب أيضًا تحرير ملف json المُصدَّر الذي تم إنشاؤه لأن خطأ الإهلاك للأدوات يُضاف إلى أعلى الملف. السابق:

-----------------------------------------------------------
 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,

يؤدي هذا إلى فشل أمر تحديث ludown في تحليل json. لدي هذه المشكلة فقط في تصدير صانع qna وليس لويس واحد.
(يعد خطأ الإهلاك هذا مزعجًا نوعًا ما لأن أداة bf الجديدة لم تنفذ أمر تصدير حتى الآن ، إلا إذا كنت لا أبحث في المكان الصحيح؟)

آه رائع! هذا يعمل بالنسبة لي. شكرا لك :)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات