LUIS API调用“示例话语-带有标签的示例”通过API测试控制台调用时返回404,但返回401

时间:2019-11-11 09:54:08

标签: microsoft-cognitive luis azure-cognitive-services

我正在尝试从LUIS api中获取“示例话语-检阅带标签的示例”。如此处所述:https://westeurope.dev.cognitive.microsoft.com/docs/services/5890b47c39e2bb17b84a55ff/operations/5890b47c39e2bb052c5b9c0a

但是此调用返回“ 404-找不到资源”

  

https://westeurope.api.cognitive.microsoft.com/luis/v2.0/apps/[appid]/versions/0.1/examples?skip=0&take=100

当我通过测试控制台尝试相同的呼叫时...

  

https://westeurope.dev.cognitive.microsoft.com/docs/services/5890b47c39e2bb17b84a55ff/operations/5890b47c39e2bb052c5b9c0a/console

...它返回“ 401-Access Denied”和消息

  

示例话语-查看带有标签的示例当前订阅密钥和定价层LUIS.S0不支持在LUIS Programmatic APIs v2.0 API下进行操作。”

我已经忙了整整一天,试图从Azure创建/更新/删除自动资源。选择了不同的定价层,但最终得到了相同的结果。

我什至试图删除自己的LUIS帐户,以从头开始重启,但这似乎是不可能的。我一直重新登录到“已删除”帐户。

我们将不胜感激。

2 个答案:

答案 0 :(得分:0)

如果您想在westeurope中使用LUIS服务,请尝试以下步骤:

  1. 转到Azure门户并创建LUIS服务: enter image description here

此任务完成后,您将看到两项服务: enter image description here。第一个与服务相关,第二个以“ -Authoring”结尾,用于管理。单击第二个=>键,复制两个键中的任意一个,稍后我们将使用它。

  1. 转到LUIS Europe portal选择刚刚创建为创作资源的LUIS创作服务,以便我们可以使用此端点来管理您的LUIS服务。 enter image description here

为测试API创建一个新应用: enter image description here

创建此应用后,我们可以测试所需的API,您可以在此处找到应用ID和版本: enter image description here

尝试API:

enter image description here

希望有帮助。

答案 1 :(得分:0)

有些事情可能会限制您进行仔细检查。

第一

您是否在API调用中包含subscription-key。呼叫以下端点(包括正确的AppId)但标头中没有subscription-key的情况下会产生404。

enter image description here

但是,如果我包含subscriptionId,它将正确路由以允许进行查询。

enter image description here

enter image description here

第二

检查subscription-key是否正确。如果您提供了subscription-key,但它不正确,则结果为401。

第三

检查是否在您认为拥有的区域中创建了Azure LUIS资源。如果您尝试从westeurope访问API,但是您的资源在westus中,则会生成404。

最后

考虑刷新浏览器的缓存。如果您说仍然能够访问已删除的资源,则可能是由于使用了缓存的数据,从而显示了仍可访问的资源。这可能会影响其他方面,例如您的API调用。

希望有帮助!