DashboardPart 5Full Quiz
✅ Part 5 · All 3 Topics

Part 5 Full Quiz

15 scenario-based questions covering all 3 Part 5 topics. Select an answer to reveal the explanation.

Question
1 / 15
Score
0 / 15
Progress
Part 5 — Knowledge Mining1 / 15
🔍 Topic 1 — Azure AI Search
Scenario: A company indexes a document library where many PDFs are scanned image-only files (no embedded text layer). The search team wants all text — including text visible inside the scanned images — to be fully searchable in the index.

Which two skills must be added to the indexer's skillset together to achieve this?

💡 Explanation

B is correct. OcrSkill reads text from images embedded in documents (scanned pages, image attachments). However, OcrSkill writes its output to its own field — not the main content field. MergeSkill is always paired with OcrSkill: it takes the OCR output and merges it with the original document text into one unified content field that downstream skills and the index can use. Without MergeSkill, OCR-extracted text is isolated and not part of the searchable content (D is wrong). SentimentSkill and NER (A) operate on already-extracted text — they don't help get text out of images. SplitSkill + Embedding (C) enables vector search but doesn't extract image text.

🔍 Topic 1 — Azure AI Search
Scenario: A product search UI must display a sidebar showing filtered category counts like "Electronics (45)", "Books (23)", "Clothing (12)" alongside keyword search results. Users should also be able to filter results to only show in-stock products. The results must be sortable by price.

Which combination of field attributes must be set on the category, in_stock, and price fields respectively?

💡 Explanation

C is correct. Category needs: filterable (so users can select "Electronics" to filter) and facetable (to generate the "Electronics (45)" aggregated counts in the sidebar). Making it "searchable" (A/B) would enable full-text search within category names — not what's needed here. in_stock must be filterable to be used in $filter expressions ($filter=in_stock eq true). price must be filterable ($filter=price lt 500) and sortable ($orderby=price asc). A field must be filterable before it can be used in filter expressions or sort operations.

🔍 Topic 1 — Azure AI Search

A data science team has enriched a document index using skillsets (entity extraction, key phrase extraction, sentiment). They want to run custom analytics and build Power BI dashboards on the enriched data — but these operations cannot query the search index directly. Which Azure AI Search feature is purpose-built for this?

💡 Explanation

B is correct. Knowledge Store is designed exactly for this use case — persisting enriched content outside the search index for analytics and reporting. You define projections inside the skillset: table projections (→ Azure Table Storage, ideal for Power BI), object projections (→ Blob Storage, full JSON documents), and file projections (→ Blob Storage, extracted images). Power BI connects directly to Table Storage. Scoring Profiles (A) affect relevance ranking — not data routing. Semantic Ranking (C) re-orders search results — it has no data export capability. Custom Skill (D) could work technically, but Knowledge Store is the purpose-built, no-code Azure-native solution for this exact requirement.

🔍 Topic 1 — Azure AI Search
Scenario: An e-commerce company implements search for their product catalogue. Users search with natural language queries like "affordable noise-cancelling headphones for travel". The keyword search misses many relevant products because documents use different vocabulary. The team wants the best possible search relevance using Azure AI Search on the Standard tier.

Which combination of search features will provide the highest relevance quality?

💡 Explanation

C is correct. The pyramid of relevance quality in Azure AI Search is: Keyword < Vector < Hybrid (RRF) < Hybrid + Semantic Ranking. Hybrid search merges keyword and vector results using Reciprocal Rank Fusion (RRF) — handling both exact vocabulary and semantic meaning. Adding semantic ranking on top applies a language model to re-score results by deep semantic relevance, returning semantic captions and answers. Standard tier supports semantic ranking. Scoring Profile (A) boosts fields but doesn't improve semantic understanding. Vector-only (B) misses exact product name/code matches. Synonym maps (D) require manually maintaining every synonym pair — not scalable.

🔍 Topic 1 — Azure AI Search

What is the role of the Indexer in an Azure AI Search pipeline — and what distinguishes it from the Skillset and the Index?

💡 Explanation

C is correct. The Indexer is the pipeline orchestrator. It: (1) connects to the data source and reads documents, (2) passes each document through the Skillset where AI skills enrich the content, (3) writes the enriched document fields to the Index, (4) tracks state to only re-process changed documents on subsequent runs. The Skillset only defines the AI steps — it doesn't pull data or write to the Index itself. The Index is the final searchable store — it doesn't pull data, it only receives it from the Indexer. The data source is passive — it doesn't push data anywhere.

