Вызов API LUIS «Примеры высказываний - обзор помеченных примеров» возвращает 404, но 401 при вызове через консоль тестирования API - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь получить "примеры высказываний - обзор с помеченным примером" из API LUIS. Как объяснено здесь: 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 - доступ запрещен» с сообщением

Примеры высказываний - Ознакомьтесь с отмеченными примерами. Операция под LUIS Programmatic API v2.0 API не поддерживается с текущим ключом подписки и уровнем цен LUIS.S0. "

Я был на немболее суток пытался создать / обновить / удалить ресурсы авторизации из Azure. Выбрал разные уровни ценообразования, но в результате я получил те же результаты.

Я даже пытался удалить свою учетную запись LUIS, пытаясьперезапустить с нуля, но это также кажется невозможным. Я продолжаю входить в свою «удаленную» учетную запись.

Некоторая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 12 ноября 2019

Есть несколько вещей, которые могут ограничивать вас, что вы должны перепроверить.

Первый

Включаете ли вы subscription-key в вызов API. Выполнение вызова к указанной ниже конечной точке (с включенным правильным AppId), но без заголовка subscription-key в заголовке приводит к 404.

enter image description here

Однакоесли я включаю subscriptionId, он правильно выполняет маршрут, позволяющий выполнить запрос.

enter image description here

enter image description here

Второй

Проверьте правильность subscription-key. Если вы введете subscription-key, но это неверно, это приведет к 401.

Третий

Убедитесь, что вы создали ресурс Azure LUIS в регионе, в котором выверю, что у вас есть. Если вы пытаетесь получить доступ к API из westeurope, но ваш ресурс находится в westus, это приведет к 404.

Наконец

Рассмотрите возможность очистки вашегокеш браузераЕсли вы говорите, что все еще можете получить доступ к удаленному ресурсу, возможно, вы используете кэшированные данные, которые создают видимость по-прежнему доступных ресурсов. Это может повлиять на другие области, такие как вызовы API.

Надежда на помощь!

0 голосов
/ 12 ноября 2019

Если вы хотите использовать службу LUIS в westeurope, пожалуйста, попробуйте выполнить следующие действия:

  1. Перейдите на портал Azure и создайте службу LUIS: enter image description here

После выполнения этого задания вы увидите две службы: enter image description here. Первый связан с обслуживанием, а второй, который заканчивается "-Authoring", используется для управления. Lick второй ключ =>, скопируйте любой из двух ключей, и мы будем использовать его позже.

Перейдите на Портал LUIS Europe выберите свою службу авторизации LUIS, которая только что была создана как ресурс авторинга, чтобы мы могли использовать эту конечную точку для управления вашей службой LUIS. enter image description here

Создание нового приложения для тестовых API: enter image description here

После создания этого приложения мы можем тестировать APIвам нужно, вы можете найти идентификатор приложения и версию здесь: enter image description here

Попробуйте API:

enter image description here

Надеюсь, это поможет.

...