SaveMyCert
Log in
5 of 5 free questions left today·for 30 a day
AI-103 · Domain 5

Implement information extraction solutions practice questions

Implement information extraction solutions is worth 13% of the AI-103 exam — the 3rd-heaviest of the 5 domains. Retrieval and grounding pipelines (ingestion, semantic/hybrid/vector search, enrichment, OCR) and document extraction with Content Understanding. Official weighting 10–15%. 6 fully worked examples are further down this page, answers included.

Exam weight
13%
the 3rd-heaviest of the 5 domains
Questions
72
across 2 topics
Free, no account
5/day
a free account allows 30 a day
Explanations
Every option
right and wrong

Build a practice session

5 free questions left today.

Domains

How many?

Mode

Ready when you are

10 fresh questions drawn across 1 of 5 domains, in Learn mode.

Focused review

Every question you answer incorrectly, and every question you flag while practising, is saved here automatically. Finish a session and you can come back to re-drill just those.

6 sample Implement information extraction solutions questions, fully explained

Questions from the AI-103 bank mapped to domain 5, with the answer key and the reasoning behind every option. None of them repeat the examples on the main AI-103 practice page.

Question 1Implement information extraction solutions

A blob indexer has fed a RAG index from the start of the project, with native blob soft delete detection configured on its data source from day one. Users now delete retired manuals with ordinary blob deletes, and the storage account has blob soft delete enabled and versioning off. The deleted manuals still show up in answers. What is the most likely cause?

Choose one.

  • a
    The soft delete retention period for blobs is longer than the indexer interval

    The opposite is the risk: if retention were shorter than the indexer interval, a blob could be purged before the indexer saw it in a soft deleted state. A long retention relative to the schedule is the recommended setup.

  • b
    The indexer hasn't run since the blobs moved into the soft deleted state Correct

    The indexer removes a search document only when it processes the blob while the blob is soft deleted. Until the next scheduled or on-demand run, the old documents stay in the index.

  • c
    The data source needs a soft delete column policy for the IsDeleted key

    A custom metadata policy is the alternative for sources that can't use native soft delete. With native soft delete already configured and enabled on storage, it isn't required.

  • d
    The index needs a filterable field that flags each deleted document as removed

    Deletion detection is defined on the data source and acted on by the indexer. No marker field in the index is needed for the indexer to remove the document.

The concept

With native blob soft delete detection, the indexer removes a document when it processes the blob in its soft deleted state.

Why that’s the answer

Native blob soft delete detection doesn't remove anything by itself. Azure Storage moves the deleted blob into a soft deleted state, and the next indexer run that processes it deletes the matching search document. If the indexer hasn't run since the deletes, the documents are still there. The retention period should be much longer than the indexer interval so the run happens before the blob is permanently purged, and a metadata-column policy is only the alternative approach, not an extra requirement.

How to reason it out
  1. Confirm the prerequisites are met: soft delete enabled, versioning off, policy present from the first run.
  2. Recall that the indexer acts only when it processes a soft deleted blob.
  3. Ask whether the indexer has run since the deletes.
  4. Run the indexer (or wait for its schedule) to remove the documents.

Exam tip: Soft delete detection takes effect on the indexer's next run, while the blob is still soft deleted.

AI-103: Build Retrieval and Grounding Pipelines with Azure AI Search — the lesson that teaches this.

Question 2Implement information extraction solutions

A blob indexer has run nightly for six months. The storage account has blob versioning turned on. Last week an engineer enabled blob soft delete, added a native blob soft delete detection policy to the data source and reset the indexer, yet documents for blobs deleted months ago are still in the index. Deletions must be handled automatically from now on. Which two actions should you take? (Select TWO.)

Choose TWO.

  • a
    Disable blob versioning on the storage account that holds the files Correct

    Native soft delete detection isn't supported by design when blob versioning is enabled, so it must be off for the policy to work.

  • b
    Build a new index and indexer with the deletion policy set from the first run Correct

    Documents deleted before a deletion policy existed stay in the index even after the policy is added and the indexer is reset. Microsoft's guidance is a new index and indexer with the policy in place from the beginning.

  • c
    Reset the indexer so it reprocesses the current version of each blob

    A reset reprocesses blobs that still exist; it has no record of blobs deleted before the policy, so the orphaned documents survive.

  • d
    Switch the data source to a soft delete column deletion policy on blob metadata

    A metadata-column policy needs every file flagged before deletion. It doesn't help with blobs that are already gone, and users would have to change how they delete files.

  • e
    Raise soft delete retention on the storage account above the nightly index refresh

    A long retention period is good practice, but it neither fixes the versioning conflict nor removes documents for blobs deleted months ago.

The concept

Native blob soft delete detection needs versioning off and must be in place from the indexer's first run.

Why that’s the answer

Two separate facts decide this. First, the native blob soft delete detection policy isn't supported when blob versioning is enabled on the storage account. Second, a deletion detection strategy has to exist from the very first indexer run: blobs deleted before the policy existed leave orphaned documents that a reset doesn't clean up, and Microsoft suggests a new index and indexer with the policy set from the start. A reset, a metadata-column policy or a longer retention period each miss at least one of those facts.