📄 Topic 2 — Document Intelligence
Scenario: A bank receives mortgage applications from customers. Every application uses the same standardised 3-page form — the applicant's name is always at the top of page 1, income is always in section 3B, and property address is always in section 4. The bank wants to automatically extract 8 specific fields from each form.

Which Document Intelligence model type is most appropriate, and what is the minimum number of labelled training documents required?

💡 Explanation

C is correct. The key phrase is "same standardised form" and "always in section X" — this is a fixed-layout document. Custom Template model is optimised for fixed-layout forms where fields always appear in the same position on every document. The minimum training requirement is 5 labelled documents. Custom Neural (B) is for variable-layout documents — using it here adds unnecessary complexity, and 50 is not a hard minimum. Prebuilt Invoice (A) doesn't cover mortgage applications. Layout (D) extracts raw structure but doesn't label semantic field names.

📄 Topic 2 — Document Intelligence
Scenario: A logistics company receives invoices from 15 different shipping carriers. Each carrier has a completely different invoice layout — different field positions, different terminology, different page structures. The company needs a single REST API endpoint to process any carrier invoice and extract: carrier name, invoice number, shipment date, and total charges.

Which Document Intelligence approach meets this requirement most effectively?

💡 Explanation

C is correct. The scenario describes multiple distinct layouts needing one endpoint — the exact use case for a Composed model. Each carrier has unique layouts (→ Custom Neural models), then all are composed into one model. The Composed model automatically classifies incoming documents and routes to the best component model. Option B (one neural model across all 15) is less accurate than composition — the model sees too many conflicting patterns. Prebuilt Invoice (A) may not have carrier-specific fields. Manual routing (D) defeats the purpose of a unified endpoint and adds external logic.

📄 Topic 2 — Document Intelligence

A developer submits a PDF to Document Intelligence using begin_analyze_document("prebuilt-invoice", ...). The call returns immediately without an error. What is the correct next step to retrieve the extracted fields?

💡 Explanation

C is correct. begin_analyze_document() is asynchronous — it submits the job and returns a DocumentOperationPoller object immediately (not the result). To get the actual extracted data, you call poller.result(), which blocks until the operation completes (polling internally) and returns an AnalyzeResult object. You then iterate over result.documents and access doc.fields for the extracted fields. Option A is wrong — the result is not immediately available. Option B confuses REST response codes with the Python SDK pattern. Option D is manual polling — the SDK's .result() handles this automatically.

📄 Topic 2 — Document Intelligence
Scenario: An HR company wants to build an employee onboarding system that reads passport details (name, date of birth, passport number, expiry date) submitted by new employees as scanned images. The system should start processing within 4 weeks.

What MUST the company do before using the prebuilt ID Document model in a production application?

💡 Explanation

C is correct. The prebuilt ID Document model (passports, driver's licences, national IDs) is a Limited Access feature — like Face API identification. Microsoft requires organisations to apply, demonstrate a legitimate use case, and receive approval before deploying in production. This policy protects personal identity information. The model doesn't require custom training (A) — it's pre-trained by Microsoft. Pricing tier (B) doesn't unlock Limited Access features. Layout model (D) extracts raw text but doesn't understand passport field semantics (doesn't know "MRZ line 1" = date of birth).

📄 Topic 2 — Document Intelligence

A developer discovers that their code imports from azure.ai.formrecognizer import FormRecognizerClient. A colleague says this needs updating. Which statement about this import is correct?

💡 Explanation

B is correct. In 2023 Microsoft renamed Azure Form Recognizer to Azure Document Intelligence. Both the service name and the Python SDK changed: old package azure-ai-formrecognizer → new package azure-ai-documentintelligence; old client FormRecognizerClient → new client DocumentIntelligenceClient. The exam may use either name — they refer to the same underlying service. The old SDK still works for older API versions but is not updated with new features. New code should always use the new package.

🎛️ Topic 3 — Content Understanding
Scenario: A financial services company processes 300 customer support call recordings per day (WAV files). They need to: (1) transcribe each call, (2) identify the customer's account number mentioned in the conversation, (3) classify the call as "Billing Dispute", "Technical Issue", or "General Enquiry", and (4) flag calls with negative customer sentiment for supervisor review.

