Botframework-solutions: ludown: آسف غير قادر على فتح [general.lu]

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

مشروع

الاسم : المساعد الافتراضي ->

اللغة : C #

وصف

أثناء تشغيل البرنامج النصي publish_cognitive_models ، فإنه يخطئ غير قادر على العثور على ملفات .lu

لإعادة إنتاج

يمكنك إما تشغيل publish.ps1 أو publish_cognitive_models.ps1

سلوك متوقع

يبحث عن الملف وينشر التطبيق

لقطات

Screen Shot 2019-06-27 at 12 52 17 PM

سياق إضافي

يبدو أنه ربما مشكلة في المسار. لست متأكدا. إليكم ما أقوم بتشغيله

. \ Deployment \ Scripts \ publish.ps1 -name xxxpoccbot -resourcegroup n21-xxx-poc-cbot-RGRP -subscription xxx -location centralus -luisauthoringkey xxx -luisauthoringregion westus -parametersFile .\Deployment\Resources\parameters.xxx.json -appsettingsfile .\appsettings.xxx.json -PSScriptRoot C:\XXX\XXX.Chatbot\XXX.Chatbot\Deployment -languages en-us
-بروجدير. \ -تطبيق XXX -تطبيق كلمة المرور XXX

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

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

تضمين التغريدة لم تتح لي الفرصة للاختبار مرة أخرى ، لكنني سأخبرك الليلة.

ال 37 كومينتر

هل يمكنك أن تؤكد لي الاتجاه الذي تدير فيه الأمر؟ أيضا ، هل يمكنك التحقق من وجود ملفهم؟

    Hi Steven,

أنا أقوم بتشغيل الأمر من PS ISE محليًا مقابل جذر الريبو. نعم هم موجودون في مجلد النشر / الموارد.

    Get Outlook for iOS

في الجمعة 28 حزيران (يونيو) 2019 الساعة 9:15 مساءً -0400 ، كتب "Steven Kanberg" [email protected] :

هل يمكنك أن تؤكد لي الاتجاه الذي تدير فيه الأمر؟ أيضا ، هل يمكنك التحقق من وجود ملفهم؟

-
أنت تتلقى هذا لأنك قمت بتأليف الموضوع.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

مرحبا ستيفن ،
شكرا على الرد. أنا أقوم بتشغيل البرنامج النصي من PS ISE وأستخدم Deploy.psi في مجلد البرامج النصية لنشره. نعم ، توجد ملفات .lu حيث قمت باستنساخ قالب VA.
التحيات ، بريان باتشيلديرك-850-228-5462

On Friday, June 28, 2019, 09:15:50 PM EDT, Steven Kanberg <[email protected]> wrote:

هل يمكنك أن تؤكد لي الاتجاه الذي تدير فيه الأمر؟ أيضا ، هل يمكنك التحقق من وجود ملفهم؟

-
أنت تتلقى هذا لأنك قمت بتأليف الموضوع.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

سؤال واحد سريع قد يساعد stevkan و I - هل يحتوي المسار الكامل الخاص بك على أية مسافات فيه (على سبيل المثال ، مساحة في اسم مستخدم أو ما شابه ذلك؟)

مرحبًا دارين ، لا يحتوي الاسم ولا المسار إلى الملفات على مسافات.

bfbatch ، آسف على التأخير. هل يمكنك أيضًا إخباري بأي إصدار من PS الذي تقوم بتشغيله عليه؟

تضمين التغريدة أنا أستخدم 5.1.1. نظرًا لأن العميل أراد تشغيل هذا في Azure DevOps وهذا هو الإصدار الذي يتم تشغيله هناك.

فقط اتبعت التمهيدي لـ Virtual Assistant كما هو اليوم ، بدءًا من نقطة الصفر ، وتمكنت من الحصول على الأمر deploy.ps1 للتشغيل بنجاح. - لم يكن قادرًا على إعادة عرض السلوك الذي يواجههbfbatch

