Microsoft AI-103 Practice Exam Questions & Answers

5 Free Questions · Last reviewed: August 25, 2026 · Prepared & Reviewed by the ValidExamDumps Editorial Team

Exam Facts

Microsoft AI-103 Exam Details

Key details for this exam, checked against the published exam outline

67 Practice Questions (Our Bank)
120 minutes Exam Duration
700 out of 1000 Passing Score
USD 165 Exam Fee (United States)
Exam Code
AI-103
Full Name
Developing AI Apps and Agents on Azure
Issuing Body
Microsoft
Question Format (Our Bank)
Multiple Choice, Hotspot, Drag & Drop, Case Studies
Delivery
Online proctored or at a Pearson VUE test centre
Eligibility
Python development experience, familiarity with general AI, generative AI, and core Azure services. No prerequisite certification required.
Practice Questions

Free AI-103 Practice Questions

Each question shows the correct answer and an explanation of why it is right

VA
ValidExamDumps Editorial Team Every question and its answer is checked by our AI-103 exam preparation team, who also write the explanation shown with each one. How we research and review these pages

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?

Correct Answer: C
Explanation

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?

Correct Answer: B
Explanation

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?

Correct Answer: C
Explanation

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?

Correct Answer: A
Explanation

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?

Correct Answer: C
Explanation

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.

Get Full Access

67 questions covering all exam domains, starting from $20

Study Guide

What the Microsoft AI-103 Exam Covers

Exam domains verified against: Official Microsoft AI-103 exam guide, last checked August 2026.

Domain 1: Plan and manage an Azure AI solution 25% - 30%

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.

Domain 2: Implement generative AI and agentic solutions 30% - 35%

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.

Sample questions from this domain above: Q1Q2Q5

Domain 3: Implement computer vision solutions 10% - 15%

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

Domain 4: Implement text analysis solutions 10% - 15%

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.

Domain 5: Implement information extraction solutions 10% - 15%

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

FAQ

AI-103 Exam FAQ

Common questions about the exam itself

Is AI-103 harder than AI-102, and what makes it more difficult?
AI-103 is genuinely more complex than AI-102 because it focuses heavily on building agentic systems and production-grade generative AI rather than implementing individual Azure AI services. The exam is 60% scenario-based questions that require you to design entire workflows, not just identify a service feature. Rote memorization won't help, you need to understand how to architect RAG pipelines, integrate tools into agents, and apply responsible AI governance.
What programming experience do I need before sitting AI-103?
You need hands-on Python development experience and familiarity with REST APIs and the Azure SDK. The exam assumes you can read and modify code snippets, understand async patterns, and configure SDKs to connect to Foundry services. If you have built Python applications before and are comfortable with Azure basics, you have the foundation.
Which domain in AI-103 do most candidates struggle with?
Information extraction and retrieval pipelines cause the most difficulty because they require understanding the entire flow from ingestion through enrichment to retrieval quality assessment. Candidates often overlook semantic search configuration and vector index tuning. Focus on how documents flow through the system, how OCR fits in, and how hybrid search differs from pure keyword or semantic search.
How long should I realistically spend preparing for AI-103?
Plan for 4 to 8 weeks of steady study if you have Azure experience. If you know Azure AI Foundry already, 4 weeks may suffice. If you are building from scratch, expect closer to 8 to 10 weeks. The domains are broad and the scenarios are complex, so hands-on lab work is essential, reading alone will not prepare you for exam-day questions.
What happens on exam day when I sit AI-103?
You have 120 minutes in a proctored environment (online or test centre) to answer approximately 40 to 60 scenario-based questions. The exam includes multiple choice and potentially interactive components. You can access Microsoft Learn documentation from within the exam, but searching efficiently under time pressure takes practice. Your score appears immediately after, and the official score posts within 24 hours.
Can I retake AI-103 if I fail, and how long do I have to wait?
You can retake AI-103 after 24 hours if you fail. If you fail a second time, you must wait 14 days before the next attempt. You can attempt the exam up to five times in a 12-month period. Each attempt costs the full $165 fee.
How long does my AI-103 certification stay valid, and what renewal looks like?
Your certification is valid for one year from the date you pass. You must renew annually by passing a free online assessment on Microsoft Learn, which becomes available 6 months before expiry. The renewal assessment is unproctored and open-book. You can retake it for free until you pass.
What job role is AI-103 designed for?
AI-103 targets Azure AI engineers and developers who build, manage, and deploy agents and AI applications using Python and Microsoft Foundry. It suits people who architect generative AI solutions, implement RAG systems, design multi-agent workflows, and collaborate with solution architects and security teams to deliver production-grade AI systems.
How does AI-103 relate to the older AI-102 exam?
AI-102 (Azure AI Engineer Associate) retired on June 30, 2026. AI-103 is not a simple refresh, it is a fundamentally different exam focused on agents, Foundry workflows, RAG quality, and responsible AI governance rather than individual service configuration. If you already hold AI-102, it remains valid on your transcript, but you cannot renew it after the retirement date.
What comes after AI-103 in the Azure AI certification path?
AI-103 is an Associate-level credential. The next step is the AI-500 exam (Designing and Implementing Multi-Agent AI Solutions), which earns the Expert-level Microsoft Certified: Multi-Agent AI Solutions Expert. AI-500 requires you to already hold AI-103, so complete the associate level first.