我正在尝试从LUIS api中获取“示例话语-查看带有标签的示例”。如此处所述:https://westeurope.dev.cognitive.microsoft.com/docs/services/5890b47c39e2bb17b84a55ff/operations/5890b47c39e2bb052c5b9c0a
但是此调用返回“ 404-找不到资源”
当我通过测试控制台尝试相同的呼叫时...
...它返回“ 401-Access Denied”和消息
[示例话语-审阅带标签的示例,当前的订阅密钥和定价层LUIS.S0不支持在LUIS Programmatic APIs v2.0 API下的操作。“
我已经忙了整整一天,试图从Azure创建/更新/删除自动资源。选择了不同的定价层,但最终得到了相同的结果。
我什至尝试删除我的LUIS帐户以从头开始重启,但这似乎是不可能的。我一直重新登录到“已删除”帐户。
一些帮助将不胜感激。
如果您想在西欧使用LUIS服务,请尝试以下步骤:
此任务完成后,您将看到两项服务:。第一个与服务相关,第二个以“ -Authoring”结尾,用于管理。单击第二个=>键,复制两个键中的任意一个,稍后我们将使用它。
创建此应用后,我们可以测试所需的API,您可以在此处找到应用ID和版本:
尝试API:
希望它会有所帮助。
有些事情可能会限制您进行仔细检查。
第一
您在API调用中是否包含subscription-key
。呼叫以下端点(包括正确的AppId),但标头中没有subscription-key
的结果为404。
但是,如果我包含subscriptionId
,它会正确路由,允许进行查询。
第二
检查subscription-key
是否正确。如果提供subscription-key
但它不正确,则将导致出现401。
第三
检查您是否在自己认为的区域中创建了Azure LUIS资源。如果您尝试从westeurope
访问API,但是您的资源位于westus
中,则会生成404。
最后
考虑刷新浏览器的缓存。如果您说仍然能够访问已删除的资源,则可能是由于使用了缓存的数据,从而显示了仍可访问的资源。这可能会影响其他方面,例如您的API调用。
希望帮助!