Which Azure service and configuration handles all four requirements in a single pipeline?

💡 Explanation

C is correct. Content Understanding's audio modality handles the entire pipeline: (1) transcription is automatic for all audio inputs, (2) a field schema with AccountNumber extracts the account number from the transcript, (3) classification labels the call type, (4) a Sentiment field captures overall emotional tone — all in one submit-and-poll operation. Option D (three separate pipelines) works technically but is the wrong exam answer — Content Understanding's entire value proposition is consolidating this into one pipeline. Document Intelligence (B) has no audio capability. Azure AI Language (A) can do NLP on text but cannot process audio directly — you'd still need a separate transcription step.

🎛️ Topic 3 — Content Understanding

What is the purpose of the Field Schema in a custom Azure Content Understanding analyzer, and how does it work?

💡 Explanation

C is correct. The Field Schema is a list of named output fields you want extracted from every piece of content. Each field has: a name (what you call it in the output JSON), a type (number, date, string, array — tells the AI what format to return), and a description in plain English (e.g. "The total monetary value of the contract") that instructs the AI language model what to look for. No labelling or training required — the LLM uses your descriptions as instructions. Content modalities are defined by the "scenario" setting in the analyzer, not the field schema. There is no confidence threshold setting in the schema.

🎛️ Topic 3 — Content Understanding
Scenario: A developer submits a 150-page contract PDF to a Content Understanding analyzer and receives an HTTP 202 status code in the response. The response body is minimal — just an operation status. The developer expects to read the extracted summary and fields but the response contains no document data.

Is this correct behaviour, and what should the developer do next?

💡 Explanation

C is correct. HTTP 202 Accepted is the standard async response across all Azure AI document processing APIs (Document Intelligence, Content Understanding, batch translation, etc.). It means the job is queued and processing — not that something went wrong. The developer must: (1) read the Operation-Location header from the 202 response (this is the polling URL), (2) send GET requests to that URL periodically until the JSON body's status field becomes "succeeded", (3) then read the full result JSON containing extracted fields, summary, and classification. Re-POSTing to the same endpoint (D) would submit a second duplicate job.

🎛️ Topic 3 — Content Understanding
Scenario: A legal firm needs to process 200 new contracts per week. For each contract the firm wants to: extract "ContractValue" (dollar amount) and "JurisdictionCountry" (text), produce a one-paragraph plain-English summary, and classify each contract as "Employment", "NDA", "Service Agreement", or "Licensing".

Which service and configuration best meets this requirement and why?

💡 Explanation

C is correct. Content Understanding's document analyzer supports all three operations simultaneously in a single submission: a field schema for structured field extraction, summarisation using an LLM backbone, and classification with defined category labels — all returned in one result JSON per document. No separate calls or code stitching needed. Document Intelligence (A) has no summarisation or classification capability — it does structured field extraction only. AI Search skillsets (B) are optimised for indexing and search, not extracting semantic named fields or summarising. Option D works but is the exact anti-pattern Content Understanding was built to replace.

🎯 Synthesis — All Part 5 Topics
Scenario: A global insurance company processes five types of content daily: (1) Standard insurance claim forms (always the same fixed layout — needs specific field extraction), (2) Loss assessment reports from 20 different adjusters (variable layouts — same fields, different formats), (3) 50,000 pages of policy documents that agents must search by keyword and topic, (4) Recorded phone calls from policyholders, (5) Scanned legacy PDF files containing handwritten notes with no embedded text.

Which set of services and model types correctly matches each content type?

💡 Explanation

A is correct. (1) Fixed layout → Custom Template model. (2) Same fields, 20 different adjuster layouts → Custom Neural model (variable layouts; if each adjuster layout is sufficiently distinct, individual models + Composed is even better). (3) Agent search across 50,000 pages → Azure AI Search — indexed, queryable. (4) Phone call recordings → Content Understanding audio analyzer — transcribes, extracts fields, classifies. (5) Scanned legacy PDFs with no text → AI Search with OcrSkill + MergeSkill in a skillset — OCR extracts handwritten text, MergeSkill combines, then it's indexed for search. Option B misidentifies (1) as Invoice and (4) as Document Intelligence Read model (which handles documents/images, not audio). Option C misidentifies (1) as Neural. Option D has multiple wrong assignments.

← Flashcards Part 6 — Computer Vision →