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
analyzerId
path True

string

minLength: 1
maxLength: 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ü.

allowReplace
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: 1
maxLength: 64
pattern: ^[a-zA-Z0-9._-]{1,64}$

Aşamalı olarak eğitim alabileceğiniz analizör.

config

ContentAnalyzerConfig

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

ContentFieldSchema

Alanlar şeması çıkarılmış.

knowledgeSources KnowledgeSource[]:

LabeledDataKnowledgeSource[]

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

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

ContentAnalyzer

İstek başarılı oldu.

Üst Bilgiler

  • Operation-Location: string
  • x-ms-client-request-id: string
201 Created

ContentAnalyzer

İstek başarılı oldu ve sonuç olarak yeni bir kaynak oluşturuldu.

Üst Bilgiler

  • Operation-Location: string
  • x-ms-client-request-id: string
Other Status Codes

Azure.Core.Foundations.ErrorResponse

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
AnnotationFormat

Sonuç markdown'da açıklamaların temsil biçimi.

Azure.Core.Foundations.Error

Hata nesnesi.

Azure.Core.Foundations.ErrorResponse

Hata ayrıntılarını içeren bir yanıt.

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.

ChartFormat

Analiz sonucu markdown'da grafiklerin temsil biçimi.

ContentAnalyzer

Multimodal belgelerden içerik ve alanlar çıkaran analizör.

ContentAnalyzerConfig

Bir analizör için yapılandırma ayarları.

ContentAnalyzerStatus

Bir kaynağın durumu.

ContentCategoryDefinition

İçerik kategorisi tanımı.

ContentFieldDefinition

JSON şeması benzeri bir söz dizimiyle alanın tanımı.

ContentFieldSchema

Belgelerden çıkarılacak alanlar şeması.

ContentFieldType

Alan değerinin anlamsal veri türü.

GenerationMethod

Üretim yöntemi.

KnowledgeSourceKind

Bilgi kaynağı türü.

LabeledDataKnowledgeSource

Etiketlenmiş veri bilgi kaynağı.

ProcessingLocation

Verilerin işlenebileceği yer. Varsayılan olarak küresel.

SupportedModels

Analizör tarafından desteklenen sohbet tamamlama ve göme modelleri.

TableFormat

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

Azure.Core.Foundations.Error[]

Bu bildirilen hataya yol açan belirli hatalar hakkında bir dizi ayrıntı.

innererror

Azure.Core.Foundations.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

Azure.Core.Foundations.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

Azure.Core.Foundations.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: 1
maxLength: 64
pattern: ^[a-zA-Z0-9._-]{1,64}$

Analizörün benzersiz tanımlayıcısı.

baseAnalyzerId

string

minLength: 1
maxLength: 64
pattern: ^[a-zA-Z0-9._-]{1,64}$

Aşamalı olarak eğitim alabileceğiniz analizör.

config

ContentAnalyzerConfig

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

ContentFieldSchema

Alanlar şeması çıkarılmış.

knowledgeSources KnowledgeSource[]:

LabeledDataKnowledgeSource[]

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

ProcessingLocation

global

Verilerin işlenebileceği yer. Varsayılan olarak küresel.

status

ContentAnalyzerStatus

Analizörün durumu.

supportedModels

SupportedModels

Analizör tarafından desteklenen sohbet tamamlama ve göme modelleri.

tags

object

Analizörle ilişkili etiketler.

warnings

Azure.Core.Foundations.Error[]

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

AnnotationFormat

markdown

Sonuç markdown'da açıklamaların temsil biçimi.

chartFormat

ChartFormat

chartJs

Analiz sonucu markdown'da grafiklerin temsil biçimi.

contentCategories

<string,  ContentCategoryDefinition>

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

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

ContentAnalyzer

İç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

ContentFieldDefinition

Her dizi elemanının alan tipi şeması, eğer tür dizi ise.

method

GenerationMethod

Üretim yöntemi.

properties

<string,  ContentFieldDefinition>

Adı alt alanlar, eğer tür nesne ise.

type

ContentFieldType

Alan değerinin anlamsal veri türü.

ContentFieldSchema

Belgelerden çıkarılacak alanlar şeması.

Name Tür Description
definitions

<string,  ContentFieldDefinition>

Şemadaki alanlar tarafından referans verilen ek tanımlar.

description

string

Saha şemasının bir açıklaması.

fields

<string,  ContentFieldDefinition>

Ş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:

labeledData

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.