Как программно добавить ресурс прогнозирования в приложение LUIS

Я использую C# SDK для создания приложений LUIS с необходимыми намерениями, высказываниями и сущностями, а затем обучаю и публикую приложения с помощью ключа разработки, созданного на портале Azure. После этого я использую конечную точку прогнозирования REST для сопоставления намерений, а до сих пор я использовал бесплатный ключ прогнозирования для начинающих. Через месяц после истечения срока действия стартового ключа я создал в Azure службу Cognitive, которая будет использоваться в качестве ресурса прогнозирования. Теперь, как добавить этот новый ресурс прогнозирования (когнитивную службу) в мои приложения LUIS через SDK или REST? Я могу сделать это из LUIS Portal, но не хочу ручного вмешательства.

1 ответ

Решение

После создания ресурса конечной точки прогнозирования этот ресурс следует использовать только для запросов прогнозирования конечной точки, а не для создания изменений в приложении. Если вы хотите добавить ресурс прогнозирования в свое приложение, не проходя через портал, и автоматизировать назначение ресурса приложению LUIS для таких целей, как конвейер CI/CD, вы можете выполнить следующие шаги:

  • Получите токен Azure Resource Manager на этом веб-сайте. Срок действия этого токена истекает, поэтому используйте его немедленно. Запрос возвращает токен Azure Resource Manager.
  • Используйте токен для запроса ресурсов среды выполнения LUIS по подпискам из API получения учетных записей Azure LUIS, к которому ваша учетная запись имеет доступ.

Для этого POST API требуются следующие настройки:

Этот API возвращает массив объектов JSON ваших подписок LUIS, включая идентификатор подписки, группу ресурсов и имя ресурса, возвращенный как имя учетной записи. Найдите в массиве один элемент, который является ресурсом LUIS, который нужно назначить приложению LUIS.

Для этого POST API требуются следующие настройки:

Когда этот API работает успешно, он возвращает статус 201 - создан.

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

Спасибо, принято. Единственная проблема в том, что, поскольку я все делаю с помощью SDK, для выполнения работы требуется много вызовов API. Я хочу решить эту проблему, сначала я создаю токен, а затем вызываю этот API. Простое добавление "ресурса прогнозов" по умолчанию для всех приложений на портале LUIS очень помогло бы. В любом случае, спасибо за этот ответ. - user3868541 3 фев в 9:45

Согласились, что Добавить ресурс прогнозирования по умолчанию сделало бы все намного лучше. Я до сих пор не знаю, как это сделать программно. Я пытаюсь сделать это в своем сервисе с помощью SDK

Другие вопросы по тегам