Document Models - Compose Model
Membuat model dokumen baru dari tipe dokumen model dokumen yang sudah ada.
POST {endpoint}/documentintelligence/documentModels:compose?api-version=2024-11-30
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
endpoint
|
path | True |
string (uri) |
Titik akhir layanan Kecerdasan Dokumen. |
api-version
|
query | True |
string minLength: 1 |
Versi API yang akan digunakan untuk operasi ini. |
Isi Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
classifierId | True |
string |
Pengklasifikasi kustom untuk membagi dan mengklasifikasikan file input. |
docTypes | True |
<string,
Document |
Pemetaan kamus yang didukung docTypes ke model dokumen yang sesuai. |
modelId | True |
string pattern: ^[a-zA-Z0-9][a-zA-Z0-9._~-]{1,63}$ |
Nama model dokumen unik. |
description |
string maxLength: 4096 |
Deskripsi model dokumen. |
|
split |
Perilaku pemisahan file. |
||
tags |
object |
Daftar atribut tag nilai kunci yang terkait dengan model dokumen. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
202 Accepted |
Permintaan telah diterima untuk diproses, tetapi pemrosesan belum selesai. Header
|
|
Other Status Codes |
Respons kesalahan tak terduga. |
Keamanan
Ocp-Apim-Subscription-Key
Jenis:
apiKey
Dalam:
header
OAuth2Auth
Jenis:
oauth2
Alur:
accessCode
URL Otorisasi:
https://login.microsoftonline.com/common/oauth2/authorize
URL token:
https://login.microsoftonline.com/common/oauth2/token
Cakupan
Nama | Deskripsi |
---|---|
https://cognitiveservices.azure.com/.default |
Contoh
Compose Document Model
Permintaan sampel
POST https://myendpoint.cognitiveservices.azure.com/documentintelligence/documentModels:compose?api-version=2024-11-30
{
"modelId": "composedModel",
"description": "Composed model description",
"classifierId": "customClassifier",
"docTypes": {
"formA": {
"modelId": "model1"
},
"formB": {
"modelId": "model2"
}
}
}
Respon sampel
Operation-Location: https://myendpoint.cognitiveservices.azure.com/documentintelligence/operations/b704bb00-d130-4f3f-a1d8-ca96de3eabb4?api-version=2024-11-30
Definisi
Nama | Deskripsi |
---|---|
Compose |
Minta isi untuk membuat model dokumen yang disusam dari model dokumen komponen. |
Document |
Fitur analisis dokumen untuk diaktifkan. |
Document |
Mode build model dokumen kustom. |
Document |
Deskripsi skema semantik bidang menggunakan sintaks gaya Skema JSON. |
Document |
Jenis data semantik dari nilai bidang. |
Document |
Objek kesalahan. |
Document |
Objek respons kesalahan. |
Document |
Objek yang berisi informasi yang lebih spesifik tentang kesalahan. |
Document |
Info jenis dokumen. |
Split |
Perilaku pemisahan file. |
ComposeDocumentModelRequest
Minta isi untuk membuat model dokumen yang disusam dari model dokumen komponen.
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
classifierId |
string |
Pengklasifikasi kustom untuk membagi dan mengklasifikasikan file input. |
|
description |
string maxLength: 4096 |
Deskripsi model dokumen. |
|
docTypes |
<string,
Document |
Pemetaan kamus yang didukung docTypes ke model dokumen yang sesuai. |
|
modelId |
string pattern: ^[a-zA-Z0-9][a-zA-Z0-9._~-]{1,63}$ |
Nama model dokumen unik. |
|
split | none |
Perilaku pemisahan file. |
|
tags |
object |
Daftar atribut tag nilai kunci yang terkait dengan model dokumen. |
DocumentAnalysisFeature
Fitur analisis dokumen untuk diaktifkan.
Nilai | Deskripsi |
---|---|
barcodes |
Aktifkan deteksi kode batang dalam dokumen. |
formulas |
Aktifkan deteksi ekspresi matematika dalam dokumen. |
keyValuePairs |
Aktifkan deteksi pasangan nilai kunci umum (bidang formulir) dalam dokumen. |
languages |
Aktifkan deteksi bahasa konten teks. |
ocrHighResolution |
Lakukan OCR pada resolusi yang lebih tinggi untuk menangani dokumen dengan cetakan halus. |
queryFields |
Aktifkan ekstraksi bidang tambahan melalui parameter kueri queryFields. |
styleFont |
Aktifkan pengenalan berbagai gaya font. |
DocumentBuildMode
Mode build model dokumen kustom.
Nilai | Deskripsi |
---|---|
neural |
Mendukung dokumen dengan templat visual yang beragam. |
template |
Dokumen target dengan templat visual serupa. |
DocumentFieldSchema
Deskripsi skema semantik bidang menggunakan sintaks gaya Skema JSON.
Nama | Jenis | Deskripsi |
---|---|---|
description |
string maxLength: 4096 |
Deskripsi bidang. |
example |
string |
Contoh konten bidang. |
items |
Skema jenis bidang dari setiap elemen array. |
|
properties |
<string,
Document |
Sub-bidang bernama bidang objek. |
type |
Jenis data semantik dari nilai bidang. |
DocumentFieldType
Jenis data semantik dari nilai bidang.
Nilai | Deskripsi |
---|---|
address |
Alamat yang diurai. |
array |
Daftar subbidang dengan jenis yang sama. |
boolean |
Nilai Boolean, dinormalisasi ke true atau false. |
countryRegion |
Negara/wilayah, dinormalisasi ke format ISO 3166-1 alpha-3 (misalnya AS). |
currency |
Jumlah mata uang dengan simbol dan unit mata uang opsional. |
date |
Tanggal, dinormalisasi ke format ISO 8601 (YYYY-MM-DD). |
integer |
Bilangan bulat, dinormalisasi menjadi bilangan bulat bertanda 64-bit. |
number |
Angka titik mengambang, dinormalisasi menjadi titik mengambang presisi ganda. |
object |
Daftar subbidang bernama dari jenis yang berpotensi berbeda. |
phoneNumber |
Nomor telepon, dinormalisasi ke format E.164 (+{CountryCode}{SubscriberNumber}). |
selectionGroup |
Array nilai string yang dipilih. |
selectionMark |
Apakah bidang dipilih? |
signature |
Apakah tanda tangan ada? |
string |
Teks biasa. |
time |
Waktu, dinormalisasi ke format ISO 8601 (hh:mm:ss). |
DocumentIntelligenceError
Objek kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Salah satu sekumpulan kode kesalahan yang ditentukan server. |
details |
Array detail tentang kesalahan tertentu yang menyebabkan kesalahan yang dilaporkan ini. |
|
innererror |
Objek yang berisi informasi yang lebih spesifik daripada objek saat ini tentang kesalahan. |
|
message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
target |
string |
Target kesalahan. |
DocumentIntelligenceErrorResponse
Objek respons kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
error |
Info kesalahan. |
DocumentIntelligenceInnerError
Objek yang berisi informasi yang lebih spesifik tentang kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Salah satu sekumpulan kode kesalahan yang ditentukan server. |
innererror |
Kesalahan dalam. |
|
message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
DocumentTypeDetails
Info jenis dokumen.
Nama | Jenis | Deskripsi |
---|---|---|
buildMode |
Mode build model dokumen kustom. |
|
confidenceThreshold |
number (float) |
Hanya lakukan analisis jika keyakinan docType di atas ambang batas. |
description |
string maxLength: 4096 |
Deskripsi model dokumen. |
features |
Daftar fitur analisis opsional. |
|
fieldConfidence |
object |
Estimasi kepercayaan diri untuk setiap bidang. |
fieldSchema |
<string,
Document |
Deskripsi skema semantik dokumen menggunakan sintaks gaya Skema JSON. |
maxDocumentsToAnalyze |
integer (int32) |
Jumlah maksimum dokumen dari jenis yang ditentukan untuk dianalisis. Default=all. |
modelId |
string maxLength: 64pattern: ^[a-zA-Z0-9][a-zA-Z0-9._~-]{1,63}$ |
Model dokumen yang digunakan untuk menganalisis dokumen dengan jenis tertentu. |
queryFields |
string[] |
Daftar bidang tambahan yang akan diekstrak. Bekas. "NumberOfGuests,StoreNumber" |
SplitMode
Perilaku pemisahan file.
Nilai | Deskripsi |
---|---|
auto |
Pisahkan file secara otomatis menjadi dokumen. |
none |
Perlakukan seluruh file sebagai satu dokumen. |
perPage |
Perlakukan setiap halaman dalam file sebagai dokumen terpisah. |