Получение ошибки 404 при попытке доступа к пользовательской модели классификации в новой Document Intelligence Studio.C#

Место общения программистов C#
Ответить
Anonymous
 Получение ошибки 404 при попытке доступа к пользовательской модели классификации в новой Document Intelligence Studio.

Сообщение Anonymous »

Я создал собственную модель классификации в новой Azure Document Intelligence Studio и обучил ее с помощью соответствующих документов. Сейчас я пытаюсь получить доступ к этой обученной модели в своем сервисе C#, но получаю ресурс 404, который не найден при использовании моей пользовательской модели со следующим кодом
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", _docIntelligenceConfig.ApiKey);

var url = $"{_docIntelligenceConfig.Endpoint}documentintelligence/documentModels/{_docIntelligenceConfig.ModelId}:analyze?api-version=2024-11-30";

var fileBytes = await File.ReadAllBytesAsync(filePath);
var content = new ByteArrayContent(fileBytes);
content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/pdf");

var response = await client.PostAsync(url, content);

С конечной точкой, полученной из моего подключенного ресурса портала Azure
Изображение

Изображение

И я дважды проверил идентификатор своей модели, запустив анализ документа с обученной моделью и перейдя на вкладку результатов после завершения анализа.
Изображение

В дополнение к этому я дважды проверил, что моя конечная точка работает так, как ожидалось, поскольку я обновил код до примера модели, и это удалось:
var modelId = "prebuilt-document"; // test with a prebuilt model

var client = new HttpClient();
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", _docIntelligenceConfig.ApiKey);

// Use formrecognizer route
var url = $"{_docIntelligenceConfig.Endpoint}formrecognizer/documentModels/{modelId}:analyze?api-version=2023-07-31";

var fileBytes = await File.ReadAllBytesAsync(filePath);

var content = new ByteArrayContent(fileBytes);
content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/pdf");

var response = await client.PostAsync(url, content);

Я также пытался просто подключить свою модель вместо модели «предварительно созданного документа» и убедиться, что я переобучаю модель в той же версии API, что и пример, но это все равно возвращается с ошибкой 404.
Я не уверен, что попробовать дальше, какие-либо рекомендации?
Полная ошибка:
{StatusCode: 404, ReasonPhrase: 'Not Found', Version: 1.1, Content: System.Net.Http.HttpConnectionResponseContent, Headers:
{
ms-azure-ai-errorcode: NotFound
x-ms-error-code: NotFound
x-envoy-upstream-service-time: 23
apim-request-id: id here
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
x-ms-region: UK South
Date: Fri, 17 Oct 2025 12:22:50 GMT
Content-Length: 146
Content-Type: application/json; charset=utf-8
}}


Подробнее здесь: https://stackoverflow.com/questions/797 ... -new-docum
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»