Content Understanding — one service, four modalities
The last new objective, and a rich source of exam questions because it has several precise, testable rules. Three of them decide most questions: extract is documents-only, analysis is asynchronous, and confidence enables straight-through processing.
Learn
- The analyzer — content extraction settings, field schema, model deployments
- Prebuilt versus custom analyzers, and labelled training examples
- The three methods: extract (documents only), classify, generate
- Confidence scores (0–1) and grounding;
estimateFieldSourceAndConfidence
enableSegment for splitting documents and video
- The asynchronous submit → Operation-Location → poll pattern
- Markdown output for RAG versus JSON for automation; GA version
2025-11-01
Hands-on
Run python 07_content_understanding.py. Read the printed custom analyzer schema line by line and identify which fields use extract, classify, and generate — and why each was chosen.
In the portal, open the Content Understanding playground. Upload a real invoice or receipt of your own and run the prebuilt analyzer. Inspect the confidence score on every field and find the weakest one.
Then upload something that is not a document — a short audio clip or a photo — and observe which extraction methods are available and which are not.
Self-check
- Which extraction method is documents-only, and what do you use for video instead?
- Is the Analyze API synchronous or asynchronous, and what header do you poll?
- What is the commercial purpose of confidence scores?
- What does grounding give you that a bare value does not?