Hata kılavuzu v4.0, v3.1 ve v3.0

Belge Zekası, REST API'lerinde karşılaşılan tüm hataları temsil etmek için birleşik bir tasarım kullanır. Bir API işlemi 4xx veya 5xx durum kodu döndürdüğünde, yanıt JSON gövdesinde hatayla ilgili ek bilgiler aşağıdaki gibi döndürülür:

{
  "error": {
    "code": "InvalidRequest",
    "message": "Invalid request.",
    "innererror": {
      "code": "InvalidContent",
      "message": "The file format is unsupported or corrupted. Refer to documentation for the list of supported formats."
    }
  }
}

Birden çok hatayla karşılaşıldığı uzun süre çalışan işlemler için en üst düzey hata kodu, error.details özelliği altında listelenen tek tek hatalar ile en ciddi hataya ayarlanır. Bu tür senaryolarda, her bir hatanın hedef özelliği hatanın tetikleyicisini belirtir.

{
    "status": "failed",
    "createdDateTime": "2021-07-14T10:17:51Z",
    "lastUpdatedDateTime": "2021-07-14T10:17:51Z",
    "error": {
        "code": "InternalServerError",
        "message": "An unexpected error occurred.",
        "details": [
            {
                "code": "InternalServerError",
                "message": "An unexpected error occurred."
            },
            {
                "code": "InvalidContentDimensions",
                "message": "The input image dimensions are out of range. Refer to documentation for supported image dimensions.",
                "target": "2"
            }
        ]
    }
}

En üst düzey error.code özelliği aşağıdaki hata kodu iletilerinden biri olabilir:

Hata Kodu İleti Http Durumu
InvalidRequest Geçersiz istek. 400
InvalidArgument Geçersiz bağımsız değişken. 400
Yasak İlke veya diğer yapılandırma nedeniyle erişim yasaktır. Kategori 403
NotFound Kaynak bulunamadı. 404
MethodNotAllowed İstenen HTTP yöntemine izin verilmiyor. 405
Çakışma Çakışma nedeniyle istek tamamlanamadı. 409
DesteklenmeyenMediaType İstek içerik türü desteklenmez. Kategori 415
InternalServerError Beklenmeyen bir hata oluştu. 500
ServiceUnavailable Geçici bir hata oluştu. Yeniden deneyin. 503

Mümkün olduğunda, iç hata özelliğinde daha fazla ayrıntı belirtilir.

En Önemli Hata Kodu İç Hata Kodu İleti
Çakışma ModelExists Sağlanan ada sahip bir model zaten var.
Yasak AuthorizationFailed Yetkilendirme başarısız oldu: {details}
Yasak InvalidDataProtectionKey Veri koruma anahtarı geçersiz: {details}
Yasak OutboundAccessForbidden İstek, izin verilmeyen bir etki alanı adı içeriyor veya geçerli erişim denetimi ilkesini ihlal ediyor.
InternalServerError Bilinmiyor Bilinmeyen hata.
InvalidArgument InvalidContentSourceFormat Geçersiz içerik kaynağı: {details}
InvalidArgument InvalidParameter {parameterName} parametresi geçersiz: {details}
InvalidArgument InvalidParameterLength {parameterName} parametresi uzunluğu {maxChars} karakteri aşmamalıdır.
InvalidArgument InvalidSasToken Paylaşılan erişim imzası (SAS) geçersiz: {details}
InvalidArgument ParameterMissing {parameterName} parametresi gereklidir.
InvalidRequest ContentSourceNotAccessible İçeriğe erişilemiyor: {details}
InvalidRequest ContentSourceTimeout İstemciden dosya alınırken zaman aşımı.
InvalidRequest DocumentModelLimit Hesap {maximumModels} modellerinden fazlasını oluşturamaz.
InvalidRequest DocumentModelLimitNeural Hesap ayda 10'dan fazla özel sinir modeli oluşturamaz. Daha fazla kapasite istemek için desteğe başvurun.
InvalidRequest DocumentModelLimitComposed Hesap, {details} bileşen modellerinden daha fazlasını içeren bir model oluşturamaz.
InvalidRequest InvalidContent Dosya bozuk veya biçim desteklenmiyor. Desteklenen biçimlerin listesi için belgelere bakın.
InvalidRequest InvalidContentDimensions Giriş görüntüsü boyutları aralık dışında. Desteklenen görüntü boyutları için belgelere bakın.
InvalidRequest InvalidContentLength Giriş görüntüsü çok büyük. En büyük dosya boyutu için belgelere bakın.
InvalidRequest InvalidFieldsDefinition Geçersiz alanlar: {details}
InvalidRequest InvalidTrainingContentLength Eğitim içeriği {bytes} bayt içeriyor. Eğitim {maxBytes} bayt ile sınırlıdır.
InvalidRequest InvalidTrainingContentPageCount Eğitim içeriği {pages} sayfa içeriyor. Eğitim {pages} sayfayla sınırlıdır.
InvalidRequest ModelAnalyzeError Özel model kullanılarak analiz yapılamıyor: {details}
InvalidRequest ModelBuildError Model derlanamadı: {details}
InvalidRequest ModelComposeError Model oluşturamadı: {details}
InvalidRequest ModelNotReady Model istenen işlem için hazır değil. Eğitimin tamamlanmasını bekleyin veya işlem hatalarını denetleyin.
InvalidRequest ModelReadOnly İstenen model salt okunur.
InvalidRequest NotSupportedApiVersion İstenen işlem {minimumApiVersion} veya üzerini gerektiriyor.
InvalidRequest OperationNotCancellable İşlem artık iptal edilemiyor.
InvalidRequest TrainingContentMissing Eğitim verileri eksik: {details}
InvalidRequest UnsupportedContent İçerik desteklenmiyor: {details}
NotFound ModelNotFound İstenen model bulunamadı. Silindi veya hala oluşturuldu.
NotFound OperationNotFound İstenen işlem bulunamadı. Tanımlayıcı geçersiz veya işlemin süresi doldu.