لقد قمت بتثبيت جميع المتطلبات بشكل أساسي ، واستخدمت قالب VSIX في Visual Studio لإنشاء قالب VA bot ، والتنقل لأسفل وتشغيل هذا الأمر ، ويبدو مثل 3 مجلدات VA في:
image


bfbatch ، هل يمكنك محاولة تثبيت PowerShell Core الإصدار 6 ، كما هو محدد في الملف التمهيدي ، ومعرفة ما إذا كان ذلك يساعد في حل المشكلة؟

للتأكد أيضًا من تحديث المتطلبات الأخرى أيضًا (مثل AZ CLI ، و CLIs الأخرى المحددة في الملف التمهيدي)

مرحبًا bfbatch ، هل سنحت لك فرصة تجربة التوصية Zerryth المطروحة؟

تضمين التغريدة لم تتح لي الفرصة للاختبار مرة أخرى ، لكنني سأخبرك الليلة.

مرحبًا ، أتلقى نفس الخطأ ، اسم المستخدم الخاص بي به مساحة وبالتالي يحتوي المسار على مساحة فيه أيضًا.
عند إنشاء المشروع بالقالب ، فإنه لا يُنشئ Deployment \ Resources \ LUen \ general.luis ،
Deployment \ Resources \ QnAen \ chitchat.qna و
Deployment \ Resources \ QnAen \ faq.qna،
الملفات.
يقول ملف publish_cognitive_models_log.txt أنه لم يتم العثور على هذه الملفات ولكن لم يتم إنشاؤها في المقام الأول.
image

threeyay ، يرجى اتباع سلسلة

بهذه الطريقة يمكننا فصل أي ارتباك قد ينشأ بين الحلول لمشاكل مختلفة

كمرجع ، هذه هي إصدارات التبعيات التي أستخدمها ، المشار إليها في الملف التمهيدي التي تحدد أن لديك إصدارات محدثة:

فيجوال ستوديو 2017
قالب المساعد الظاهري v 4.4.4
NET Core 2.2
نانوثانية في الدقيقة 6.10.0
PowerShell Core الإصدار 6
(بوت) إيفاد 1.5.1
ludown 1.3.2
لويس أبيس 2.6.0
qnamaker cli 1.3.1
luisgen 2.2.0.0
az cli 2.0.69 (الحد الأدنى المطلوب هو 2.0.64!)
برنامج Bot Framework Emulator v4.5

bfbatch أخبرنا بما تجده عند المحاولة مرة أخرى

مرحبًا Zerryth لقد بدأت جهاز VM جديدًا وقمت بتثبيته / تحديثه إلى التبعيات المذكورة أعلاه واستنساخ قالب 4.4.4 VA. يتم تعليقه حاليًا عند "التحقق من صحة نشر Azure"

Screen Shot 2019-07-29 at 1 59 17 PM

همممم، حسنا. لنجرب هذه الأشياء:

  1. الترقية إلى قالب Virtual Assistant VSIX 4.5.1 (تم إصداره للتو)
  2. بدلاً من توفير جميع المعلمات في أمر واحد كما فعلت (وهو ما يجب أن يعمل من الناحية النظرية) ، دعنا بدلاً من ذلك فقط نحاول اتباع المطالبات لتوفير المعلمات
  3. في حالة استمرار فشل النشر ، ألق نظرة على ملف publish_log.txt وأخبرنا إذا كنت تحصل على أية أخطاء هناك

(قد تكون المشكلات المحتملة الأخرى في "." في المسار ، أو الأحرف الخاصة في appPassword ، أو تجاوزك على PSScriptRoot)

لا يزال لا يذهب. نفس النتائج لكل ما سبق. لقد قمت أيضًا بإنشاء مفتاح جديد لتسجيل التطبيق لإزالة "." ، ولكن لا يزال معلقًا عند "التحقق من صحة نشر Azure". + لم يتم إنشاء ملف "نشر". أي شيء آخر يمكنني تجربته؟

سأعود للدائرة مرة أخرى مع فريق الحلول ، وسأخبرك بما يمكننا تجربته أيضًا

