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

时间:2017-01-12 00:14:45

标签: azure botframework chatbot azure-machine-learning-studio luis

在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 App Settings App Id

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

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

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

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

注意:程序化API与具有此请求网址的查询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具有不同版本的原因。

2 个答案:

答案 0 :(得分:5)

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

我找到了我的LUIS.ai程序化API密钥。它被发现: LUIS.ai仪表板 - >用户名(右上角) - >下拉列表中的设置 - >订阅密钥选项卡 - >程序化API密钥

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

答案 1 :(得分:0)

Luis的程序密钥就在这里,

https://www.luis.ai/Home/UserSettings

enter image description here