Microsoft AI-901 (Azure AI Fundamentals)

Information Extraction with Content Understanding

14 free practice questions with explanations

14 free questions · instant explanations · no sign-up

PassNova has 14 free Microsoft AI-901 (Azure AI Fundamentals) practice questions on Information Extraction with Content Understanding, each with a clear explanation. Practise them in the browser with instant feedback — 100% free, no sign-up, on any device. Updated for 2026.

Sample questions

Information Extraction with Content Understanding: example questions & answers

14 worked examples with answers and explanations below. Practise them in the browser with instant feedback on every answer.

  1. Which three-stage workflow does the unit describe for Azure Content Understanding?

    • AUpload content, manual labelling, model training
    • BRecord content, speech synthesis, audio output
    • CTokenize content, statistical analysis, sentiment
    • DIngest content, AI-powered analysis, structured output✓

    Answer: Azure Content Understanding follows a model-driven extraction workflow: you submit content, the service analyses it using a combination of OCR, speech recognition, natural language understanding and multimodal AI models, and it returns structured results such as JSON that match your schema. Manual labelling and model training, tokenization with sentiment scoring, and speech synthesis are not the stages of this workflow.

  2. What is the main capability that the unit says differentiates Azure Content Understanding from basic OCR or transcription services?

    • ASchema-based extraction of fields and their values✓
    • BConversion of speech recordings into a transcript
    • CRecognition of printed text in scanned images
    • DDetection of the language a document is written in

    Answer: The schema-driven approach, in which you define the fields you want and the service extracts their values and relationships, is what differentiates Azure Content Understanding from basic OCR or transcription. Recognising printed text is what basic OCR already does, transcribing speech is plain transcription, and language detection is an Azure Language capability rather than the differentiator described.

  3. An invoice labels its reference as 'Invoice #' while another leaves the number unlabelled. According to the unit, why can both still be mapped to the InvoiceNumber field?

    • AOCR normalises all labels to a fixed vocabulary, so the fields can be matched afterwards
    • BAnalyzers are trained on each vendor's layout in advance, so every label variant is stored
    • CThe prebuilt-invoice analyzer requires a label map, so every accepted synonym is listed
    • DSchemas are applied semantically, so fields are extracted even if labels differ or are missing✓

    Answer: Azure Content Understanding extracts expected meaning rather than just labels: schemas are applied semantically, so Invoice No., Invoice # or an unlabelled number can all map to InvoiceNumber when the analyzer determines they represent the same concept. The unit does not describe per-vendor training, label normalisation by OCR or a synonym map; the semantic application of the schema handles the variation.

  4. In the invoice schema example, the Items entry is described as what kind of field?

    • AA confidence score, where each item reports how certain the extraction was
    • BA flat string in which the ordered items are stored as one comma-separated value
    • CA collection, each item holding a description, unit price, quantity and line total✓
    • DA date field, where each item is stamped with the invoice date and due date

    Answer: Schemas support structured and nested fields, not just flat text: in the invoice example Items is a collection, and each item has a description, unit price, quantity and line item total. Identifying structured fields lets the service understand relationships between values, something OCR alone cannot do; the items are not a flat string, a date or a confidence score.

  5. What does the unit call the component in Azure Content Understanding that takes input, applies AI analysis and produces structured results according to a schema?

    • AAn analyzer✓
    • BA tokenizer
    • CA recognizer
    • DA synthesizer

    Answer: An analyzer is the unit in Azure Content Understanding that takes input, applies AI analysis and produces structured results, consistently applying the same schema to every analysis request so the JSON output is predictable. A recognizer and a synthesizer are Azure Speech SDK objects for speech-to-text and text-to-speech, and a tokenizer splits text into words.

  6. When you try out Azure Content Understanding on an image of a document in the Foundry portal, what does the unit say the service returns?

    • AThe document text and text layout information✓
    • BA translated copy of the document in English
    • CA list of key phrases and a sentiment score
    • DA synthesised audio reading of the document

    Answer: In the new Foundry portal you can select a source document and extract default fields of information; on an image of a document the service returns the document text and text layout information, and it can also show the JSON results. Audio synthesis is an Azure Speech capability, key phrases and sentiment come from text analysis, and translation is not what the Content Understanding portal test returns.

  7. When content is submitted to a Content Understanding analyzer through the API, what must the client do because the analysis is asynchronous?

    • APoll the Operation-Location URL until the job succeeds✓
    • BOpen a WebSocket and stream the fields as they are found
    • CRetry the submission every minute until a result is returned
    • DWait for a webhook callback that carries the JSON result

    Answer: Analysis with the Content Understanding API is asynchronous, so the result arrives later and the client polls the Operation-Location URL (or analyzerResults) until the job succeeds; the Python SDK's poller.result() handles this polling for you. The unit describes no WebSocket streaming or webhook callback, and resubmitting the content would start new jobs rather than retrieve the pending one.

  8. Which import statement brings in the client class used in the Content Understanding Python samples?

    • Afrom azure.ai.documentintelligence import DocumentIntelligenceClient
    • Bfrom azure.ai.contentunderstanding import ContentUnderstandingClient✓
    • Cfrom azure.ai.textanalytics import TextAnalyticsClient
    • Dfrom azure.ai.projects import AIProjectClient

    Answer: Both Content Understanding samples import ContentUnderstandingClient from azure.ai.contentunderstanding and construct it with the Foundry endpoint and an AzureKeyCredential. TextAnalyticsClient is the Azure Language client for text analysis, AIProjectClient is the Foundry project client, and DocumentIntelligenceClient is not the class the units use for Content Understanding.

  9. In the Content Understanding SDK sample, which call starts the long-running analysis and returns a poller?

    • Aclient.recognize_pii_entities(inputs)[0]
    • Bclient.begin_analyze(analyzer_id=analyzer_id, inputs=inputs)✓
    • Cclient.responses.create(model=analyzer_id, input=inputs)
    • Dclient.begin_analyze_async(analyzer_id=analyzer_id, inputs=inputs)

    Answer: The sample calls poller = client.begin_analyze(analyzer_id=analyzer_id, inputs=inputs) to start the long-running operation, then result = poller.result() waits for completion with the polling handled by the SDK. The responses.create method belongs to the OpenAI client, recognize_pii_entities is an Azure Language method, and begin_analyze_async is not the call shown.

  10. In the JSON result shown for the prebuilt-invoice analyzer, how is the extracted InvoiceDate field represented?

    • AWith "type": "text", a valueText of "INVOICE DATE: 11/15/2019" and a confidence of 0.994
    • BWith "type": "datetime", a valueDateTime of "2019-11-15T00:00" and a confidence of 1.0
    • CWith "type": "date", a valueDate of "2019-11-15" and a confidence of 0.994✓
    • DWith "type": "string", a valueString of "11/15/2019" and a confidence of 0.95

    Answer: The sample output represents InvoiceDate with "type": "date", "valueDate": "2019-11-15" and "confidence": 0.994, alongside a CustomerName field of type string with valueString MICROSOFT CORPORATION and confidence 0.95. The string, datetime and text representations are not how the sample encodes the invoice date field.

  11. A company records customer voicemails and wants each one summarised with the caller, requested actions and callback number extracted automatically. Which Foundry tool should it use?

    • AAzure Speech batch transcription with a SAS URI pointing to each recording
    • BAzure Speech Voice Live with proactive engagement switched on
    • CAzure Language PII detection with redaction enabled on the transcript
    • DAzure Content Understanding with an audio analyzer and a key-insight schema✓

    Answer: Azure Content Understanding can provide transcriptions, summaries and other key insights from audio files; you define a schema of fields such as Caller, Message summary, Requested actions, Callback number and Alternative contact details, and the audio analyzer returns those values. Batch transcription only produces text, PII detection finds and redacts personal details rather than summarising, and Voice Live is for live spoken conversations with an agent.

  12. Which prebuilt analyzer ID does the audio sample assign to analyzer_id before calling begin_analyze on a voicemail.wav file?

    • Aprebuilt-audioSearch✓
    • Bprebuilt-imageSearch
    • Cprebuilt-invoice
    • Dprebuilt-videoSearch

    Answer: The audio sample sets analyzer_id = "prebuilt-audioSearch" and passes it to client.begin_analyze with an input URL pointing at voicemail.wav, then prints the markdown transcript and extracted fields for each content item. prebuilt-videoSearch is for video, prebuilt-imageSearch is for images, and prebuilt-invoice is the document analyzer used in the invoice sample.

  13. A facilities team wants to analyse a recorded video conference to report attendance counts at different time intervals, who spoke and what they said, and the assigned actions. What should they define to get these results?

    • AA SpeechRecognizer with continuous recognition enabled
    • BA schema listing those fields for a video analyzer to apply✓
    • CA custom neural voice for the meeting's speakers
    • DA prompt for a vision-enabled GPT model in the playground

    Answer: Azure Content Understanding supports video analysis, and you define a schema of the fields you want, such as attendance counts at various intervals, who spoke and what they said, a summary of the discussion and a list of assigned actions, which the video analyzer then applies to return structured data. A custom voice is for speech synthesis, a SpeechRecognizer only transcribes, and a playground prompt to a multimodal model gives conversational output rather than a reusable structured schema.

  14. In the audio sample, which endpoint shape does the comment give for the Foundry resource used by ContentUnderstandingClient?

    • Ahttps://<resource>.cognitiveservices.azure.com/
    • Bhttps://<resource>.api.azureml.ms/
    • Chttps://<resource>.services.ai.azure.com/✓
    • Dhttps://<resource>.openai.azure.com/openai/v1/

    Answer: The Content Understanding samples read FOUNDRY_ENDPOINT, which typically looks like https://<your-resource-name>.services.ai.azure.com/, and pass it to ContentUnderstandingClient with an AzureKeyCredential. The cognitiveservices.azure.com endpoint is the AZURE_LANGUAGE_ENDPOINT used by TextAnalyticsClient, the openai.azure.com/openai/v1/ endpoint is the base_url for the OpenAI client, and api.azureml.ms is not an endpoint the units show.

Start practising Information Extraction with Content Understanding →