【发布时间】:2017-04-16 07:14:54
【问题描述】:
我在 Azure 门户中创建了认知服务 LUIS 的预览实例。我没有使用http://www.luis.ai/test/beta 门户。
首先,Azure 门户显示的端点似乎是错误的(经验测试证实了这一点): https://api.projectoxford.ai/luis/v1
正确的端点似乎是:
https://api.projectoxford.ai/luis/v1.0
这可以通过查看另一个 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}"
这个以及对任何 LUIS 函数的所有其他请求都会返回:
- “由于订阅密钥无效,访问被拒绝。确保为有效订阅提供有效密钥”。
使用与从 Azure 门户创建的 Face CS 完全相同的格式可以正常工作。
这是否表明 LUIS 尚未完全进入 Azure,还是我做错了什么?
【问题讨论】:
-
从 Azure 生成 LUIS 密钥后,是否更新了 LUIS 应用上的订阅密钥?如果没有,请在执行此操作后重试。您可以从 LUIS 仪表板执行此操作。
-
我不使用 LUIS 门户本身。我刚刚从 Azure 门户创建了服务,并使用了测试控制台、CURL 和一个应用程序来尝试与它对话。据我了解,LUIS 门户仅适用于 LUIS 的测试/预览版,将于 2016 年 12 月 31 日停止工作。LUIS 门户链接到 Azure 以购买“真实”版本的服务。
-
我遇到了同样的问题。将 Azure 订阅密钥链接到在 luis.ai 门户中创建的应用程序也无济于事。我与 Microsoft 创建了支持票证,如果我收到回复,会通知您。我可以使用 LUIS 的唯一方法是通过 luis.ai 的编程密钥。不幸的是,luis.ai 登录过程不像其他 Microsoft 服务(例如 Office365 和 Azure)那样支持我们的企业 AD 的 SSO,所以我必须使用我的个人帐户。