Content Analyzers - Create Or Replace
Yeni bir analizör asenkron olarak oluşturun.
PUT {endpoint}/contentunderstanding/analyzers/{analyzerId}?api-version=2025-11-01
PUT {endpoint}/contentunderstanding/analyzers/{analyzerId}?api-version=2025-11-01&allowReplace={allowReplace}
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
analyzer
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9._-]{1,64}$ |
Analizörün benzersiz tanımlayıcısı. |
|
endpoint
|
path | True |
string (uri) |
İçerik Anlama Hizmet Uç Noktası. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
|
allow
|
query |
boolean |
İşlemin mevcut bir kaynağı değiştirmesine izin verin. |
İstek Başlığı
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
İstek için opak, genel olarak benzersiz, istemci tarafından oluşturulan bir dize tanımlayıcısı. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| baseAnalyzerId |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9._-]{1,64}$ |
Aşamalı olarak eğitim alabileceğiniz analizör. |
| config |
Analizör yapılandırma ayarları. |
|
| description |
string |
Analizörün tanımı. |
| dynamicFieldSchema |
boolean |
Sonucun tanımlanmış şema dışında ek alanlar içerip içermeyeceğini gösterir. |
| fieldSchema |
Alanlar şeması çıkarılmış. |
|
| knowledgeSources | KnowledgeSource[]: |
Analizörü geliştirmek için kullanılan ek bilgi kaynakları. |
| models |
object |
Model rollerinin belirli model isimlerine eşlenmesi. Örneğin { "completion": "gpt-4.1", "embedding": "metin gömme-3-büyük" }. |
| processingLocation |
Verilerin işlenebileceği yer. Varsayılan olarak küresel. |
|
| tags |
object |
Analizörle ilişkili etiketler. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarılı oldu. Üst Bilgiler
|
|
| 201 Created |
İstek başarılı oldu ve sonuç olarak yeni bir kaynak oluşturuldu. Üst Bilgiler
|
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. Üst Bilgiler x-ms-error-code: string |
Güvenlik
Ocp-Apim-Subscription-Key
Azure kaynağının erişim anahtarı kullanılarak anahtar tabanlı kimlik doğrulama.
Tür:
apiKey
İçinde:
header
EntraIdToken
Microsoft Entra ID OAuth2 kimlik doğrulaması erişim tokenı kullanarak.
Tür:
oauth2
Akış:
accessCode
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Belirteç URL'si:
https://login.microsoftonline.com/common/oauth2/token
Kapsamlar
| Name | Description |
|---|---|
| https://cognitiveservices.azure.com/.default |
Örnekler
Create or Replace Analyzer
Örnek isteği
PUT {endpoint}/contentunderstanding/analyzers/myAnalyzer?api-version=2025-11-01
{
"description": "My analyzer",
"tags": {
"createdBy": "John"
},
"baseAnalyzerId": "prebuilt-document",
"config": {
"enableFormula": false,
"returnDetails": true
},
"fieldSchema": {
"name": "MyForm",
"description": "My form",
"fields": {
"Company": {
"type": "string",
"description": "Name of company."
}
},
"definitions": {}
},
"knowledgeSources": [
{
"kind": "labeledData",
"containerUrl": "https://myStorageAccount.blob.core.windows.net/myContainer",
"prefix": "trainingData",
"fileListPath": "trainingData/fileList.jsonl"
}
]
}
Örnek yanıt
Operation-Location: https://myendpoint.cognitiveservices.azure.com/contentunderstanding/analyzers/myAnalyzer/operations/3b31320d-8bab-4f88-b19c-2322a7f11034?api-version=2025-11-01
{
"analyzerId": "myAnalyzer",
"description": "My analyzer",
"tags": {
"createdBy": "John"
},
"status": "creating",
"createdAt": "2025-05-01T18:46:36.051Z",
"lastModifiedAt": "2025-05-01T18:46:36.051Z",
"baseAnalyzerId": "prebuilt-document",
"config": {
"locales": null,
"enableOcr": true,
"enableLayout": true,
"enableFormula": false,
"returnDetails": true
},
"fieldSchema": {
"name": "MyForm",
"description": "My form",
"fields": {
"Company": {
"type": "string",
"description": "Name of company."
}
},
"definitions": {}
},
"knowledgeSources": [
{
"kind": "labeledData",
"containerUrl": "https://myStorageAccount.blob.core.windows.net/myContainer",
"prefix": "trainingData",
"fileListPath": "trainingData/fileList.jsonl"
}
]
}
Operation-Location: https://myendpoint.cognitiveservices.azure.com/contentunderstanding/analyzers/myAnalyzer/operations/3b31320d-8bab-4f88-b19c-2322a7f11034?api-version=2025-11-01
{
"analyzerId": "myAnalyzer",
"description": "My analyzer",
"tags": {
"createdBy": "John"
},
"status": "creating",
"createdAt": "2025-05-01T18:46:36.051Z",
"lastModifiedAt": "2025-05-01T18:46:36.051Z",
"baseAnalyzerId": "prebuilt-document",
"config": {
"locales": null,
"enableOcr": true,
"enableLayout": true,
"enableFormula": false,
"returnDetails": true
},
"fieldSchema": {
"name": "MyForm",
"description": "My form",
"fields": {
"Company": {
"type": "string",
"description": "Name of company."
}
},
"definitions": {}
},
"knowledgeSources": [
{
"kind": "labeledData",
"containerUrl": "https://myStorageAccount.blob.core.windows.net/myContainer",
"prefix": "trainingData",
"fileListPath": "trainingData/fileList.jsonl"
}
]
}
Tanımlar
| Name | Description |
|---|---|
|
Annotation |
Sonuç markdown'da açıklamaların temsil biçimi. |
|
Azure. |
Hata nesnesi. |
|
Azure. |
Hata ayrıntılarını içeren bir yanıt. |
|
Azure. |
Hata hakkında daha ayrıntılı bilgi içeren bir nesne. Azure REST API yönergelerine göre - https://aka.ms/AzureRestApiGuidelines#handling-errors. |
|
Chart |
Analiz sonucu markdown'da grafiklerin temsil biçimi. |
|
Content |
Multimodal belgelerden içerik ve alanlar çıkaran analizör. |
|
Content |
Bir analizör için yapılandırma ayarları. |
|
Content |
Bir kaynağın durumu. |
|
Content |
İçerik kategorisi tanımı. |
|
Content |
JSON şeması benzeri bir söz dizimiyle alanın tanımı. |
|
Content |
Belgelerden çıkarılacak alanlar şeması. |
|
Content |
Alan değerinin anlamsal veri türü. |
|
Generation |
Üretim yöntemi. |
|
Knowledge |
Bilgi kaynağı türü. |
|
Labeled |
Etiketlenmiş veri bilgi kaynağı. |
|
Processing |
Verilerin işlenebileceği yer. Varsayılan olarak küresel. |
|
Supported |
Analizör tarafından desteklenen sohbet tamamlama ve göme modelleri. |
|
Table |
Analiz sonucu markdown'da tabloların temsil biçimi. |
AnnotationFormat
Sonuç markdown'da açıklamaların temsil biçimi.
| Değer | Description |
|---|---|
| none |
Açıklamaları temsil etmeyin. |
| markdown |
Temel annotasyon bilgilerini markdown formatlamasıyla temsil edin. |
Azure.Core.Foundations.Error
Hata nesnesi.
| Name | Tür | Description |
|---|---|---|
| code |
string |
Sunucu tanımlı hata kodları kümesinden biri. |
| details |
Bu bildirilen hataya yol açan belirli hatalar hakkında bir dizi ayrıntı. |
|
| innererror |
Hatayla ilgili geçerli nesneden daha belirli bilgiler içeren bir nesne. |
|
| message |
string |
Hatanın insan tarafından okunabilir bir gösterimi. |
| target |
string |
Hatanın hedefi. |
Azure.Core.Foundations.ErrorResponse
Hata ayrıntılarını içeren bir yanıt.
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
Azure.Core.Foundations.InnerError
Hata hakkında daha ayrıntılı bilgi içeren bir nesne. Azure REST API yönergelerine göre - https://aka.ms/AzureRestApiGuidelines#handling-errors.
| Name | Tür | Description |
|---|---|---|
| code |
string |
Sunucu tanımlı hata kodları kümesinden biri. |
| innererror |
İç hata. |
ChartFormat
Analiz sonucu markdown'da grafiklerin temsil biçimi.
| Değer | Description |
|---|---|
| chartJs |
Grafikleri Chart.js kod bloğu olarak temsil edin. |
| markdown |
Grafikleri markdown tabloları olarak gösterin. |
ContentAnalyzer
Multimodal belgelerden içerik ve alanlar çıkaran analizör.
| Name | Tür | Default value | Description |
|---|---|---|---|
| analyzerId |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9._-]{1,64}$ |
Analizörün benzersiz tanımlayıcısı. |
|
| baseAnalyzerId |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9._-]{1,64}$ |
Aşamalı olarak eğitim alabileceğiniz analizör. |
|
| config |
Analizör yapılandırma ayarları. |
||
| createdAt |
string (date-time) |
Analizörün oluşturulduğu tarih ve saat. |
|
| description |
string |
Analizörün tanımı. |
|
| dynamicFieldSchema |
boolean |
False |
Sonucun tanımlanmış şema dışında ek alanlar içerip içermeyeceğini gösterir. |
| fieldSchema |
Alanlar şeması çıkarılmış. |
||
| knowledgeSources | KnowledgeSource[]: |
Analizörü geliştirmek için kullanılan ek bilgi kaynakları. |
|
| lastModifiedAt |
string (date-time) |
Analizörün en son değiştirildiği tarih ve saat. |
|
| models |
object |
Model rollerinin belirli model isimlerine eşlenmesi. Örneğin { "completion": "gpt-4.1", "embedding": "metin gömme-3-büyük" }. |
|
| processingLocation | global |
Verilerin işlenebileceği yer. Varsayılan olarak küresel. |
|
| status |
Analizörün durumu. |
||
| supportedModels |
Analizör tarafından desteklenen sohbet tamamlama ve göme modelleri. |
||
| tags |
object |
Analizörle ilişkili etiketler. |
|
| warnings |
Analizör oluşturulurken karşılaşılan uyarılar. |
ContentAnalyzerConfig
Bir analizör için yapılandırma ayarları.
| Name | Tür | Default value | Description |
|---|---|---|---|
| annotationFormat | markdown |
Sonuç markdown'da açıklamaların temsil biçimi. |
|
| chartFormat | chartJs |
Analiz sonucu markdown'da grafiklerin temsil biçimi. |
|
| contentCategories |
<string,
Content |
Girdi içeriği(ler)ini sınıflandırmak için kategorilerin haritası. |
|
| disableFaceBlurring |
boolean |
İçerik işlerken gizlilik için yüzlerin varsayılan bulanıklaştırılmasını devre dışı bırakın. |
|
| enableFigureAnalysis |
boolean |
Grafikler ve diyagramlar gibi şekillerin analizini mümkün kılın. |
|
| enableFigureDescription |
boolean |
Figür tanımının oluşturulmasını mümkün kılın. |
|
| enableFormula |
boolean |
Matematiksel formül tespitini etkinleştirin. |
|
| enableLayout |
boolean |
Yerleşim analizini etkinleştirin. |
|
| enableOcr |
boolean |
Optik karakter tanıma (OCR) etkinleştirin. |
|
| enableSegment |
boolean |
contentCategories tarafından giridinin segmentasyonunu etkinleştirin. |
|
| estimateFieldSourceAndConfidence |
boolean |
Geri dönüş alanı topraklama kaynağı ve özgüven. |
|
| locales |
string[] |
Konuşma transkripsiyonu için yerel ipuçlarının listesi. |
|
| omitContent |
boolean |
Bu analizörün içeriğini analiz sonucu bölümünden çıkarın. Eğer varsa, yalnızca contentCategories'te belirtilen ek analizörlerden gelen içerikler(ler)i döndürebilirsiniz. |
|
| returnDetails |
boolean |
Tüm içerik detaylarını geri gönderin. |
|
| segmentPerPage |
boolean |
Belge içeriğinin sayfa bazında segmentasyonunu zorla. |
|
| tableFormat | html |
Analiz sonucu markdown'da tabloların temsil biçimi. |
ContentAnalyzerStatus
Bir kaynağın durumu.
| Değer | Description |
|---|---|
| creating |
Kaynak oluşturuluyor. |
| ready |
Kaynak hazır. |
| deleting |
Kaynak siliniyor. |
| failed |
Kaynak yaratılış sırasında arızalandı. |
ContentCategoryDefinition
İçerik kategorisi tanımı.
| Name | Tür | Description |
|---|---|---|
| analyzer |
İçeriği işlemek için kullanılan analizörün isteğe bağlı iç tanımı. |
|
| analyzerId |
string |
İçeriği işlemek için isteğe bağlı analizör kullanılır. |
| description |
string |
Kategorinin açıklaması. |
ContentFieldDefinition
JSON şeması benzeri bir söz dizimiyle alanın tanımı.
| Name | Tür | Description |
|---|---|---|
| $ref |
string |
Başka bir alan tanımına atıf. |
| description |
string |
Alan tanımı. |
| enum |
string[] |
Olası alan değerlerinin sayılması. |
| enumDescriptions |
object |
Her enumeration değeri için açıklamalar. |
| estimateSourceAndConfidence |
boolean |
Topraklama kaynağını ve güveni geri ver. |
| examples |
string[] |
Alan değerlerine örnekler. |
| items |
Her dizi elemanının alan tipi şeması, eğer tür dizi ise. |
|
| method |
Üretim yöntemi. |
|
| properties |
<string,
Content |
Adı alt alanlar, eğer tür nesne ise. |
| type |
Alan değerinin anlamsal veri türü. |
ContentFieldSchema
Belgelerden çıkarılacak alanlar şeması.
| Name | Tür | Description |
|---|---|---|
| definitions |
<string,
Content |
Şemadaki alanlar tarafından referans verilen ek tanımlar. |
| description |
string |
Saha şemasının bir açıklaması. |
| fields |
<string,
Content |
Şemada tanımlanan alanlar. |
| name |
string |
Saha şemasının adı. |
ContentFieldType
Alan değerinin anlamsal veri türü.
| Değer | Description |
|---|---|
| string |
Düz metin. |
| date |
Tarih, ISO 8601 (YYYY-MM-DD) formatına normalleştirildi. |
| time |
Zaman, ISO 8601 (hh:mm:ss) formatına normalleştirildi. |
| number |
Çift hassasiyetli kayan nokta olarak sayı. |
| integer |
64 bitlik imzalı tam sayı olarak tamsayı. |
| boolean |
Boole değeri. |
| array |
Aynı türdeki alt alanların listesi. |
| object |
Adlandırılmış alt alanlar listesi. |
| json |
JSON nesnesi. |
GenerationMethod
Üretim yöntemi.
| Değer | Description |
|---|---|
| generate |
Değerler içeriğe göre serbestçe üretilir. |
| extract |
Değerler içerikte göründükleri şekilde çıkarılır. |
| classify |
Değerler önceden tanımlanmış bir kategori kümesi karşısında sınıflandırılır. |
KnowledgeSourceKind
Bilgi kaynağı türü.
| Değer | Description |
|---|---|
| labeledData |
Etiketlenmiş bir veri bilgi kaynağı. |
LabeledDataKnowledgeSource
Etiketlenmiş veri bilgi kaynağı.
| Name | Tür | Description |
|---|---|---|
| containerUrl |
string (uri) |
Etiketlenmiş veri içeren blob konteynerinin URL'si. |
| fileListPath |
string |
Belirli blobları listeleyen isteğe bağlı bir dosya yolu. |
| kind |
string:
labeled |
Bilgi kaynağı türü. |
| prefix |
string |
Konteyner içindeki blobları filtrelemek için isteğe bağlı bir ön ek. |
ProcessingLocation
Verilerin işlenebileceği yer. Varsayılan olarak küresel.
| Değer | Description |
|---|---|
| geography |
Veriler, kaynakla aynı coğrafyada işlenebilir. |
| dataZone |
Veriler, kaynakla aynı veri bölgesinde işlenebilir. |
| global |
Veriler, küresel olarak herhangi bir Azure veri merkezinde işlenebilir. |
SupportedModels
Analizör tarafından desteklenen sohbet tamamlama ve göme modelleri.
| Name | Tür | Description |
|---|---|---|
| completion |
string[] |
Analizör tarafından desteklenen sohbet tamamlama modelleri. |
| embedding |
string[] |
Analizör tarafından desteklenen gömülü modeller. |
TableFormat
Analiz sonucu markdown'da tabloların temsil biçimi.
| Değer | Description |
|---|---|
| html |
HTML tablo öğeleri kullanılarak tabloları temsil edin: <tablo>, <th>, <tr>, <td>. |
| markdown |
Tabloları birleştirilmiş hücreleri veya zengin başlıkları desteklemeyen GitHub Flavored Markdown tablo sözdizimi kullanarak temsil et. |