401错误调用Microsoft Luis.ai编程API

Pet*_*lep 3 azure chatbot azure-machine-learning-studio botframework azure-language-understanding

在MICROSOFT AZURE支持团队的明确请求中询问此处.

我一直试图调用MS Luis.ai 程序化 API(bit.ly/2iev01n),并且每次请求都收到401未经授权的响应.这是一个简单的GET示例:https://api.projectoxford.ai/luis/v1.0/prog/apps/{appId}/entities?subscription-key={subscription_key}.

我从Luis.ai GUI(由API文档指定)提供我的appId,在这里:
Luis.ai应用程序设置应用程序ID

我从Azure提供我的订阅密钥(由API文档指定),在这里:
Azure控制台

来自上方的应用ID和订阅密钥与我用于成功点击查询API的内容完全相同(请参阅底部的注释).我的帐户是按需付费(不是免费的).

我在这里做错了吗?此API是否已弃用,移动,关闭或与文档不同步?

注意:我可以通过在线GUI操作我的模型,但这种方法对我们的业务需求来说太过手动,我们的模型需要在新业务实体出现时以编程方式更新.

注意:程序化API与具有此请求URL的查询API不同,这对我来说很好:
https://api.projectoxford.ai/luis/v2.0/apps/{appId}?subscription-key={subscription_key}&verbose=true&q={utterance}

注意:似乎没有适用于v2.0的Luis.ai编程API - 这就是查询和编程API的URL具有不同版本的原因.

Pet*_*lep 5

在这里回答我自己的问题:

我找到了我的LUIS.ai程序化API密钥.它可以通过以下方式找到:LUIS.ai仪表板 - >用户名(右上角) - >下拉菜单中的设置 - >订阅密钥选项卡 - >编程API密钥

由于在其他任何地方都找不到它,因此并不是很明显:不能与认知服务或LUIS中的任何其他关键列表一起使用.