Botframework-solutions: الدردشة على الويب لا تظهر بطاقات المصادقة

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

شكرًا لـ Darren على تقديم خطوات لاختبار المهارة بشكل مستقل. أخيرًا ، حصلت على التقويم الخاص بي لا يزال يعمل ولكن ما زلت أتلقى طلبًا سيئًا عبر VA.

أيضًا ، عندما أحاول تشغيل الروبوت من خلال الدردشة عبر الويب ، أتلقى الخطأ أدناه.

webchat

Bug

ال 25 كومينتر

ها هي إعدادات تطبيقاتي الخاصة بـ VA
"oauthConnections": [
{
"الموفر": "Azure Active Directory v2"،
"الاسم": "Outlook"
}
]

اتصال Oauth (CalendarSkill)

appsettings (مهارة التقويم)
{
"oauthConnections": [
{
"الاسم": "Outlook" ،
"الموفر": "Azure Active Directory v2"
}

مثال WebChat الذي قمت بمشاركته أعلاه هو كما هو متوقع في WebChat داخل Azure Portal. إنه إصدار أقدم لا يدعم بطاقات OAuthCards. أنا أعلم أنه مزعج ولكنك ستحتاج إلى تكوين قناة WebChat واتباع إرشادات القناة للحصول على هذا العمل كما قد تتوقع.

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

نعم ، عندما أقوم باختبار Calendar Skill مباشرة باستخدام Emulator ، فإنه يعمل ويمكنني جدولة الاجتماعات. أيضا ، قادرة على الحصول على جميع اجتماعاتي.
لقد سجلت مهارة التقويم مع VA وأنشأت توقعات Oauth ولكن الاختبار المباشر أحصل دائمًا على طلب سيء.

ها هي لقطة الشاشة عندما أختبر مباشرة على Emulator.
calendarevents

أواجه نفس المشكلة ، فأنا قادر على الاختبار باستخدام المحاكي ، كل شيء يعمل بشكل جيد .. بعد النشر ، لا يمكنني تسجيل الدخول بسبب خطأ دعم البطاقة في محادثة الويب.
بالإضافة إلى ذلك ، في الفرق في رؤية بطاقة تسجيل الدخول ولكن لا شيء يحدث عند النقر عليها.
في SharePoint ، أرى البطاقة عند النقر عليها وسجّل الدخول أحصل على رقم سحري .. عندما أعيده لا يحدث شيء.

شكرا للتأكيد ، غريب جدا! هل يمكن أن تشترك كلاكما في ملف سجل add_remote_skill من دليل النشر من فضلك؟

تمت إضافة مهارة التقويم للإرسال وتحفيزها. أحصل على مطالبة تسجيل الدخول مما أدى إلى طلب سيء.
BadRequet

هنا هو السجل.
الملف: E: \ GitHub \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ Deployment \ Resources \ Skills \ en \ Calendar.luis مضاف بالفعل إلى Codeeen_Dispatch.dispatch
تصدير الخدمات للإرسال ...
تصدير فرق QnA kb ...
تطبيق QnA المُصدَّر JSON موجود في E: \ GitHub \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ Deployment \ Resources \ Dispatch \ endata_Q_q_Teams.json
توسيع KB 7bdc1363-e314-4b8f-8940-9360b9aed4cd مع تعديلات الكلمات
تصدير Teams توفير تطبيق LUIS ...
تطبيق LUIS المُصدَّر JSON موجود في E: \ GitHub \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ Deployment \ Resources \ Dispatch \ endata_L_TeamsProvisioning.json
إنشاء إرسال LUIS نموذج json ...
إنشاء بيانات التدريب ...
تحذير: عدد العينات في "E: \ GitHub \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ Deployment \ Resources \ Dispatch \ endata_experiments \ model_024 \ train.txt" التي تم استخدامها من قبل فئات متعددة: 3
تحذير: عدد العينات في "E: \ GitHub \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ Deployment \ Resources \ Dispatch \ endata_experiments \ model_024 \ cv5 \ fold000 \ train.txt" التي تم استخدامها بواسطة فئات متعددة: 1
تحذير: عدد العينات في "E: \ GitHub \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ Deployment \ Resources \ Dispatch \ endata_experiments \ model_024 \ cv5 \ fold001 \ train.txt" التي تم استخدامها بواسطة فئات متعددة: 2
تحذير: عدد العينات في "E: \ GitHub \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ Deployment \ Resources \ Dispatch \ endata_experiments \ model_024 \ cv5 \ fold002 \ train.txt" التي تم استخدامها بواسطة فئات متعددة: 2
تحذير: عدد العينات في "E: \ GitHub \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ Deployment \ Resources \ Dispatch \ endata_experiments \ model_024 \ cv5 \ fold003 \ train.txt" التي تم استخدامها بواسطة فئات متعددة: 2
تحذير: عدد العينات في "E: \ GitHub \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ Deployment \ Resources \ Dispatch \ endata_experiments \ model_024 \ cv5 \ fold004 \ train.txt" التي تم استخدامها بواسطة فئات متعددة: 3
جارٍ تحديث نموذج Codeeen_Dispatch ...
فرق التدريب توفير ...
جاري استيراد نموذج Codeeen_Dispatch ...
إعداد النوايا لتخطيط خدمات الأطفال لـ Codeeen_Dispatch ...
إضافة مفتاح الاشتراك ونشر تطبيقات LUIS التابعة ...
فرق النشر نموذج التوفير ...
نموذج إرسال نموذج التدريب ...
نشر نموذج Codeeen_Dispatch ...
كتابة ملف ملخص ('test_prediction') ...
يرجى مراجعة نموذج الإرسال المحدث في E: \ GitHub \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ DHHSVirtualAssistant \ Deployment \ Resources \ Dispatch \ en \ Summary.html

مثير للإعجاب. هل يمكنك الانتقال إلى Azure للعثور على تسجيل Bot لروبوت VA الخاص بك ، والنقر فوق الإعدادات والتمرير لأسفل إلى اتصالات oauth ومعرفة ما إذا كان لديك واحد تم تكوينه من فضلك؟ لا أرى إدخالات السجل لإنشاء اتصال المصادقة الخاص بك ،

لا. لا شيء ل VA Bot. لدي اتصال oauth في برنامج CalendarSkill bot.

أضفت اتصال oauth في VA Bot الآن. انها تعمل. شكرا جزيلا!

هل مهارة التقويم مدعومة في Teams؟

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

هل يمكنك مساعدتي من خلال تجربة عدة أشياء أخرى حتى أتمكن من إجراء المزيد من التشخيص؟

  • قم بتشغيل remove_skill.ps1 من دليل المساعد لإزالة مهارة التقويم ، وقم بتمرير البيان باستخدام خاصية manifestUrl.
  • انتقل إلى تسجيل Bot في Azure وقم بإزالة اتصال المصادقة إذا لم يكن قد تمت إزالته بالفعل.
  • احذف ملف سجل add_remote_skill من دليل النشر
  • قم بتشغيل add_remote_skill.ps1 مرة أخرى ومشاركة ملف السجل ومعرفة ما إذا كانت مخرجات وحدة التحكم تقول إنها تقوم بتكوين نطاقات المصادقة (لا تتردد في مشاركة الإخراج في هذه المشكلة)

darrenj هذا هو add_skill_log.txt الخاص بي
Exporting services for dispatch... Exporting JeeoVABoten_general LUIS application... Exported LUIS app JSON is at C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\data\_L_JeeoVABoten_general.json Exporting chitchat QnA kb... Exported QnA app JSON is at C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\data\_Q_q_chitchat.json Expanding kb a9727cd3-5c76-4101-8878-79c5705fb9fd with word alterations Exporting faq QnA kb... Exported QnA app JSON is at C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\data\_Q_q_faq.json Expanding kb 01531265-a121-41c3-b315-fe5c0ed443a5 with word alterations Creating dispatch LUIS model json... Creating training data... WARNING: Number of samples in 'C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\data\_experiments\model_004\train.txt' that were used by multiple categories: 12 WARNING: Number of samples in 'C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\data\_experiments\model_004\cv5\fold000\train.txt' that were used by multiple categories: 9 WARNING: Number of samples in 'C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\data\_experiments\model_004\cv5\fold001\train.txt' that were used by multiple categories: 9 WARNING: Number of samples in 'C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\data\_experiments\model_004\cv5\fold002\train.txt' that were used by multiple categories: 7 WARNING: Number of samples in 'C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\data\_experiments\model_004\cv5\fold002\test.txt' that were used by multiple categories: 1 WARNING: Number of samples in 'C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\data\_experiments\model_004\cv5\fold003\train.txt' that were used by multiple categories: 5 WARNING: Number of samples in 'C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\data\_experiments\model_004\cv5\fold004\train.txt' that were used by multiple categories: 7 Updating JeeoVABoten_Dispatch model... Training JeeoVABoten_general... Importing JeeoVABoten_Dispatch model... Setting up intents to child services mapping for JeeoVABoten_Dispatch... Add subscription key and publish child LUIS apps... Publishing JeeoVABoten_general model... Training JeeoVABoten_Dispatch model... Publishing JeeoVABoten_Dispatch model... Writing summary file ('test_prediction')... Please review your updated dispatch model in C:\Users\prema\Source\JeeoVSBot\JeeoVSBot\JeeoVSBot\Deployment\Resources\Dispatch\en\Summary.html ERROR: An error occurred. ResourceNotFound: The resource with identifier '/subscriptions/7cdd4c2a-b26a-4ccd-acc4-2fa4d0649b79/resourceGroups/jeeovabot/providers/Microsoft.BotService/botServices/jeeovabot/connections/Outlook' is not found.
لقد أضفت اتصال Outlook يدويًا.
الآن لا يمكنني الاتصال بمهارة التقويم على الإطلاق.
image

بعد تصحيح الأخطاء ، يعمل كما هو متوقع مع المحاكي والمساعد الافتراضي ومهارة التقويم بشكل فردي.
ولكن بمجرد أن أنشر في اللازوردية ، لا يمكنني استخدام مهارة التقويم على الإطلاق. يعمل VA luis و faq ولكن بناءً على طلب التقويم لا يوجد رد على الدردشة عبر الويب. كان من الأفضل بالأمس أن أحصل على رسالة تسجيل الدخول من خلال الخط المباشر ، هل من المتوقع أن يكون موجه الكود السحري متوقعًا؟ قمت بالترقية إلى 4.4.4 هل هذه مشكلة؟ أرى بطاقة الترحيب التي كانت مشكلة معروفة.

image

premaarya أظن

عند نشر روبوت VA الخاص بك في البداية ، كنت قد قدمت اسمًا يجب عليك استخدامه عند إضافة مهارة. ليس لدينا طريقة سهلة لاكتشاف ذلك تلقائيًا.

تحقق من مجموعة الموارد الخاصة بك ، يجب أن ترى شيئًا مثل أدناه. اسم Bot هو اسم Web App Bot الخاص بك.

image

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

لقد قدمنا ​​للتو CLI botskills . لا تتردد في تجربة ذلك إذا كنت تريد (من دليل المساعد)

" npm install -g botskills botskills connect -b YOURASSISTANTNAME -r https://YOURSKILL.azurewebsites.net/api/skill/manifest --cs

darrenj شكرا! لقد فاتني شيء .. أنشئ المشروع مرة أخرى وهذه المرة لم أحصل على خطأ في السجل. أرى أيضًا الموارد الـ 11 التي تم إنشاؤها في اسم مجموعة الموارد التي قدمتها. هنا سجل إضافة المهارة.
Exporting services for dispatch... Exporting JeeoPABoten_general LUIS application... Exported LUIS app JSON is at C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_L_JeeoPABoten_general.json Exporting chitchat QnA kb... Exported QnA app JSON is at C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_Q_q_chitchat.json Expanding kb b6a99764-f7ad-4a03-b5a1-813db34f5d1c with word alterations Exporting faq QnA kb... Exported QnA app JSON is at C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_Q_q_faq.json Expanding kb 657df8d7-b1ad-42b1-8c97-5bcb75cefa6e with word alterations Creating dispatch LUIS model json... Creating training data... WARNING: Number of samples in 'C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_experiments\model_002\train.txt' that were used by multiple categories: 17 WARNING: Number of samples in 'C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_experiments\model_002\cv5\fold000\train.txt' that were used by multiple categories: 9 WARNING: Number of samples in 'C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_experiments\model_002\cv5\fold000\test.txt' that were used by multiple categories: 1 WARNING: Number of samples in 'C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_experiments\model_002\cv5\fold001\train.txt' that were used by multiple categories: 13 WARNING: Number of samples in 'C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_experiments\model_002\cv5\fold002\train.txt' that were used by multiple categories: 8 WARNING: Number of samples in 'C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_experiments\model_002\cv5\fold002\test.txt' that were used by multiple categories: 2 WARNING: Number of samples in 'C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_experiments\model_002\cv5\fold003\train.txt' that were used by multiple categories: 9 WARNING: Number of samples in 'C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\data\_experiments\model_002\cv5\fold004\train.txt' that were used by multiple categories: 15 Updating JeeoPABoten_Dispatch model... Training JeeoPABoten_general... Importing JeeoPABoten_Dispatch model... Setting up intents to child services mapping for JeeoPABoten_Dispatch... Add subscription key and publish child LUIS apps... Publishing JeeoPABoten_general model... Training JeeoPABoten_Dispatch model... Publishing JeeoPABoten_Dispatch model... Writing summary file ('test_prediction')... Please review your updated dispatch model in C:\Users\prema\Source\Repos\PersonalAssistent\PersonalAssistent\PersonalAssistent\Deployment\Resources\Dispatch\en\Summary.html

أستطيع أن أرى كل شيء يعمل بشكل جيد في المحاكي .. ولكن في دردشة الويب في اللحظة التي أسأل فيها عن أي نية في التقويم ، لا أحصل على أي رد.
image

الغريب أن WebChat لا يعمل. هل يمكنك البحث في AppInsights عن أي استثناءات قد يتم تسجيلها؟

إضافة فريق الدعم للنظر في VA مع Calendar Skill داخل WebChat لا يعمل. لا يمكنني إعادة تعيين بايت ، آمل أن تتمكن دردشة الويب لمعرفة ما إذا كان هناك شيء ما هناك.

من المحتمل ألا يتم عرض / تقديم بطاقات oauth؟ تجاهل الخيط السابق لهذه المشكلة التي تم حلها وكانت المشكلة متشعبة قليلاً

premaarya إذا كنت لا تزال تواجه مشكلة الدردشة عبر الويب من فضلك؟

darrenge لقد كنت أختبر في عميل اختبار الدردشة على الويب في بوابة azure وأدرك أنني أستخدم رمز عميل V3 للاختبار. هل يمكن أن تكون هذه مشكلة؟

 `// set new userid for each user.
        var user = {
            id: userId,
            name: username
        };

    var bot = {
        id: getQueryStringValue('botid') || 'botid',
        name: getQueryStringValue("botname") || 'botname'
    };

""
var botConnection = BotChat.DirectLine الجديد ({
سر: سر ،
الرمز المميز: رمز مميز ،
المجال: المجال ،
webSocket: webSocket && webSocket === "true" // الافتراضي إلى true
}) ؛

" BotChat.App({ botConnection: botConnection, user: user, bot: bot, locale: locale, resize: 'detect', sendTyping: true, // defaults to false. set to true to send 'typing' activities to bot (and other users) when user is typing speechOptions: getSpeechOptions(), }, document.getElementById("BotChatGoesHere"));

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

تم التأكيد على أنه تم حلها في اختبارنا (وعميل آخر) لذا أغلقنا. أخبرنا إذا كانت الإرشادات الواردة في تعليقي السابق لا تحل مشكلتك.

darrenj شكرا!

تم حل مشكلات WebChat ، إذا قمت بالتحديث إلى أحدث حزم Bot.Builder.Skills و Bot.Builder.Solutions فلن يكون هناك المزيد من المشاكل داخل WebChat.

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