bfbatch ، ما زلت في انتظار رد من الفريق ، ولكن قبل الاتصال بهم ، أردت التحقق: لقد ذكرت التبديل إلى جهاز افتراضي ، ولاحظت أنه في لقطة الشاشة الأصلية التي قدمتها ، تم تجاوز "التحقق من الصحة" نشر Azure. " مستعجل

هل تأكدت من تسجيل الدخول إلى حسابك في az cli قبل تشغيل البرنامج النصي للنشر؟ (الطريقة السريعة للتحقق هي az ccount show ، والذي يجب أن ينتج شيئًا مثل هذا:

{
  "environmentName": "AzureCloud",
  "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "isDefault": true,
  "name": "Bot Framework Support Team",
  "state": "Enabled",
  "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "user": {
    "name": "[email protected]",
    "type": "user"
  }
}

إذا لم تقم بتسجيل الدخول إلى az cli ، فيمكنك القيام بذلك باستخدام الأمر az login ، ثم قم بتشغيل البرنامج النصي للنشر.


بشكل منفصل ، ولا أعتقد أن هذه هي المشكلة ، ولكن من أجل المحاولة ، تأكد من أنك عندما تقوم بتشغيل البرنامج النصي للنشر ، فأنت تستخدم اسمًا فريدًا ، لأنه في بعض الأحيان قد يتم إنشاء الموارد جزئيًا في مجموعة الموارد. يمكنك حذف الموارد التي تم إنشاؤها و "الانتظار بعض الوقت" وإعادة استخدام نفس الاسم ، لكنني أعلم أن حذف الموارد يستغرق بعض الوقت

أنا أساعد Zerryth في النظر في المشكلة ، لكنني أريد التأكيد على شيء أشارت إليه:

بشكل منفصل ، ولا أعتقد أن هذه هي المشكلة ، ولكن من أجل المحاولة ، تأكد من أنك عندما تقوم بتشغيل البرنامج النصي للنشر ، فأنت تستخدم اسمًا فريدًا ، لأنه في بعض الأحيان قد يتم إنشاء الموارد جزئيًا في مجموعة الموارد. يمكنك حذف الموارد التي تم إنشاؤها و "الانتظار بعض الوقت" وإعادة استخدام نفس الاسم ، لكنني أعلم أن حذف الموارد يستغرق بعض الوقت

الرجاء التأكد من أنك تستغرق الوقت بعد كل عملية نشر فاشلة لحذف أي شيء تم إنشاؤه جزئيًا. سيكون لديك مجموعات موارد فارغة وموارد تم إنشاؤها جزئيًا لكل تشغيل للبرنامج النصي الذي سيحاول الفواق إعادة نشره ، خاصة باستخدام نفس الأسماء.

bfbatch ، هل أكدت أنك تنظف مواردك بعد عمليات النشر الفاشلة؟ هل ما زلت تحصل على تأنيب؟

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

  1. كانت المحاولة الأولية هي تشغيلها من Azure DevOps. مهام PS الوحيدة التي وجدتها كانت مقابل 5.1.1. بمجرد أن أقوم بتغيير الإصدار المطلوب من داخل البرامج النصية ، تمكنت من نشر البيئة. ومع ذلك ، كنت أتلقى خطأ مفاده أنه لم يتم العثور على ملفات .lu. 2. بعد إرسال المشكلة ، تم نصحي بالتأكد من اتباع هذه المتطلبات. لذلك قمت بإنشاء جهاز افتراضي جديد وبدأت من الصفر. لقد قمت بتثبيت كل ما يلي ثم قمت باستنساخ الريبو مرة أخرى. عندما أقوم بتشغيل البرامج النصية الآن ، فإنها تتوقف عند التحقق من الصحة. لقد حاولت بدء خطأ عن طريق إزالة ملف إعدادات التطبيقات وقد حدث خطأ. المشكلة هي أنه لا يوجد خطأ أو أخطاء في نشر.txt ، ولا شيء يشير إلى ما يحدث. هل هناك أي طريقة للحصول على تصحيح أو مطول أثناء هذه العملية؟ أو عامل الشاشة للتأكد من أنني لا أفعل شيئًا خاطئًا؟ سأحاول المرور عبر الكود ، لكنني لست متأكدًا من أنه سيساعد إذا لم أتمكن من الحصول على أي سجلات عملية. يرجى تقديم النصيحة.

    • فيجوال ستوديو 2017

    • قالب المساعد الظاهري v 4.4.4

  • NET Core 2.2
  • نانوثانية في الدقيقة 6.10.0
  • PowerShell Core الإصدار 6
  • (بوت) إيفاد 1.5.1
  • ludown 1.3.2
  • لويس أبيس 2.6.0
  • qnamaker cli 1.3.1

  • luisgen 2.2.0.0

  • az cli 2.0.69 (الحد الأدنى المطلوب هو 2.0.64!)
  • برنامج Bot Framework Emulator v4.5

