LUIS API 调用 "example utterances - Review labeled examples" returns 404 但在通过 API 测试控制台调用时调用 401

LUIS API call "example utterances - Review labeled examples" returns 404 but 401 when called via the API test console

我正在尝试从 LUIS api 获取 "example utterances - Review labeled example"。如此处所述:https://westeurope.dev.cognitive.microsoft.com/docs/services/5890b47c39e2bb17b84a55ff/operations/5890b47c39e2bb052c5b9c0a

但是这个调用 returns 一个“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

... returns“401 - 访问被拒绝”消息

The example utterances - Review labeled examples Operation under LUIS Programmatic APIs v2.0 API is not supported with the current subscription key and pricing tier LUIS.S0."

我已经用了一天多了,试图 create/update/delete 从 Azure 自动管理资源。选择了不同的定价等级,但我最终得到了相同的结果。

我什至尝试删除我的 LUIS 帐户以从头开始重新启动,但这似乎是不可能的。我一直在重新登录我的 "deleted" 帐户。

不胜感激。

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

  1. 转到 Azure 门户并创建 LUIS 服务:

完成此任务后,您将看到两个服务: 。第一个与服务相关,第二个以“-Authoring”结尾,用于管理。舔第二个 => 键,复制两个键中的任何一个,我们稍后会用到它。

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

为测试 APIs 创建一个新应用:

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

试试 API :

希望对您有所帮助。

有些事情可能会限制您,您应该仔细检查。

第一

您是否在 API 调用中包含 subscription-key。调用以下端点(包含正确的 AppId)但在 header 中没有 subscription-key 导致 404.

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

第二

检查 subscription-key 是否正确。如果您提供 subscription-key 但它不正确,这将导致 401.

第三

检查您是否在您认为拥有的区域中创建了 Azure LUIS 资源。如果您尝试从 westeurope 访问 API 但您的资源在 westus 中,这将导致 404.

最后

考虑刷新浏览器的缓存。如果您说您仍然能够访问已删除的资源,则您可能正在使用缓存数据,使资源看起来仍然可以访问。这可能会影响其他方面,例如您的 API 电话。

希望得到帮助!