Новые пользовательские намерения, добавленные в приложение LUIS, не распознаются, когда приложение LUIS подключено к боту Web App. - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь сделать новые пользовательские намерения, которые я создал в приложении LUIS, доступными в созданном мной боте WebApp. Намерения работают в тестовой панели приложения LUIS, а также в запросе примера бота, но не с ботом WebApp.

Я обновил LuisAppID, LuisAPIKey, LuisAPIHostName в настройках приложения бота веб-приложения на вкладке ресурса «Прогнозирование приложения Luis». Обратите внимание, что я использую только портал Azure и сайт LUIS.ai. У меня не установлена ​​Visual Studio и эмулятор

Пример запроса: https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/69485015-9884-4d14-a944-a900e3092025?verbose=true&timezoneOffset=0&subscription-key=5b188d8a0ebe498b90c93efcf83aa940&q=

Если я наберу высказывания, связанные с созданным мною новым намерением, сообщение в Тесте в веб-чате будет -Извините, похоже, что-то пошло не так.

ресурсная группа WebAppbot LUISApp Corebot Существующие диалоги Добавлено намерение

1 Ответ

0 голосов
/ 15 октября 2019

@ Комментарий Николаса Р прямо на деньги. Вы должны настроить свой код бота, чтобы справиться с новыми намерениями. Вы можете сделать это несколькими способами:

1. Онлайн-редактор (вообще не рекомендуется)

Перейти к Azure Portal > Your Resource Group > Your App Service > App Service Editor:

enter image description here

Затем отредактировать файлы в wwwroot,Если ваш бот находится на C #, вам нужно открыть консоль:

enter image description here

Затем выполните dotnet build, затем нажмите Run:

enter image description here

2. Локальный редактор (настоятельно рекомендуется)

Перейти к Azure Portal > Your Resource Group > Your Web App Bot > Build > Download Source Code:

enter image description here

Затем откройте код в редакторе по вашему выбору(Я рекомендую Visual Studio или VS Code - оба бесплатны), отредактируйте код, чтобы учесть ваши новые намерения, затем Разверните своего бота в Azure .

Это намного, намного лучше в долгосрочной перспективе, когда вы разрабатываете своего бота.


Обновление

На самом деле, не видя больше вашего кода, я вам верюнужно отредактировать свои намерения в LuisHelper

При этом я относительно уверен, что это гораздо более продвинутый, чем тот, к которому вы готовы. Я рекомендую загрузить некоторые образцы и начать с первых нескольких, чтобы увидеть, как они работают, а затем попытаться заставить CoreBot работать локально.

Вот дополнительная информация о полученииначал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...