التحيات ، بريان باتشيلديرك-850-228-5462

On Tuesday, August 6, 2019, 11:26:19 AM EDT, Jessica Wailes <[email protected]> wrote:

أنا أساعد Zerryth في النظر في المشكلة ، لكنني أريد التأكيد على شيء أشارت إليه:

بشكل منفصل ، ولا أعتقد أن هذه هي المشكلة ، ولكن من أجل المحاولة ، تأكد من أنك عندما تقوم بتشغيل البرنامج النصي للنشر ، فأنت تستخدم اسمًا فريدًا ، لأنه في بعض الأحيان قد يتم إنشاء الموارد جزئيًا في مجموعة الموارد. يمكنك حذف الموارد التي تم إنشاؤها و "الانتظار بعض الوقت" وإعادة استخدام نفس الاسم ، لكنني أعلم أن حذف الموارد يستغرق بعض الوقت

الرجاء التأكد من أنك تستغرق الوقت بعد كل عملية نشر فاشلة لحذف أي شيء تم إنشاؤه جزئيًا. سيكون لديك مجموعات موارد فارغة وموارد تم إنشاؤها جزئيًا لكل تشغيل للبرنامج النصي الذي سيحاول الفواق إعادة نشره ، خاصة باستخدام نفس الأسماء.

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

مرحبا بريان!

أعلم أنه أمر مزعج الحصول على الثابت "هل يمكنك تأكيد xyz" ، ولكن ...

هل يمكنك التأكد من أن البرنامج النصي للنشر هو أو لا يقوم بإنشاء ملف publish_log.txt؟ عند تشغيل البرنامج النصي كمخطط تفصيلي في الخطوات (التنقل ببساطة إلى دليل المشروع وتشغيل .\Deployment\Scripts\deploy.ps1 ) ، يجب إنشاء الملف في مجلد البرامج النصية. ستكون فارغة في البداية.

مرحبا جيسيكا،

Np ، أنا أفهم تمامًا. تم إنشاء ملف publish.txt عندما أنشأت خطأً حقيقيًا بمجرد أن أزلت ملف إعداد التطبيقات. قبل ذلك ، لم يتم إنشاء ملف publish.txt عندما يتوقف البرنامج النصي عند "التحقق من النشر".

مرحبا جيسيكا،

لدي تحديث جديد. اعتبارًا من الآن ، تمكنت من النشر باستخدام نموذج VA. :-) يبدو أن التحقق كان معلقًا على شيء في القالب الأساسي لم يعجبه البرنامج النصي. عندما قمت بالنشر باستخدام القالب الأساسي الأصلي (الافتراضي من VA غير المعدل) تم نشر البيئة والنماذج المعرفية. يجتاز القالب الأساسي المحدث عملية التحقق من JSON وأعدت نشر نفس القالب إلى البيئة باستخدام برنامج نصي لنشر AzureRM وكان ناجحًا. هل يمكن لأي شخص مراجعة القالب الخاص بي لمعرفة ما إذا كان بإمكانه تحديد ما كان معلقًا به البرنامج النصي للنشر؟

