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

string

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

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

Analysatorn att inkrementvis träna från.

config

ContentAnalyzerConfig

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

ContentFieldSchema

Schemat av fält som ska extraheras.

knowledgeSources KnowledgeSource[]:

LabeledDataKnowledgeSource[]

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

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

ContentAnalyzer

Begäran har slutförts.

Headers

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

ContentAnalyzer

Begäran har slutförts och en ny resurs har skapats som ett resultat.

Headers

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

Azure.Core.Foundations.ErrorResponse

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
AnnotationFormat

Representationsformat av anteckningar i analysresultatmarkdown.

Azure.Core.Foundations.Error

Felobjektet.

Azure.Core.Foundations.ErrorResponse

Ett svar som innehåller felinformation.

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.

ChartFormat

Representationsformat av diagram i analysresultatmarkdown.

ContentAnalyzer

Analysator som extraherar innehåll och fält från multimodala dokument.

ContentAnalyzerConfig

Konfigurationsinställningar för en analysator.

ContentAnalyzerStatus

Status för en resurs.

ContentCategoryDefinition

Definition av innehållskategori.

ContentFieldDefinition

Definition av fältet med hjälp av en JSON-schemaliknande syntax.

ContentFieldSchema

Schema över fält som ska extraheras från dokument.

ContentFieldType

Semantisk datatyp för fältvärdet.

GenerationMethod

Genereringsmetoden.

KnowledgeSourceKind

Kunskapskälla-typ.

LabeledDataKnowledgeSource

Märkt datakunskapskälla.

ProcessingLocation

Platsen där datan kan bearbetas. Går som standard till globalt.

SupportedModels

Chattkomplettering och inbäddningsmodeller som stöds av analysatorn.

TableFormat

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

Azure.Core.Foundations.Error[]

En matris med information om specifika fel som ledde till det rapporterade felet.

innererror

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

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

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

Den unika identifieraren för analysatorn.

baseAnalyzerId

string

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

Analysatorn att inkrementvis träna från.

config

ContentAnalyzerConfig

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

ContentFieldSchema

Schemat av fält som ska extraheras.

knowledgeSources KnowledgeSource[]:

LabeledDataKnowledgeSource[]

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

ProcessingLocation

global

Platsen där datan kan bearbetas. Går som standard till globalt.

status

ContentAnalyzerStatus

Analysatorns status.

supportedModels

SupportedModels

Chattkomplettering och inbäddningsmodeller som stöds av analysatorn.

tags

object

Taggar kopplade till analysatorn.

warnings

Azure.Core.Foundations.Error[]

Varningar som möttes vid skapandet av analysatorn.

ContentAnalyzerConfig

Konfigurationsinställningar för en analysator.

Namn Typ Standardvärde Beskrivning
annotationFormat

AnnotationFormat

markdown

Representationsformat av anteckningar i analysresultatmarkdown.

chartFormat

ChartFormat

chartJs

Representationsformat av diagram i analysresultatmarkdown.

contentCategories

<string,  ContentCategoryDefinition>

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

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

ContentAnalyzer

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

ContentFieldDefinition

Fälttypschema för varje arrayelement, om typen är array.

method

GenerationMethod

Genereringsmetoden.

properties

<string,  ContentFieldDefinition>

Namngivna delfält, om typen är objekt.

type

ContentFieldType

Semantisk datatyp för fältvärdet.

ContentFieldSchema

Schema över fält som ska extraheras från dokument.

Namn Typ Beskrivning
definitions

<string,  ContentFieldDefinition>

Ytterligare definitioner refereras till fälten i schemat.

description

string

En beskrivning av fältschemat.

fields

<string,  ContentFieldDefinition>

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:

labeledData

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.