How to reason it out
  1. List the blockers: versioning on, policy added late.
  2. Recall that native soft delete detection is unsupported with versioning.
  3. Recall that deletions before the policy existed aren't removed by a reset.
  4. Disable versioning and rebuild with the policy from the first run.

Exam tip: Native soft delete detection: versioning off, policy from day one; a late policy needs a fresh index and indexer.

AI-103: Build Retrieval and Grounding Pipelines with Azure AI Search — the lesson that teaches this.

Question 3Implement information extraction solutions

A logistics firm indexes scanned delivery notes saved as TIFF files in Blob Storage. The indexer succeeds, but the content field of every document is empty, so the RAG app finds nothing. The firm needs the printed text on the scans to be searchable. What should you add to the pipeline?

Choose one.

  • a
    Set parsingMode to text and add the Text Split skill to the skillset

    Text parsing mode treats each blob as plain text; a TIFF has no text layer, so there is still nothing to split.

  • b
    Keep imageAction at its default and add the Image Analysis skill to the skillset

    With imageAction at its default (none), no normalized images exist for any image skill to read, and Image Analysis returns tags and captions rather than the printed text.

  • c
    Set imageAction to generateNormalizedImages and add the OCR skill after it Correct

    Scanned pages are images, so document cracking yields no text. Normalized images give the OCR skill its input, and the OCR skill returns the printed text.

  • d
    Set dataToExtract to allMetadata and add the Key Phrase Extraction skill

    Extracting only metadata skips content entirely, and key phrase extraction needs text that a scan doesn't contain.

The concept

Text inside images needs image normalization plus the OCR skill.

Why that’s the answer

An indexer can only read text that exists as text. A scanned TIFF is an image, so its content field is empty. Setting the indexer's imageAction to generateNormalizedImages creates the normalized_images collection, and the OCR skill reads printed and handwritten text from those images. Image Analysis describes what a picture shows, and text-only settings have nothing to work on.

How to reason it out
  1. Recognize scanned files as images with no text layer.
  2. Enable image extraction with imageAction.
  3. Add the OCR skill over /document/normalized_images/*.
  4. Map its text output to a searchable field.

Exam tip: Scans need imageAction plus the OCR skill; Image Analysis describes images, OCR reads them.

AI-103: Build Retrieval and Grounding Pipelines with Azure AI Search — the lesson that teaches this.

Question 4Implement information extraction solutions

Field-service PDFs mix typed text with embedded photos of handwritten readings. The skillset runs the OCR skill over /document/normalized_images/* and then a Text Split skill and an embedding skill over /document/content. Searches for values that appear only in the photos find the documents by keyword but never through vector search. What should you change?

Choose one.

  • a
    Map the OCR text output to the content field in the indexer's output field mappings

    Output field mappings write to the index after all skills have run. The Text Split and embedding skills read the enrichment tree, so they still never see the OCR text.

  • b
    Set imageAction to generateNormalizedImagePerPage so whole pages are rendered for OCR

    Rendering whole pages changes what the OCR skill reads, but its text still lands in a separate node that the chunking and embedding skills don't use.

  • c
    Point the Text Split skill at the OCR skill's layoutText output for each image

    layoutText carries the OCR text with its bounding-box positions, and splitting only that would drop all of the typed document text from the chunks.

  • d
    Add a Text Merge skill over content and the OCR text, and chunk the merged output Correct

    Text Merge inserts each image's OCR text into the document text at the image's contentOffset. Chunking and embedding the merged text puts the handwritten readings into the vectors.

The concept

OCR output stays in its own node until the Text Merge skill puts it back into the document text.

Why that’s the answer

Image text extracted during enrichment is stored per image under /document/normalized_images/*/text. It's searchable when mapped to its own field, which is why keyword search finds it, but the chunking and embedding skills only read /document/content. The Text Merge skill takes the content, the OCR text and the images' contentOffset values and produces one merged string. Feeding that merged text into Text Split and the embedding skill gets the photo text into the vectors. Output mappings run too late to change what other skills see.

How to reason it out
  1. Trace which node each downstream skill reads.
  2. Notice that OCR output never reaches /document/content.
  3. Add Text Merge with text, itemsToInsert and offsets inputs.
  4. Point Text Split and embeddings at the merged text.

Exam tip: Downstream skills see OCR text only after Text Merge folds it into the document text.

AI-103: Build Retrieval and Grounding Pipelines with Azure AI Search — the lesson that teaches this.

Question 5Implement information extraction solutions

An indexer whose skillset uses the OCR and Entity Recognition skills stops enriching new documents partway through each day. The company's Foundry resource is in West Europe and the search service is in North Europe. Security policy bans API keys between services, and the team wants the least development effort. What should you do?

