我一直试图调用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,这里:
我从Azure提供我的订阅密钥(由API文档指定),这里:
来自上方的应用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具有不同版本的原因。
答案 0 :(得分:5)
在这里回答我自己的问题:
我找到了我的LUIS.ai程序化API密钥。它被发现: LUIS.ai仪表板 - >用户名(右上角) - >下拉列表中的设置 - >订阅密钥选项卡 - >程序化API密钥
由于在其他任何地方找不到它,因此并不是很明显:不能与认知服务或LUIS中的任何其他关键列表一起使用。
答案 1 :(得分:0)