首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未经授权:您的机器人未配置为与LUIS应用程序交互

未经授权:您的机器人未配置为与LUIS应用程序交互
EN

Stack Overflow用户
提问于 2019-06-22 05:43:54
回答 2查看 478关注 0票数 0

使用Azure企业机器人模型,一切都被部署、启用和运行。但是,在桌面和Azure的web环境中,对LUIS的所有调用都在聊天机器人中失败。我的LUIS模型在测试时可以在luis.ai中工作,但当从机器人连接到LUIS时,我得到以下错误:

唯一不起作用的是聊天机器人对LUIS的调用。它返回未授权的。我在google上花了大约8个小时来验证设置。谁能告诉我我错过的复选框在哪里?

基本的聊天机器人功能很好。微软的app id和secret都很好用。QNA maker的实现很好。Visual Studio中的发布周期运行良好。我已经在luis.ai中验证了LUIS应用程序的功能。我已经验证了所有密钥都在cognitivemodels.json中正确写入我已经通过增量更改验证了所有密钥都是正确的,注意到应用程序失败,恢复到正确的值,并注意到应用程序功能正常。

跟踪结果:

App ID:版本:未知插槽:生产识别器ResultRaw响应{ "recognizerResult":{ "alteredText":空,"entities":{ "$instance":{} },"intents":{ "l_general":{ "score":0.6153312 } },"text":"test“}}得分最高的测试意图l_general (0.6153312)请添加您的LUIS服务以启用重新分配。实体无实体

来自仿真器日志的错误: LUIS Unauthorized:您的机器人未配置为与LUIS app:交互。请使用服务窗格将您的机器人连接到LUIS。

此时将出现服务窗格,我为引用的appID添加从luis.ai复制的所有密钥和信息。保存时,窗格将消失,并且不会发生任何更改。

EN

回答 2

Stack Overflow用户

发布于 2019-06-22 13:08:19

根据this code,此错误似乎特定于Bot框架仿真器。

我可以通过执行以下操作在本地重现该错误:

  • 调试我的bot.
  • Submitting将触发对LUIS的请求的查询。
  • 单击日志窗格中LUIS Trace日志条目旁边的超链接trace文本。

实际上,如果不先创建机器人配置(File > New Bot Configuration),就无法向机器人添加服务。填写以下内容:

Microsoft name

  • Endpoint URL (使用本地one)

  • Microsoft应用程序ID和

  • 应用程序URL并连接

  • 将配置保存在

的某个位置

然后,您将能够添加服务:

  • 单击服务旁边的+
  • 通过填写对话框添加您的LUIS应用程序。

再次尝试我的第一组要点中的步骤,看看是否出现错误。如果是这样,那么您需要为错误消息中返回的GUID添加一个服务-此GUID将与您的某个LUIS应用程序ids匹配。

即使在这样做之后,我仍然在日志页面中得到错误消息,启动模拟器和机器人没有帮助。因此,我建议在机器人框架仿真器的official GitHub上提出一个关于添加不起作用的服务的问题。

票数 0
EN

Stack Overflow用户

发布于 2019-07-17 22:58:21

我的AD密码已更改,Powershell已缓存我的凭据。尽管我没有积极地使用powershell,但显然我的凭据被本地缓存在开发环境中,并用于某些特定的功能,这在日志中表现为看似随机的身份验证错误。从azure注销并重新登录(在powershell中)解决了这个问题。

哦,我生命中的时光,我再也找不回来了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56710791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档