Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
You have a chat app in a Microsoft Foundry project and an Azure AI Search vectorized index.
You need to connect to the index to meet the following requirements:
* Complex questions must retrieve information from multiple chunks.
* Multi-turn conversations must influence retrieval planning.
* Retrievals must run in parallel to reduce latency.
Which retrieval approach should you use?
The correct answer is agentic Retrieval Augmented Generation (RAG) because the requirements describe the agentic retrieval pipeline in Azure AI Search. Agentic retrieval is designed for chat and copilot scenarios where a user's request can be complex, conversational, and dependent on prior turns. Azure AI Search agentic retrieval uses an LLM-assisted planning stage to break a complex request into focused subqueries, allowing the system to retrieve grounding information from multiple chunks rather than relying on a single query path. Microsoft's Azure AI Search guidance describes agentic retrieval as a multi-query pipeline for complex questions in chat and agent workflows, with subqueries that can include chat history for additional context.
This also satisfies the latency requirement because agentic retrieval runs the generated subqueries in parallel and then merges and reranks the best results for use by the generative model. Classic RAG is simpler and typically sends a single query to search, making it less suitable for multi-hop or conversational retrieval planning. Chain of thought is a reasoning technique, not an Azure AI Search retrieval approach, and iterative retrieval does not specifically provide the built-in query planning, conversation-aware retrieval, and parallel execution described here. Reference topics: Azure AI Search agentic retrieval, RAG with Azure AI Search, knowledge bases, query planning, and generative AI grounding.
You have a Microsoft Foundry project that contains an agent. The agent generates summaries from retrieved policy documents.
You need to improve response completeness. The solution must be implemented in the logic of the application code before responses are returned.
What should you do?
The correct answer is B. Add a reflection pass before the responses are returned. A reflection pass is an application-orchestration step in which the generated summary is reviewed before final delivery, typically by asking the model or an evaluator step to check whether the answer covers the retrieved policy evidence and to revise the response when important details are missing. This directly addresses response completeness in application logic before the response is returned. The Microsoft Learn study guide explicitly includes Implement model reflection and Apply prompt engineering techniques to improve responses under optimization and operationalization of generative AI solutions.
This is also consistent with Microsoft Foundry agentic-loop guidance, which identifies reflection and planning cycles as patterns for multi-step reasoning in production agent systems. Completeness is a response-quality property: Azure AI evaluation defines completeness as whether a response contains all necessary and relevant information with respect to ground truth.
Option C is not correct because the scenario already says the agent generates summaries from retrieved policy documents, which is already a grounded retrieval pattern. Option A mainly reduces randomness, not missing content. Option D improves delivery experience, not answer completeness. Reference topics: model reflection, prompt engineering, agentic loops, response evaluation, and grounded generative AI solutions.
You have a Microsoft Foundry project that generates product marketing images from text prompts.
After publishing several images, the legal team at your company identifies a competitor's logo on a sign in the background of an image.
You need to remove only the logo, while preserving the rest of the image.
What should you do?
The correct answer is C because the requirement is a localized image edit: remove only the competitor logo while preserving the rest of the already generated image. Azure OpenAI image editing is designed for modifying existing images based on a text instruction, rather than regenerating the entire image from scratch. Microsoft's Azure OpenAI image guidance states that the Image Edit API modifies existing images and requires an input image as part of the request. In a mask-based inpainting workflow, the mask identifies the exact region to change, allowing the model to replace only the logo area while retaining surrounding background, composition, lighting, and product content.
Increasing prompt guidance strength would affect adherence during generation, but it would not safely remove a specific logo from a completed image. Modifying the original prompt and regenerating may create a different image and does not guarantee preservation of the approved visual content. Rerunning with a different random seed also changes the image unpredictably and may introduce new brand or legal issues. Mask-based inpainting is the minimal-change remediation method for post-generation brand cleanup. Reference topics: Azure OpenAI image editing, inpainting, mask-guided edits, image generation governance, and computer vision solutions.
You have a Microsoft Foundry project that contains an agent.
The knowledge source for the agent is a set of scanned PDF troubleshooting guides stored in Azure Blob Storage. The guide pages contain two-column layouts and tables.
You use Azure Content Understanding in Foundry Tools to process the PDFs.
You plan to ingest the processed content into an index for Retrieval Augmented Generation (RAG) and store extracted fields for downstream automation.
Stakeholders must be able to verify where each extracted field value came from in the original PDF and route low-reliability extractions for manual review.
You need to ensure that the Content Understanding document analyzer output includes a per-field confidence score and source grounding locations within the source document.
What should you do?
The correct answer is A. Enable estimateFieldSourceAndConfidence. Azure Content Understanding document analyzers support an opt-in confidence and grounding capability for field extraction. Microsoft documentation states that to opt in for confidence and grounding, you set estimateFieldSourceAndConfidence = true in the analyzer configuration, or configure estimateSourceAndConfidence = true for specific fields. This enables each extracted field to include a confidence score and references back to the original document source location.
This directly satisfies both stakeholder requirements: source grounding allows users to verify where the extracted value came from in the scanned PDF, and the confidence score supports downstream automation rules, such as sending low-confidence fields to manual review. Microsoft's analyzer improvement guidance describes confidence scoring as a value between 0 and 1 and grounding as references or citations for extracted outputs to the original document content.
Generative extraction does not guarantee per-field confidence and source grounding. enableSegment is used for document segmentation, not confidence scoring. Labeled samples can improve extraction quality, but they do not by themselves enable confidence and grounding output. Reference topics: Content Understanding document analyzers, field extraction, confidence scoring, grounding, and RAG ingestion.
You have a Microsoft Foundry project that contains three agents as shown in the following table.
Name
Description
TriageAgent
Classifies incoming customer requests
PolicyAgent
Answers policy questions by searching internal content
ActionAgent
Creates or updates tickets by calling an HTTP API
You need to orchestrate the agents to ensure that the customer requests meet the following requirements:
* Support a deterministic, step-based process that uses conditional branching and shared state across the agents. * Optionally trigger a ticket action based on the triage result.
The solution must minimize development effort.
What should you include in the solution?
The correct answer is a workflow. Microsoft Foundry workflows are designed to orchestrate agents and business logic as declarative, predefined sequences of actions. The official workflow guidance states that workflows are ideal when you need to orchestrate multiple agents in a repeatable process, add branching logic such as if/else, and handle variables without writing application orchestration code. This directly matches the requirement for a deterministic, step-based process with conditional branching and shared state.
In this scenario, TriageAgent can classify the request first, the workflow can store the triage result, and conditional logic can determine whether to invoke PolicyAgent, ActionAgent, or both. The ticket action is optional, so it should be triggered through a workflow condition based on the triage output. This minimizes development effort because the branching, sequencing, and variable handling are managed in the Foundry workflow rather than being manually implemented across separate runs in application code.
A group chat session is better for dynamic agent handoff, not a strict deterministic process. Threads and runs or separate app-coordinated calls require more custom orchestration. Reference topics: Microsoft Foundry workflows, multi-agent orchestration, conditional branching, variable handling, and agent-driven workflows.
67 questions covering all exam domains, starting from $20
Exam domains verified against: Official Microsoft AI-103 exam guide, last checked August 2026.
Choose the right Foundry services and models for your AI workload, then design the infrastructure to support agents and generative applications. You need to know how to set up model deployments, integrate CI/CD pipelines, manage quotas and costs, monitor drift and safety, and apply security controls like managed identity and role policies. Configuration of responsible AI guardrails and audit logging also falls into this area.
Build applications using LLMs and multimodal models, implement retrieval-augmented generation with proper grounding, and create agents with conversation tracking and tool integration. This domain covers designing workflows, evaluating model quality and safety, integrating SDKs and connectors, tuning generation behavior with prompt engineering, and orchestrating multi-agent systems with monitoring and error handling.
Generate images and videos from text and reference media, configure editing workflows like inpainting and prompt-driven modifications, and implement video editing. You also need to analyze visual content using multimodal models, generate captions and alt text for accessibility, extract visual characteristics with Content Understanding, and detect unsafe visual content while protecting against prompt injection through embedded images.
Sample question from this domain above: Q3
Extract entities, topics, summaries, and structured outputs from text using generative prompting and Foundry Tools. Configure detection of sentiment, tone, safety issues, and sensitive content. Build translation solutions using Azure Translator or LLM-powered flows, and customize outputs for domain-specific tasks like compliance summarization. This includes implementing speech-to-text and text-to-speech for agent interactions.
Build retrieval pipelines that ingest and index documents, images, audio, and video. Configure semantic and hybrid vector search for grounding, enrich content using custom or built-in skills for text and layout, and implement RAG ingestion including optical character recognition. Connect these retrieval pipelines directly to workflows and agent tools so that information flows seamlessly through your system.
Sample question from this domain above: Q4
Common questions about the exam itself