Бот не работает нормально из-за ошибки исключения Luis Api - PullRequest
1 голос
/ 28 января 2020

У меня есть бот, созданный в framework v4 с использованием c#. Он использует luis. Раньше он работал нормально, но теперь выдает ошибку, как извините, похоже, что-то пошло не так: операция вернула недопустимый код состояния «Запрещено». Это проблема, связанная с luis. Плез любой может мне помочь. Я также присоединяю след, приходящий в эмуляторе

Source: "Microsoft.Azure.CognitiveServices.Language.LUIS"

StackTrace: "в Microsoft. Azure .CognitiveServices.Language.LUIS.Runtime.Prediction.ResolveWithHttpMessagesAsyn c (String appId, запрос String, Nullable 1 timezoneOffset, Nullable 1 verbose, Nullable 1 staging, Nullable 1 spellCheck, String bingSpellCheckSubscriptionKey, Nullable 1 log, Dictionary 2 customHeaders, CancellationToken cancellationToken) в Microsoft. Azure .CognitiveServices.Language.LUIS.Runtime.Restime , Строковый appId, строковый запрос, Nullable 1 timezoneOffset, Nullable 1 verbose, Nullable 1 staging, Nullable 1 spellCheck, String bingSpellCheckSubscriptionKey, Nullable 1 log, CancellationToken cancellationToken) at Microsoft.Bot.Builder.AI.Luis.LuisRecognizerOptionsV2.RecognizeInternalAsync(ITurnContext turnContext, HttpClient httpClient, CancellationToken cancellationToken) in d:\a\1\s\libraries\Microsoft.Bot.Builder.AI.LUIS\LuisRecognizerOptionsV2.cs:line 72 at Microsoft.Bot.Builder.AI.Luis.LuisRecognizer.RecognizeInternalAsync(ITurnContext turnContext, LuisRecognizerOptions predictionOptions, Dictionary 2 телеметрические свойства, словарь 2 telemetryMetrics, CancellationToken cancellationToken) in d:\a\1\s\libraries\Microsoft.Bot.Builder.AI.LUIS\LuisRecognizer.cs:line 467 at Microsoft.Bot.Builder.AI.Luis.LuisRecognizer.RecognizeAsync(ITurnContext turnContext, CancellationToken cancellationToken) in d:\a\1\s\libraries\Microsoft.Bot.Builder.AI.LUIS\LuisRecognizer.cs:line 173 at LuminousSaathiBot.Bots.SaathiDialogBot 1.OnTurnAsyn c (отзыв отмены) 1018 *: \ LuminousSaathiBot \ LuminousSaathiBot \ Bots \ SaathiDialogBot.cs: строка 40 в LuminousSaathiBot.Middleware.HandoffMiddleware.OnTurnAsyn c (контекст ITurnContext, NextDelegate \ LumaSoNaSaTaNoSaTaNoSaNoSaToS: *) thiBot \ Middleware \ HandoffMiddleware.cs: строка 147 в Microsoft.Bot.Builder.Core.Extensions.CatchExceptionMiddleware`1.OnTurnAsyn c (контекст ITurnContext, NextDelegate next, CancellationToken cancellationToken) в C: \ LuminousBaatBaSaBaBa \ CatchExceptionMiddleware.cs: строка 34 "valueType:" APIErrorException "

1 Ответ

1 голос
/ 28 января 2020

Похоже, что-то не так с вашим LUIS AppId или ключом подписки. Вы должны получить их из раздела «Управление» в LUIS, как показано ниже. Где именно вы их используете, зависит от того, как вы конфигурируете свои сервисы LUIS в своем боте.

App ID

Subscription Key

...