Form Recognizer 自定义模型在预测过程中返回错误,错误代码为 3014

问题描述

我已经训练了多个自定义模型并将这些自定义模型用于以下代码段。

Response<RecognizedFormCollection> forms = await client.StartRecognizeCustomFormsFromUri(modelId,invoiceUri).WaitForCompletionAsync();

我训练的第一个自定义模型仍然可以正常工作。其余的都不起作用。这是我遇到的错误

处理请求时发生未处理的异常。 RequestFailedException:预测期间出现一般错误。状态:200 (OK) 错误代码:3014

附加信息:error-0:3014:期间的一般错误 预测。

内容

标题:ms-azure-ai-errorcode:已编辑 x-envoy-upstream-service-time: 27 apim-request-id: 476f6fbf-b833-413a-8b04-84c7959d1334 严格的运输安全: 最大年龄=31536000;包括子域;预加载 X-Content-Type-Options: nosniff 日期:2021 年 3 月 17 日星期三 02:05:37 GMT 内容长度:213 内容类型:应用程序/json;字符集=utf-8

Azure.RequestFailedException:预测期间出现一般错误。地位: 200 (OK) 错误代码:3014

附加信息:error-0:3014:期间的一般错误 预测。

内容

标题:ms-azure-ai-errorcode:已编辑 x-envoy-upstream-service-time: 27 apim-request-id: 476f6fbf-b833-413a-8b04-84c7959d1334 严格的运输安全: 最大年龄=31536000;包括子域;预加载 X-Content-Type-Options: nosniff 日期:2021 年 3 月 17 日星期三 02:05:37 GMT 内容长度:213 内容类型:应用程序/json;字符集=utf-8

在 Azure.AI.FormRecognizer.Models.RecognizeCustomFormsOperation.UpdateStatusAsync(Boolean 异步,CancellationToken 取消令牌)在 Azure.AI.FormRecognizer.Models.RecognizeCustomFormsOperation.UpdateStatusAsync(CancellationToken 取消令牌)在 Azure.Core.OperationHelpers.DefaultWaitForCompletionAsync[TResult](Operation1 operation,TimeSpan pollingInterval,CancellationToken cancellationToken) at Azure.AI.FormRecognizer.OperationExtensions.WaitForCompletionAsync(Task1 操作,CancellationToken 取消令牌)在 OCR.Controllers.FormRecognizerController.Index(FormModel frmFile) 中 C:\Users\nmuidil\source\repos\OCR\OCR\Controllers\FormRecognizerController.cs:line 115 在 Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper 映射器、ObjectMethodExecutor 执行器、对象控制器、Object[] 参数)在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g_Awaited|12_0(ControllerActionInvoker 调用者,ValueTask`1 actionResultValueTask) 在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|10_0(ControllerActionInvoker 调用者、任务上一个任务、下一个状态、作用域范围、对象状态、布尔值 已完成)在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed 上下文)在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next,Scope& scope,Object& state,Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|13_0(ControllerActionInvoker 调用者、任务上一个任务、下一个状态、作用域范围、对象状态、布尔值 已完成)在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|24_0(ResourceInvoker 调用者、任务上一个任务、下一个状态、作用域范围、对象状态、布尔值 已完成)在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed 上下文)在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next,Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|19_0(ResourceInvoker 调用者、任务上一个任务、下一个状态、作用域范围、对象状态、布尔值 已完成)在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|17_0(ResourceInvoker 调用者、任务任务、Idisposable 范围)在 Microsoft.AspNetCore.Routing.EndpointMiddleware.g_AwaitRequestTask|6_0(Endpoint 端点、任务 requestTask、ILogger 记录器)在 Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext 上下文)在 Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext 上下文)在 Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext 上下文)

解决方法

您是否使用新的 API 2.1-preview.3 进行培训并使用旧版本的 API 进行分析。如果是,请您也使用相同的新版本 API 2.1-preview.3 新模型在以前的 API 版本中不可用。旧模型在新 API 版本中可用,以实现向后兼容性。 如果这不是问题,您能否通过表单识别器联系我们 formrecog_contact@microsoft.com 或打开支持票并请提供型号 ID。