Несанкционированный: ваш бот не настроен для взаимодействия с приложением LUIS - PullRequest
0 голосов
/ 22 июня 2019

При работе с моделью корпоративного бота Azure все развернуто, включено и функционирует. Но все вызовы LUIS не выполняются в чат-боте, как на рабочем столе, так и в веб-среде Azure. Моя модель LUIS работает в luis.ai при тестировании, но при подключении к боту из LUIS я получаю ошибку ниже:

Единственное, что не работает - это звонок в LUIS из чат-бота. Возвращается неавторизованным. Я провел около 8 часов в Google и проверки настроек. Может кто-нибудь сказать мне, где флажок, который я пропустил?

Хорошая функция чат-бота. Идентификатор приложения Microsoft и секрет хороши. Реализация QNA Maker хороша. Циклы публикации из Visual Studio работают нормально. Я проверил функции приложения LUIS в luis.ai. Я проверил, все ли ключи правильно написаны в cognitivemodels.json Я проверил правильность всех ключей, постепенно меняя их, отмечая, что приложение не работает, восстанавливая правильное значение и отмечая, что приложение функционирует.

результаты трассировки:

идентификатор приложения: Версия: Неизвестно Слот: Производство Распознаватель ResultRaw Response { "ognizerResult ": { "alteredText": ноль, "лица": { "$ instance": {} }, "намерения": { "l_general": { "оценка": 0,6153312 } }, "текст": "тест" } } Лучшее намерение общий (0.6153312) Пожалуйста, добавьте ваш сервис LUIS, чтобы включить переназначение. юридические лица Без сущностей

ошибка из журнала эмулятора: [LUIS] Не авторизован: ваш бот не настроен для взаимодействия с приложением LUIS:. Пожалуйста, подключите своего бота к LUIS, используя панель служб.

Появляется служебная панель, я добавляю все ключи и информацию, скопированные из luis.ai для указанного appID. При сохранении панель исчезает и ничего не меняется.

Ответы [ 2 ]

0 голосов
/ 17 июля 2019

Мой пароль AD изменен, Powershell кэшировал мои учетные данные.Хотя я не использовал активно PowerShell, очевидно, что мои учетные данные локально кэшируются в блоке разработчика и используются для некоторых конкретных функций, что проявляется в кажущихся случайными ошибках аутентификации в журналах.выход из лазури и повторный вход (в powershell) решили проблему.

О, часы моей жизни я никогда не вернусь.

0 голосов
/ 22 июня 2019

Эта ошибка выглядит специфично для эмулятора Bot Framework согласно этому коду .

Я могу воспроизвести ошибку локально, выполнив следующие действия:

  • Отладка моего бота.
  • Отправка запроса, который вызовет запрос в LUIS.
  • Нажатие на текст гиперссылки trace рядом с записью журнала LUIS Trace на панели журнала.

На самом деле вы не можете добавить услугу к боту без предварительного создания конфигурации бота (File > New Bot Configuration). Заполните следующее:

  • Имя бота
  • URL-адрес конечной точки (используйте локальный)
  • идентификатор приложения Microsoft
  • пароль Microsoft App
  • Сохранить и подключить
  • Сохраните конфигурацию где-нибудь

Тогда вы сможете добавить услуги:

  • Нажмите + рядом с Сервисом.
  • Добавьте свои приложения LUIS, заполнив диалоговые окна.

Попробуйте снова выполнить шаги, описанные в первом наборе моих пунктов, и посмотрите, не возникнут ли ошибки. Если это произойдет, вам нужно будет добавить службу для GUID, который возвращается в сообщении об ошибке - этот GUID будет соответствовать одному из ваших идентификаторов приложения LUIS.

Даже после этого я все равно получил сообщение об ошибке на странице журнала, запуск эмулятора и бот не помог. Поэтому я бы посоветовал поднять проблему на официальном GitHub для эмулятора Bot Framework о добавлении служб, которые не работают.

...