Content Analyzers - Create Or Replace
Skapa en ny analysator asynkront.
PUT {endpoint}/contentunderstanding/analyzers/{analyzerId}?api-version=2025-11-01
PUT {endpoint}/contentunderstanding/analyzers/{analyzerId}?api-version=2025-11-01&allowReplace={allowReplace}
URI-parametrar
| Namn | I | Krävs | Typ | Beskrivning |
|---|---|---|---|---|
|
analyzer
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9._-]{1,64}$ |
Den unika identifieraren för analysatorn. |
|
endpoint
|
path | True |
string (uri) |
Innehållsförståelse av tjänstens slutpunkt. |
|
api-version
|
query | True |
string minLength: 1 |
Den API-version som ska användas för den här åtgärden. |
|
allow
|
query |
boolean |
Tillåt operationen att ersätta en befintlig resurs. |
Begäran-huvud
| Namn | Krävs | Typ | Beskrivning |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
En ogenomskinlig, globalt unik, klientgenererad strängidentifierare för begäran. |
Begäranarorgan
| Namn | Typ | Beskrivning |
|---|---|---|
| baseAnalyzerId |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9._-]{1,64}$ |
Analysatorn att inkrementvis träna från. |
| config |
Analysatorns konfigurationsinställningar. |
|
| description |
string |
En beskrivning av analysatorn. |
| dynamicFieldSchema |
boolean |
Indikerar om resultatet kan innehålla ytterligare fält utanför det definierade schemat. |
| fieldSchema |
Schemat av fält som ska extraheras. |
|
| knowledgeSources | KnowledgeSource[]: |
Ytterligare kunskapskällor används för att förbättra analysatorn. |
| models |
object |
Mappning av modellroller till specifika modellnamn. T.ex. { "completion": "gpt-4.1", "embedding": "text-embedding-3-large" }. |
| processingLocation |
Platsen där datan kan bearbetas. Går som standard till globalt. |
|
| tags |
object |
Taggar kopplade till analysatorn. |
Svaren
| Namn | Typ | Beskrivning |
|---|---|---|
| 200 OK |
Begäran har slutförts. Headers
|
|
| 201 Created |
Begäran har slutförts och en ny resurs har skapats som ett resultat. Headers
|
|
| Other Status Codes |
Ett oväntat felsvar. Headers x-ms-error-code: string |
Säkerhet
Ocp-Apim-Subscription-Key
Nyckelbaserad autentisering med åtkomstnyckeln för Azure-resursen.
Typ:
apiKey
I:
header
EntraIdToken
Microsoft Entra ID OAuth2-autentisering med en åtkomsttoken.
Typ:
oauth2
Rinna:
accessCode
Auktorisations-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Token-URL:
https://login.microsoftonline.com/common/oauth2/token
Scope
| Namn | Beskrivning |
|---|---|
| https://cognitiveservices.azure.com/.default |
Exempel
Create or Replace Analyzer
Exempelförfrågan
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"
}
]
}
Exempelsvar
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"
}
]
}
Definitioner
| Namn | Beskrivning |
|---|---|
|
Annotation |
Representationsformat av anteckningar i analysresultatmarkdown. |
|
Azure. |
Felobjektet. |
|
Azure. |
Ett svar som innehåller felinformation. |
|
Azure. |
Ett objekt som innehåller mer specifik information om felet. Enligt riktlinjerna för Azure REST API – https://aka.ms/AzureRestApiGuidelines#handling-errors. |
|
Chart |
Representationsformat av diagram i analysresultatmarkdown. |
|
Content |
Analysator som extraherar innehåll och fält från multimodala dokument. |
|
Content |
Konfigurationsinställningar för en analysator. |
|
Content |
Status för en resurs. |
|
Content |
Definition av innehållskategori. |
|
Content |
Definition av fältet med hjälp av en JSON-schemaliknande syntax. |
|
Content |
Schema över fält som ska extraheras från dokument. |
|
Content |
Semantisk datatyp för fältvärdet. |
|
Generation |
Genereringsmetoden. |
|
Knowledge |
Kunskapskälla-typ. |
|
Labeled |
Märkt datakunskapskälla. |
|
Processing |
Platsen där datan kan bearbetas. Går som standard till globalt. |
|
Supported |
Chattkomplettering och inbäddningsmodeller som stöds av analysatorn. |
|
Table |
Representationsformat av tabeller i analysresultatmarkdown. |
AnnotationFormat
Representationsformat av anteckningar i analysresultatmarkdown.
| Värde | Beskrivning |
|---|---|
| none |
Representera inte anteckningar. |
| markdown |
Representera grundläggande annotationsinformation med markdown-formatering. |
Azure.Core.Foundations.Error
Felobjektet.
| Namn | Typ | Beskrivning |
|---|---|---|
| code |
string |
En av en serverdefinierad uppsättning felkoder. |
| details |
En matris med information om specifika fel som ledde till det rapporterade felet. |
|
| innererror |
Ett objekt som innehåller mer specifik information än det aktuella objektet om felet. |
|
| message |
string |
En mänsklig läsbar representation av felet. |
| target |
string |
Målet för felet. |
Azure.Core.Foundations.ErrorResponse
Ett svar som innehåller felinformation.
| Namn | Typ | Beskrivning |
|---|---|---|
| error |
Felobjektet. |
Azure.Core.Foundations.InnerError
Ett objekt som innehåller mer specifik information om felet. Enligt riktlinjerna för Azure REST API – https://aka.ms/AzureRestApiGuidelines#handling-errors.
| Namn | Typ | Beskrivning |
|---|---|---|
| code |
string |
En av en serverdefinierad uppsättning felkoder. |
| innererror |
Inre fel. |
ChartFormat
Representationsformat av diagram i analysresultatmarkdown.
| Värde | Beskrivning |
|---|---|
| chartJs |
Representera diagram som Chart.js kodblock. |
| markdown |
Representera diagram som markdown-tabeller. |
ContentAnalyzer
Analysator som extraherar innehåll och fält från multimodala dokument.
| Namn | Typ | Standardvärde | Beskrivning |
|---|---|---|---|
| analyzerId |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9._-]{1,64}$ |
Den unika identifieraren för analysatorn. |
|
| baseAnalyzerId |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9._-]{1,64}$ |
Analysatorn att inkrementvis träna från. |
|
| config |
Analysatorns konfigurationsinställningar. |
||
| createdAt |
string (date-time) |
Datum och tid då analysatorn skapades. |
|
| description |
string |
En beskrivning av analysatorn. |
|
| dynamicFieldSchema |
boolean |
False |
Indikerar om resultatet kan innehålla ytterligare fält utanför det definierade schemat. |
| fieldSchema |
Schemat av fält som ska extraheras. |
||
| knowledgeSources | KnowledgeSource[]: |
Ytterligare kunskapskällor används för att förbättra analysatorn. |
|
| lastModifiedAt |
string (date-time) |
Datum och tid när analysatorn senast modifierades. |
|
| models |
object |
Mappning av modellroller till specifika modellnamn. T.ex. { "completion": "gpt-4.1", "embedding": "text-embedding-3-large" }. |
|
| processingLocation | global |
Platsen där datan kan bearbetas. Går som standard till globalt. |
|
| status |
Analysatorns status. |
||
| supportedModels |
Chattkomplettering och inbäddningsmodeller som stöds av analysatorn. |
||
| tags |
object |
Taggar kopplade till analysatorn. |
|
| warnings |
Varningar som möttes vid skapandet av analysatorn. |
ContentAnalyzerConfig
Konfigurationsinställningar för en analysator.
| Namn | Typ | Standardvärde | Beskrivning |
|---|---|---|---|
| annotationFormat | markdown |
Representationsformat av anteckningar i analysresultatmarkdown. |
|
| chartFormat | chartJs |
Representationsformat av diagram i analysresultatmarkdown. |
|
| contentCategories |
<string,
Content |
Karta över kategorier för att klassificera indatainnehållet/indatan mot. |
|
| disableFaceBlurring |
boolean |
Inaktivera standardsuddigningen av ansikten för integritet när du bearbetar innehållet. |
|
| enableFigureAnalysis |
boolean |
Möjliggör analys av figurer, såsom diagram och diagramm. |
|
| enableFigureDescription |
boolean |
Aktivera generering av figurbeskrivning. |
|
| enableFormula |
boolean |
Aktivera matematisk formeldetektion. |
|
| enableLayout |
boolean |
Aktivera layoutanalys. |
|
| enableOcr |
boolean |
Aktivera optisk teckenigenkänning (OCR). |
|
| enableSegment |
boolean |
Aktivera segmentering av indata efter innehållKategorier. |
|
| estimateFieldSourceAndConfidence |
boolean |
Återvändsfält, grundningskälla och förtroende. |
|
| locales |
string[] |
Lista över lokala tips för taltranskribering. |
|
| omitContent |
boolean |
Utelämna innehållet för denna analysator från analysresultatet. Returnera endast innehåll/-er från ytterligare analysatorer specificerade i contentCategories, om sådana finns. |
|
| returnDetails |
boolean |
Returnera alla innehållsdetaljer. |
|
| segmentPerPage |
boolean |
Tvinga segmentering av dokumentinnehåll per sida. |
|
| tableFormat | html |
Representationsformat av tabeller i analysresultatmarkdown. |
ContentAnalyzerStatus
Status för en resurs.
| Värde | Beskrivning |
|---|---|
| creating |
Resursen skapas. |
| ready |
Resursen är redo. |
| deleting |
Resursen tas bort. |
| failed |
Resursen misslyckades under skapandet. |
ContentCategoryDefinition
Definition av innehållskategori.
| Namn | Typ | Beskrivning |
|---|---|---|
| analyzer |
Valfri inline-definition av analysator som används för att bearbeta innehållet. |
|
| analyzerId |
string |
Valfri analysator som används för att bearbeta innehållet. |
| description |
string |
Beskrivningen av kategorin. |
ContentFieldDefinition
Definition av fältet med hjälp av en JSON-schemaliknande syntax.
| Namn | Typ | Beskrivning |
|---|---|---|
| $ref |
string |
Referens till en annan fältdefinition. |
| description |
string |
Fältbeskrivning. |
| enum |
string[] |
Uppräkning av möjliga fältvärden. |
| enumDescriptions |
object |
Beskrivningar för varje uppräkningsvärde. |
| estimateSourceAndConfidence |
boolean |
Återlämna grundande källa och förtroende. |
| examples |
string[] |
Exempel på fältvärden. |
| items |
Fälttypschema för varje arrayelement, om typen är array. |
|
| method |
Genereringsmetoden. |
|
| properties |
<string,
Content |
Namngivna delfält, om typen är objekt. |
| type |
Semantisk datatyp för fältvärdet. |
ContentFieldSchema
Schema över fält som ska extraheras från dokument.
| Namn | Typ | Beskrivning |
|---|---|---|
| definitions |
<string,
Content |
Ytterligare definitioner refereras till fälten i schemat. |
| description |
string |
En beskrivning av fältschemat. |
| fields |
<string,
Content |
Fälten definierade i schemat. |
| name |
string |
Namnet på fältschemat. |
ContentFieldType
Semantisk datatyp för fältvärdet.
| Värde | Beskrivning |
|---|---|
| string |
Klartext. |
| date |
Datum, normaliserat till ISO 8601 (YYYY-MM-DD) format. |
| time |
Tid, normaliserad till ISO 8601 (hh:mm:ss) format. |
| number |
Tal som flyttal punkt med dubbel precision. |
| integer |
Heltal som 64-bitars signerat heltal. |
| boolean |
Booleskt värde. |
| array |
Lista över delområden av samma typ. |
| object |
Namngiven lista över delfält. |
| json |
JSON-objekt. |
GenerationMethod
Genereringsmetoden.
| Värde | Beskrivning |
|---|---|
| generate |
Värden genereras fritt baserat på innehållet. |
| extract |
Värden extraheras när de visas i innehållet. |
| classify |
Värden klassificeras mot en fördefinierad uppsättning kategorier. |
KnowledgeSourceKind
Kunskapskälla-typ.
| Värde | Beskrivning |
|---|---|
| labeledData |
En märkt datakunskapskälla. |
LabeledDataKnowledgeSource
Märkt datakunskapskälla.
| Namn | Typ | Beskrivning |
|---|---|---|
| containerUrl |
string (uri) |
URL:en till blobcontainern som innehåller märkta data. |
| fileListPath |
string |
En valfri väg till en fil som listar specifika blobs att inkludera. |
| kind |
string:
labeled |
Den typen av kunskapskälla. |
| prefix |
string |
Ett valfritt prefix för att filtrera blobs inom containern. |
ProcessingLocation
Platsen där datan kan bearbetas. Går som standard till globalt.
| Värde | Beskrivning |
|---|---|
| geography |
Data kan bearbetas i samma geografi som resursen. |
| dataZone |
Data kan bearbetas i samma datazon som resursen. |
| global |
Data kan bearbetas i vilket Azure-datacenter som helst globalt. |
SupportedModels
Chattkomplettering och inbäddningsmodeller som stöds av analysatorn.
| Namn | Typ | Beskrivning |
|---|---|---|
| completion |
string[] |
Chattkompletteringsmodeller som stöds av analysatorn. |
| embedding |
string[] |
Inbäddning av modeller som stöds av analysatorn. |
TableFormat
Representationsformat av tabeller i analysresultatmarkdown.
| Värde | Beskrivning |
|---|---|
| html |
Representera tabeller med HTML-tabellelement: <tabell>, <th>, <tr>, <td>. |
| markdown |
Representera tabeller med GitHub Flavored Markdown-tabellsyntax, som inte stöder sammanslagna celler eller rika headers. |