بريان ،

أعتذر ، لقد خرجت من المكتب في الأيام القليلة الماضية. هل تقصد template.json؟

مرحبا جيسيكا،
نعم أنا أشير إلى template.json.

انطلق وانشرها ، دعنا نرى ما يحدث.

شكرا جيسيكا
template.json.zip

شكرا لك على ملفك. قمت بتشغيله من خلال مدقق فرق لمعرفة أنواع التغييرات (وتجاهل الأجزاء التي لم تتغير) ، وهناك أكثر من 75 تغييرًا على هذا الملف. في لمحة ، لا يمكنني تحديد التغيير الفردي الذي كان سيؤدي إلى إنهاء المدقق ، وأوصيك بأخذ القالب العام (الذي قلته أعلاه يعمل بشكل جيد) وإضافة التغييرات الجديدة التي أجريتها ، واحدة تلو الأخرى ، واختبارها منهم مقابل az group deployment validate لمشاهدة النتائج.

شكرا جيسيكا ،
نعم ، علمت أنه كان هناك حوالي 100 تغيير ، وقمت بتشغيل هذا النوع من القوالب من خلال Azure نشر البرامج النصية طوال الوقت. أتساءل ما هو الفرق الرئيسي بين المدقق في مستودع chatbot ونشر Azure (إلى جانب AzuerRm مقابل Az). كان هذا لعميل وكما ذكرت ، لقد قمت للتو بتشغيل نفس القالب عبر نشر AzureRm لنشر جميع التغييرات ونحن نعمل الآن. نظرًا لأنني لا أملك حق الوصول إلى اشتراك العملاء ، فسوف أحتاج إلى إجراء عمليات التحقق من الصحة بنفسي. هل ترغب في إغلاق هذه المشكلة أو تركها مفتوحة لملاحظاتي بمجرد تشغيل الشيكات الخاصة بي؟

شكرا على العمل على هذا.

نحن نستخدم فقط الإمكانيات القياسية az cli للتحقق من صحة ( az group deployment validate لذلك يجب ألا يكون هناك فرق بين الاثنين. قد ترغب في التحقق من النسخ من الألف إلى الياء باستخدام az-v والتأكد هم> = 2.0.64 أيضًا.

لقد قمت للتو بتشغيل هذا az group deployment validate --resource-group djrg1 --template-file template.json وبالنظر إلى أنني لا أملك ملف المعلمة الخاص بك قدم مجموعة من الإعدادات اليدوية وكان قادرًا على التحقق من صحتها.

عندما تستدعي البرنامج النصي للنشر ، أرى أنك تقوم بتمرير ملف معلمات - هل يمكنك تقديم مثال على ذلك أو محاولة استدعاء أمر CLI نفسه الذي نقوم به مباشرة:

az group deployment validate `
        --resource-group $resourcegroup `
        --template-file "$(Join-Path $PSScriptRoot '..' 'Resources' 'template.json')" `
        --parameters "@$($parametersFile)" `
        --parameters name=$name microsoftAppId=$appId microsoftAppPassword="`"$($appPassword)`"" `
        --output json

شكرًا darrenj ، سأجري عملية التحقق من الصحة

bfbatch ، هل هناك أي تحديث؟

CoHealer لقد أتنقل خلال القالب المحرر الخاص بي لمعرفة سبب تعليق التحقق من الصحة. يجب أن يكون لها تقرير نهائي في وقت لاحق اليوم.

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

@ lauren-mills شكرا للدفع. لقد مشيت عبر القالب المخصص الخاص بي ، على مورد المورد في وقت واحد. لم أصادف أي أخطاء أو أوقف التحقق من الصحة على الموارد الفردية ، فقط عندما تم استخدام القالب بأكمله. يمكننا إغلاق هذا لأنني سأبدأ عميلًا جديدًا لنشر بيئة جديدة وسأتابع مع أي تحديثات.

شكرا ، bfbatch! من فضلك، اسمحوا لنا أن نعرف.

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