Botframework-emulator: [LUIS] Access denied error when clicking on a trace in emulator

Created on 21 May 2020  ·  11Comments  ·  Source: microsoft/BotFramework-Emulator

What project is affected?

VA

What language is this in?

C#

What happens?

[LUIS] Access denied error shown when clicking on a trace in emulator

What are the steps to reproduce this issue?

1) Deploy the bot using proveded script
./Deployment/Scripts/deploy.ps1 -name "MyAssistant1" -location "southcentralus" -appPassword "XXX" -luisAuthoringKey "XXX" -luisAuthoringRegion "westus" -luisEndpoint "https://westus.api.cognitive.microsoft.com/" -parametersFile "./Deployment/Resources/parameters.template.json" -languages "en-us,es-es"
2) Run emulator using the link from the script output and enter your name
3) Click on "trace" (see screenshot)

What were you expecting to happen?

Not sure what should I expect but definitely not the error

Can you share any logs, error output, etc.?

[LUIS] Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource.

Any screenshots or additional context?

image

Bot Services customer-replied-to customer-reported

Most helpful comment

The design update we will be making is showing the error message with the amber font color to make it less blaring for now.

All 11 comments

To use this, you should sign in the emulator via 'File' -> 'Sign in with Azure'.

See details here https://github.com/microsoft/BotFramework-Emulator/wiki/Login-to-Azure

Would be great if the Emulator could provide some initial guidance on this error and how to resolve within the Emulator?

@turbozapekanka did that resolve the issue for you?

Sort of.
I had to manually provide the keys though
I signed in and then clicked + to add luis services but it didn't automatically find the luis models for some reason:
image

After I added one luis model manually it worked (for all models, which is strange.)

I'd just remove that red error from the emulator and instead show a hint in the top right part (where intent is shown) saying "sign in for reassigning the intent" (I guess this all it does, right?)
That red thing just scares people.

@turbozapekanka what version of the Emulator are you using?

4.9.0

Thanks. The heuristic used that is causing this behavior is that you are using a .bot file to connect to the bot. Can you confirm?

In the above scenario, the assumption is that the appropriate LUIS credentials are also serialized into that .bot file.

Yes I do use a .bot file

@cwhitten As a part of this PR we https://github.com/microsoft/BotFramework-Emulator/pull/2074 we had addressed this scary message from not showing up when connecting to a bot through a URL whereas when connected through a bot file we do show the missing credentials error message. We might need a a design update to make sure a visual friendly message.

The design update we will be making is showing the error message with the amber font color to make it less blaring for now.

Was this page helpful?
0 / 5 - 0 ratings