问题描述
我已经训练了多个自定义模型并将这些自定义模型用于以下代码段。
Response<RecognizedFormCollection> forms = await client.StartRecognizeCustomFormsFromUri(modelId,invoiceUri).WaitForCompletionAsync();
我训练的第一个自定义模型仍然可以正常工作。其余的都不起作用。这是我遇到的错误。
处理请求时发生未处理的异常。 RequestFailedException:预测期间出现一般错误。状态:200 (OK) 错误代码: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
内容:
标题: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(Task
1
操作,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。