Choose one.

  • a
    Attach the Foundry resource to the skillset by using its key

    The policy bans keys outright, and the classic CognitiveServicesByKey attachment also calls a regional endpoint that expects the Foundry resource in the search service's region.

  • b
    Attach the Foundry resource to the skillset with a keyless connection Correct

    Built-in AI skills run free for only 20 documents per indexer per day. A keyless attachment (AIServicesByIdentity) bills the Foundry resource through the search service's managed identity and has no region requirement.

  • c
    Move OCR and entity work into a custom Web API skill hosted in Functions

    A custom skill could call the services itself, but it means writing and hosting code that the attachment already handles.

  • d
    Raise maxFailedItems so the indexer skips the failing documents

    Skipping failures leaves those documents unenriched. The cause is the free daily allowance running out, which tolerating errors doesn't fix.

The concept

Billable built-in skills need an attached Foundry resource; a keyless attachment meets a no-keys policy and works across regions.

Why that’s the answer

Built-in skills that call Foundry Tools, such as OCR and Entity Recognition, run free for only 20 documents per indexer per day; after that, billable skills stop and the indexer logs time-outs. The fix is to attach a billable Foundry resource to the skillset. The security policy rules out any key-based attachment, and the classic CognitiveServicesByKey type additionally expects the resource in the search service's region. A keyless attachment through the search service's managed identity (with Cognitive Services User on the Foundry resource) has no region requirement and needs no code. A custom skill also works but means writing and hosting code, and tolerating failures leaves documents unenriched.

How to reason it out
  1. Recognize the daily stop as the free enrichment allowance running out.
  2. Recall that a billable Foundry resource must be attached to the skillset.
  3. Check the constraints: no keys, different regions, least effort.
  4. Choose the keyless (managed identity) attachment.

Exam tip: Enrichment stalls daily: attach a billable Foundry resource; keyless attachment has no region requirement.

AI-103: Build Retrieval and Grounding Pipelines with Azure AI Search — the lesson that teaches this.

Question 6Implement information extraction solutions

A team is building a new skillset for annual reports whose financial tables often continue across two or three pages. Tables must reach the model as Markdown, cross-page tables must stay whole, and the team wants extraction and chunking done by one skill. Which skill should the skillset use?

Choose one.

  • a
    The Document Layout skill in its text output mode

    Document Layout remains supported for existing pipelines, but it outputs tables as plain text and its chunks stay within page bounds.

  • b
    The Document Extraction skill plus a Text Split skill

    Document Extraction doesn't extract or preserve tables, and it needs a separate Text Split skill to chunk.

  • c
    The OCR skill over the normalized page images

    OCR returns lines of text from images. It doesn't rebuild table structure or chunk the document.

  • d
    The Azure Content Understanding skill on its own Correct

    It outputs tables as Markdown, extracts cross-page tables as one unit, lets chunks span pages and chunks content itself, and Microsoft recommends it for new skillsets.

The concept

For new skillsets, the Azure Content Understanding skill handles layout-aware extraction and chunking in one step.

Why that’s the answer

The Azure Content Understanding skill extracts text and images, outputs tables and figures as Markdown, recognizes tables that span pages as single units, and chunks the content so no Text Split skill is needed. Microsoft keeps the Document Layout skill for existing pipelines but recommends Content Understanding for new skillsets; Document Layout outputs tables as plain text. Document Extraction has no table handling, and OCR only reads text from images.

How to reason it out
  1. Note the needs: Markdown tables, cross-page tables, one skill for extraction and chunking.
  2. Recall which built-in skill outputs Markdown tables and chunks.
  3. Rule out skills that lose table structure.
  4. Choose the Content Understanding skill.

Exam tip: New layout-aware pipeline with tables: the Azure Content Understanding skill.

AI-103: Build Retrieval and Grounding Pipelines with Azure AI Search — the lesson that teaches this.

What AI-103 domain 5 tests, topic by topic

The official exam guide breaks Implement information extraction solutions into 2 topics. The question bank follows the same split, so a weak topic shows up as a cluster of misses you can go back and read.

Published AI-103 practice questions per topic in Implement information extraction solutions
TopicWhat it coversQuestions
Build retrieval and grounding pipelinesSkills outline section (AI-103, as of April 16, 2026). Ingest and index content, such as documents, images, audio, and video; Configure semantic search, hybrid search, and vector search for grounding; Implement enrichment by using custom or built-in skills for text, images, and layout; Configure RAG ingestion flow, including documents and using optical character recognition (OCR); Connect retrieval pipelines directly to workflows and agent tools.36
Extract content from documentsSkills outline section (AI-103, as of April 16, 2026). Extract information by using multimodal pipelines that combine OCR, layout analysis, and field extraction; Produce clean, grounded representations to use with agents and RAG by using Content Understanding; Implement analyzers for generating structured or markdown outputs for downstream reasoning by using Content Understanding.36
Total72

Revise Implement information extraction solutions before you drill it

Other AI-103 domains

Implement information extraction solutions: your questions

Implement information extraction solutions is domain 5 of the AI-103 exam guide and carries 13% of the scored content — the 3rd-heaviest of the 5 domains. On a 50-question paper that works out to roughly 7 questions, though Microsoft Azure does not publish an exact per-domain count and individual exam forms vary.

Source

The domain weight and topic list on this page come from the official AI-103 exam guide.