尝试使用Azure Portal生成的订阅密钥返回401访问路易斯



我在Azure Portal中创建了一个认知服务的预览实例。我不使用http://www.luis.ai/test/beta portal。

首先,Azure Portal显示的终点似乎是错误的(经验测试证实了这一点):https://api.projectoxford.ai/luis/v1

正确的终点似乎是:

https://api.projectoxford.ai/luis/v1.0

通过查看另一个CS:face可以确定这一点,该cs:face列出了:

https://api.projectoxford.ai/face/v1.0

使用azure门户中的键1或键2尝试以下curl命令:

curl -v -X GET "https://api.projectoxford.ai/luis/v1.0/prog/apps"
     -H "Ocp-Apim-Subscription-Key: <my key>" --data-ASCII "{body}"

this以及所有对路易斯的所有其他请求,返回:

  1. "由于无效的订阅密钥而被拒绝访问。请确保为活动订阅提供有效的键。

使用完全相同的格式与预期的Azure Portal创建的面部CS。

这是路易斯尚未完全进入Azure的迹象,还是我做错了什么?

我从Microsoft认知服务支持团队中收到了一个消息:

您基本上使用的是用于模型构建的程序化API,这些API不是计量。根据设计, Azure订阅密钥不适用于程序化API 。您需要使用编程键。

发布应用程序后,您将获得一个将具有luis/v2的端点。当您在应用程序中使用此端点时,您将使用Azure订阅键。每当您在URL中看到prog时,这些都是编程端点,并且不适用于Azure订阅键

我可以确认订阅密钥与训练有素的端点一起使用,一旦您将该密钥分配到Luis.ai。


额外

我询问了SSO的企业帐户,就像您在Office365或Azure Portal一样。响应:

就您对SSO的问题而言,不幸的是,Luis.ai仍未启用它。但是,这是我们的产品团队正在努力的事情,您应该很快获得联合经验。

我问我是否有一个选择与其他人一样,与其他人一样,在dev.botframework.com上进行机器人注册的管理。响应:

不是我知道的。但是,我也将从PG上得到一个构象。

最新更新