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

问题描述 投票:0回答:2

我正在尝试从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帐户以从头开始重启,但这似乎是不可能的。我一直重新登录到“已删除”帐户。

一些帮助将不胜感激。

microsoft-cognitive luis azure-cognitive-services
2个回答
0
投票

如果您想在西欧使用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

希望它会有所帮助。


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调用。

希望帮助!

© www.soinside.com 2019 - 2024. All rights reserved.